@charset "utf-8";

/********************************************************
Copyright(C)Japan New Alpha CO., LTD. All Rights Reserved.
********************************************************/

/* Pages ********************************************/

body{ background: #e5f5db url(img/bg_c.gif) top left repeat-x;}
#container_inner{ background: url(img/bg_inner_c.gif) repeat-x top #ccebbc;}
h1{ margin: 0 0 10px;}

.article h3 img{ margin: 0 0 0 5px; vertical-align: middle; _vertical-align: -1px;}
.article h3 span.new{ display: none;}

/* h2 --------------------------------------*/

.about h2.h2_1{ background: url(img/about/h2_1.gif);}
.about h2.h2_2{ background: url(img/about/h2_2.gif);}
.about h2.h2_3{ background: url(img/about/h2_3.gif);}

.action h2.h2_list{ background: url(img/action/h2_list.gif);}
.action h2.h2_recent{ background: url(img/action/h2_recent.gif);}
.action h2.h2_schedule{ background: url(img/action/h2_schedule.gif);}
.action h2.h2_schedule_page{ background: url(img/action/h2_schedule_page.gif);}
.action h2.h2_page{ background: url(img/action/h2_page.gif);}

.senryu h2.h2_1{ background: url(img/senryu/h2_1.gif);}
.senryu h2.h2_2{ background: url(img/senryu/h2_2.gif);}
.senryu h2.h2_3{ background: url(img/senryu/h2_3.gif);}
.senryu h2.h2_4{ background: url(img/senryu/h2_4.gif);}

/* h3 --------------------------------------*/

h3.w180{ background: url(img/h3_180.gif) no-repeat left bottom;}
h3.w380{ background: url(img/h3_380.gif) no-repeat left bottom;}
h3.w415{ background: url(img/h3_415.gif) no-repeat left bottom;}
h3.w630{ background: url(img/h3_630.gif) no-repeat left bottom;}

.r_380 h3{ background: url(img/h3_380.gif) no-repeat left bottom;}
.l_415 h3{ background: url(img/h3_415.gif) no-repeat left bottom;}
.r_415 h3{ background: url(img/h3_415.gif) no-repeat left bottom;}


/* Breadcrumb --------------------------------------*/

#breadcrumb{
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	list-style: none;
	font-size: 11px;
	_font-size: 12px;
	line-height: 120%;
}
#breadcrumb li{ margin: 0 3px 0 0; display: inline;}
#breadcrumb li a{ padding: 0 13px 0 0; background: url(img/arrow_breadcrumb.gif) no-repeat right;}

/* Paragraph --------------------------------------*/

.l_415 p, .r_380 p, .l_380 p{ margin: 0 5px 0.8em; text-indent: 1em;}
.unit2 p{ margin: 0 5px 0.8em;}
.article .l_415 p, .article .r_415 p{ margin: 0 5px 0.8em; text-indent: 0;}

/* List --------------------------------------*/

#contents ul{ margin: 0 0 1em 1em; padding: 0 0 0 0.5em;}
#contents ol{ margin: 0 0 1em 1em; padding: 0 0 0 1.5em;}

/* --- floats_2 --- */

.l_225{ float: left; width: 225px;}
.r_380{ float: right; width: 380px;}

.l_380{ float: left; width: 380px;}
.r_225{ float: right; width: 225px;}

.l_415{ float: left; width: 415px;}
.r_190{ float: right; width: 190px;}

.l_190{ float: left; width: 190px;}
.r_415{ float: right; width: 415px;}

/* --- Photos --- */

.photo_L{
	padding: 53px 14px 57px 21px;
	background: url(img/img_bg_L.gif) no-repeat;
	height: 225px;
}
.photo_M{
	padding: 53px 14px 57px 21px;
	background: url(img/img_bg_M.gif) no-repeat;
	height: 190px;
}
.photo_S{
	padding: 53px 14px 62px 21px;
	background: url(img/img_bg_S.gif) no-repeat;
	height: 150px;
}

/* Senryu ********************************************/

.taisho{ background: url(img/line_dot.gif) repeat-x top;}
.taisho_inner{
	padding: 10px 15px;
	color: #2f8600;
	background: url(img/line_dot.gif) repeat-x bottom;
	font-size: 110%;
}
.l_380 .taisho p{
	margin: 0;
	color: #222;
	text-align: center;
	font-weight: bold;
}

.yoko{ margin: 0 0 25px 5px;}
.yoko .hght{
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	line-height: 150%;
}
.yoko .l{
	padding: 0 0 8px 20px;
	clear: none;
	background: url(img/h3_180.gif) no-repeat bottom left;
	float: left;
	width: 130px;}
.yoko .r{
	float: right;
	width: 455px;}
.yoko p{ margin: 0 0 0.3em;}
.yoko .green{
	margin: 0 0 3px;
	padding: 5px 13px;
	background: #f2ffea;
}
.yoko .green p{ margin: 0; color: #2f8600;}

.btn_obo{
	margin: 0 0 20px 240px;
	width: 150px;
	height: 30px;
	background: url(img/senryu/btn_obo.gif) no-repeat left top;
}
.btn_obo a{ display: block; width: 150px; height: 30px;}
.btn_obo a:hover{ background: url(img/senryu/btn_obo_r.gif);}
.btn_obo span{ display: none;}

/* --- Form_table --- */

.senryu .tx_cntr img{ margin: 10px 0 0;}

form{ margin: 0;}

.form{
	margin: 0 5px 25px;
	background: url(img/bg_form.jpg) repeat-y left;
	border-top: 1px solid #bbb;
}
.form .hght{
	padding: 0 5px 0 15px;
	clear: both;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bbb;
}
.form .l, .form .le{
	padding: 5px 0 4px;
	clear: none;
	float: left;
	width: 190px;
}
.form .r, .form re{
	margin: 5px 0 4px;
	padding: 0;
	float: right;
	width: 400px;
}
.form .r p{ margin: 3px 0; line-height: 140%;}
.form input{ width: 250px;}
.form input.btn{ margin: 0 10px 0 0; width: 100px;}
.form select{ margin: 0; border: 1px solid #bbb;}
.form textarea{ width: 390px; height: 50px;}

.form .error{ color: #c00;}
.form .error input,
.form .error select,
.form .error textarea{ background: #feb; border: 1px solid #aaa;}
.form .error p{ color: #333;}

/* Blog --------------------------------------*/

.article{ margin: 0 0 20px; clear: both;}
.entry{ margin: 0 0 20px; clear: both;}
.entry p{ padding: 0 5px;}

/* h2 h3 */

.action .l_415 h3, .action .r_415 h3{ margin: 0;}
.action .entry h3{
	margin: 0;
	background: url(img/h3_630.gif) no-repeat left bottom;
}

/* entries */

.entry_body, .entry_more{ padding: 0 2px 25px;}
.entry_more{ clear: both;}

/* meta_data */

.meta_data{
	margin: 0 2px 12px;
	padding: 0 5px 3px;
	background: url(img/line_630.gif) bottom left no-repeat;
	text-align: right;
	font-size: 90%;
}
.l_415 .meta_data,
.r_415 .meta_data{ background: url(img/line_415.gif) bottom left no-repeat;}

/* btn_more */

.action .btn_entry{
	width: 130px;
	height: 18px;
	background: url(img/btn_more.gif) no-repeat left top;
}
.btn_entry a{ display: block; width: 130px; height: 18px;}
.btn_entry span{ display: none;}

.l_415 .btn_entry, .r_415 .btn_entry{ margin: 0 0 0 5px;}

/* btn_more(TEXT) */

.go_more{
	padding: 0 10px 0 0;
	background: url(img/arrow_1.gif) no-repeat right;
	text-align: right;
}

/* ThumbNail */

.photo_Tm{
	position: relative;
	height: 190px;
}
.r_190 .photo_Tm{ background: url(img/img_bg_Tm_R.gif) no-repeat;}
.l_190 .photo_Tm{ background: url(img/img_bg_Tm_L.gif) no-repeat;}

.photo_Tm .nonempty,
.photo_Tm .empty{
	position: absolute;
	top: 34px;
	left: 29px;
	width: 130px;
	height: 130px;
}
.photo_Tm .nonempty{ z-index: 2;}
.photo_Tm .empty{ z-index: 1;}
.photo_Tm .empty a{ display: block; width: 130px; height: 130px;}
.photo_Tm .empty a span{ display: none;}

/* if NonEmpty EntryMore */

a.go_more{
	padding: 0 10px 0 0;
	background: url(img/arrow_1.gif) no-repeat right;
}

/* Pagebute */

ul#pagebute{
	margin: 20px 0;
	padding: 0;
	clear: both;
	background: #e5f5db;
	list-style: none;
	text-align: center;
	font-size: 12px;
}
ul#pagebute li{ margin: 5px 0; padding: 0; display: inline;}
ul#pagebute li span.idt{ margin: 0 0.5em; letter-spacing: 0;}
ul#pagebute a{ color: #2f8600;}
