@charset "UTF-8";

/* --------------------------------------------------------
index.html
-------------------------------------------------------- */

/* Header */

#index_header{
	width:986px;
	height:490px;
	margin:0 auto;
	text-align:left;
}

#index_header_txt{
	height:20px;
	padding:0 0 0 6px;
}

#index_header_txt h1,
h1#index_header_txt,
h1#index_header_txt strong,
div#index_header_txt strong,
div#index_header_txt .One,
div#index_header_txt .One strong{
	font-size:10px;
	line-height:20px;
	font-weight:normal;
	letter-spacing:3px;
}

#index_header1{
	width:980px;
	height:470px;
	margin:0 3px;
	/*
	background:url('../img/mainimg.jpg');
	background-repeat:no-repeat;
	*/
}

#index_header1 #logo{
	width:190px;
	height:180px;
}

#index_header1 #logo a{
	display:block;
	width:190px;
	height:180px;
	text-indent:-9999px;
	background:url('../common/img/logo.gif');
	background-repeat:no-repeat;
}

#index_header1 #index_header_inner{
	width:440px;
	height:72px;
	margin:-13px 0 0 436px;
}

#index_header1 #index_header_inner h2,
#index_header1 #index_header_inner .Two{
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",Meiryo,"メイリオ","平成明朝",'ＭＳ Ｐゴシック',serif;
	text-align:center;
}

#index_header2{
	position:relative;
	z-index:2;
	width:400px;
	height:67px;
	margin:-490px 3px 0 583px;
}

#index_header2 ul{
	height:20px;
	font-size:11px;
	line-height:20px;
	float:right;
	padding:0 0 0 0;
}

#index_header2 li{
	display:inline;
}

#index_header2 #index_header2_inq{
	clear:right;
	width:400px;
	height:43px;
	background:#3e3e3e;
	color:#ffffff;
}

#index_header2 #index_header2_inq dl{
	width:380px;
	height:35px;
	margin:0 10px;
	padding:4px 0 0 0;
}

#index_header2 #index_header2_inq dt{
	width:200px;
	height:35px;
}

#index_header2 #index_header2_inq dt #index_header2_inq1{
	display:block;
	font-size:16px;
	line-height:20px;
}

#index_header2 #index_header2_inq dt #index_header2_inq2{
	display:block;
	font-size:9px;
	line-height:12px;
}

#index_header2 #index_header2_inq dd{
	margin:-35px 0 0 185px;
	font-size:28px;
	line-height:35px;
	letter-spacing:-1px;
}



/* index_navi */

#index_navi{
	width:980px;
	height:45px;
	margin:0 auto 28px auto;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	text-align:left;
}
/*#index_navi{
	width:980px;
	height:45px;
	margin:0 auto 31px auto;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	text-align:left;
}*/

#index_navi ul{
	height:45px;
	padding:0 0 0 20px;
}

#index_navi li{
/*	text-indent:-9999px;*/
	float:left;
}

#index_navi li a{
	display:block;
	height:45px;
	font-size:9px;
	line-height:12px;
	text-decoration:none;
}

#index_navi li#btn1 a{
	width:130px;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	background-position:-20px 0;
}

#index_navi li#btn2 a{
	width:123px;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	background-position:-150px 0;
}

#index_navi li#btn3 a{
	width:129px;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	background-position:-273px 0;
}

#index_navi li#btn4 a{
	width:146px;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	background-position:-402px 0;
}

#index_navi li#btn5 a{
	width:101px;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	background-position:-548px 0;
}

#index_navi li#btn6 a{
	width:70px;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	background-position:-649px 0;
}

#index_navi li#btn7 a{
	width:121px;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	background-position:-719px 0;
}

#index_navi li#btn8 a{
	width:111px;
	background:url('../img/navi.gif');
	background-repeat:no-repeat;
	background-position:-840px 0;
}

#index_navi li#btn1 a #btn1_txt,
#index_navi li#btn2 a #btn2_txt,
#index_navi li#btn3 a #btn3_txt,
#index_navi li#btn4 a #btn4_txt,
#index_navi li#btn5 a #btn5_txt,
#index_navi li#btn6 a #btn6_txt,
#index_navi li#btn7 a #btn7_txt,
#index_navi li#btn8 a #btn8_txt{
	display:block;
	padding:33px 0 0 7px;
}



/* index_main */

#index_main{
	width:986px;
	margin:0 auto 38px auto;
	text-align:left;
}



/* index_left */

#index_left{
	float:left;
	width:646px;
	background:url('../img/index_left_box_bg.gif');
	background-repeat:repeat-y;
}

#index_left_upper{
	background:url('../img/index_left_box_upper.gif');
	background-repeat:no-repeat;
	padding:8px 0 0 0;
}

#index_left_bottom{
	background:url('../img/index_left_box_bottom.gif');
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:0 0 30px 0;
}

#index_left1{
	float:left;
/*	width:305px;*/
	width:320px;
	margin:0 5px 0 0;
}



#index_left1{
	float:left;
/*	width:305px;*/
	width:320px;
	margin:0 5px 0 0;
}

#index_left1_1{
	background:url('../img/index_left_box_upper3.gif');
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:0 0 20px 0;
}
#index_left1_1_w{
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:0 0 20px 4px;
	background-image: url(../img/index_left_box_upper3.gif);
}

#index_left1_1 ul,
h2#index_left1_1,
#index_left1_1 .Two{
	width:305px;
	margin:0 0 0 8px;
}

h2#index_left1_1_w,
#index_left1_1_w .Two{
	width:305px;
	height:50px;
	overflow:hidden;
		background:url('../img/index_left_1_1_w.gif');

	background-repeat:no-repeat;
}
#index_left1_1 li,
h2#index_left1_1,
#index_left1_1 .Two{
	width:305px;
	height:50px;
	overflow:hidden;
	background:url('../img/index_left_1_1.gif');
	background-repeat:no-repeat;
}


h2#index_left1_1,
#index_left1_1 .Two{
	height:30px;
}
* html h2#index_left1_1,
* html #index_left1_1 .Two{
	height:50px;
}
h2#index_left1_1_w,
#index_left1_1_w .Two{
	height:30px;
}
* html h2#index_left1_1_w,
* html #index_left1_1_w .Two{
	height:50px;
}

#index_left1_1 li a,
h2#index_left1_1 a,
#index_left1_1 .Two a{
	display:block;
	font-size:15px;
	line-height:50px;
	font-weight:bold;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",Meiryo,"メイリオ","平成明朝",'ＭＳ Ｐゴシック',serif;
	text-indent:105px;
}
#index_left1_1 li a,
h2#index_left1_1_w a,
#index_left1_1_w .Two a{
	height: 50px;
	width: 305px;
	background-color: #FFF;
}

#index_left1_2{
	width:305px;
	margin:0 0 0 8px;
}

#index_left2{
	float:left;
	width:320px;
	margin:0 0 0 0;
}

#index_left2 .index_left_title{
	width:305px;
	margin:0 0 0 8px;
}

.index_left_title h3,
.index_left_title .Three{
	font-size:22px;
	line-height:46px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",Meiryo,"メイリオ","平成明朝",'ＭＳ Ｐゴシック',serif;
	padding:0 0 0 6px;
	font-weight:bold;
}

#index_left1 .index_left_txts{
	height:143px;
}

#index_left2 .index_left_txts{
	height:85px;
}

.index_left_txts h4,
.index_left_txts div.h4,
.index_left_txts div.Four{
	line-height:18px;
	padding:0 6px;
}

.index_left_txts div.Four strong{
	font-weight:normal;
}

.index_left_txts div.Four h1{
	line-height:18px;
	font-weight:normal;
}

.index_left_txts ul{
	padding:0 6px;
}

.index_left_txts ul li{
	display:inline;
	padding:0 1.2em 0 0;
}

.index_left_txts ul li a{
	color:#839214;
}

#index_left1 dl,
#index_left2 dl{
	background:url('../common/img/dott1.gif');
	background-repeat:repeat-x;
	padding:8px 6px;
}

#index_left1 dt,
#index_left2 dt{
	font-weight:bold;
}

#index_left1 dd,
#index_left2 dd{
	height:2em;
}

.index_left_golist{
	width:305px;
	text-align:right;
	padding:0 0 0 0;
	margin:0 0 3px 0;
}

#index_left2 .index_left_golist{
	width:305px;
	text-align:right;
	padding:15px 0 0 0;
	margin:0 0 3px 0;
}

#index_left2_2{
	background:url('../img/index_left_box_upper2.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	padding:20px 0 0 0;
}

#index_left2_2_inner{
	width:305px;
	margin:0 0 0 8px;
}



/* index_side */

#index_side{
	float:right;
	width:316px;
}

.side_box{
	width:316px;
	background:url('../img/side_box_bg.gif');
	background-repeat:repeat-y;
}

.side_box_upper{
	background:url('../img/side_box_upper.gif');
	background-repeat:no-repeat;
	padding:8px 0 0 0;
}

.side_box_bottom{
	background:url('../img/side_box_bottom.gif');
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:0 0 9px 8px;
}

#side_c1{
	margin:0 0 5px 0;
}

#side_c1 a{
	text-decoration:none;
}

#side_c1 dt{
	width:148px;
	height:48px;
	font-size:14px;
	line-height:18px;
}

#side_c1 dt a{
	display:block;
	padding:5px 5px 2px 5px;
	color:#000000;
}

#side_c1 dd{
	width:148px;
	height:48px;
	margin:-48px 0 0 0;
	text-align:right;
}

#side_c1 dd a{
	display:block;
	color:#999999;
	line-height:18px;
	padding:25px 5px 5px 0;
}

#side_c1_1{
	float:left;
	width:148px;
	height:48px;
	border:solid 1px #b9cb07;
}

#side_c1_2{
	float:left;
	width:149px;
	height:48px;
	border-top:solid 1px #b9cb07;
	border-bottom:solid 1px #b9cb07;
	border-right:solid 1px #b9cb07;
}

#side_c2{
	margin:0 0 5px 0;
}

#side_c2 li{
	width:300px;
	height:50px;
}

#side_c2 li a{
	display:block;
	padding:0 0 0 157px;
	font-size:15px;
	line-height:50px;
	color:#333333;
	letter-spacing:1px;
	text-decoration:none;
	background:url('../img/side_c2_img1.gif');
	background-repeat:no-repeat;
}

#side_c2_txt{
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#999999;
	letter-spacing:-1px;
	text-align:center;
}

#side_c3{

}

#side_c3 ul{
	line-height:150%;
}

#side_c3 li{
	margin:0 0 1px 0;
}

#side_c3 li a{
	color:#333333;
	text-decoration:none;
}

#side_c3 h4,
#side_c3 .Four{
	font-weight:normal;
}

#side_c3 li dt{
	display:block;
	width:316px;
	height:101px;
}

#side_c3 li dt .side_c3_title{
	display:block;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	padding:20px 0 0 104px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",Meiryo,"メイリオ","平成明朝",'ＭＳ Ｐゴシック',serif;
}

#side_c3 li dd{
	display:block;
	width:316px;
	height:101px;
	margin:-101px 0 0 0;
}

.side_otherlink_1{
	display:block;
	padding:42px 5px 0 104px;
}

#side_c3 li#side_otherlink1{
	display:block;
	width:316px;
	height:101px;
	background:url('../img/side_c3_btn1.gif');
	background-repeat:no-repeat;
}

#side_c3 li#side_otherlink2{
	display:block;
	width:316px;
	height:101px;
	background:url('../img/side_c3_btn2.gif');
	background-repeat:no-repeat;
}

#side_c3 li#side_otherlink3{
	display:block;
	width:316px;
	height:101px;
	background:url('../img/side_c3_btn3.gif');
	background-repeat:no-repeat;
}

#side_c3 li a {
	display:block;
	width:316px;
	height:101px;
}
/*
#side_c3 li#side_otherlink3 a .side_otherlink_1{
	padding:50px 5px 0 104px;
}
*/
#side_c3 li#side_otherlink4{
	display:block;
	width:316px;
	height:101px;
	background:url('../img/side_c3_btn4.gif');
	background-repeat:no-repeat;
}
/* Crumbs */

#crumbs{
	width:986px;
	background-repeat:no-repeat;
	color:#333333;
	margin-bottom: 1px;
	background-image: url(../img/crumbs_bg_p.gif);
	background-position: 8px 3px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}

#crumbs ul{
	margin:0 0 0 22px;
}

#crumbs li{
	display:inline;
}

#crumbs li a{
	color:#b9cb07;
}

#crumbs li span{
	color:#333333;
}

#crumbs span{
	margin:0 0 0 32px;
	color:#333333;
	display:block;
}
#crumbs span a{
	color:#b9cb07;
}

continue

.mt10{
	margin-top: 10px!important;
}

.sol{
	font-size:19px;
	line-height:22px;
	font-family:"Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", Meiryo, "メイリオ", "平成明朝", 'ＭＳ Ｐゴシック', serif;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
.hotman_cik{
	color: #839214;
}
.p_p{
	margin-top: 10px;
	margin-bottom: 10px;
}
.side_p{
	padding-right: 6px;
	padding-left: 6px;
}
.txt_box{
	padding-top: 15px;
}
.txt_box_title{
	color: #333333;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 13px;
}
.topic_end{
	padding-top: 15px;
	padding-bottom: 15px;
}
.topic_end a{
		color: #839214!important;

}
.jirei{
	float: left;
	padding-right: 10px;
	padding-bottom: 0px;
}
.jirei_name{
	color: #333333;
	font-weight: bold;
}
.jirei_q{
	color: #839214;
	padding-top: 10px;
	line-height: 17px;
}
.jirei_a{
	padding-top: 5px;
	line-height: 17px;

}
.jirei_end{
	padding: 0px;
	height: 0px!important;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;	
	}
	
.index_right_title{
	width:300px;
	margin:0;
}

.index_right_title h3,
.index_right_title .Three{
	font-size:22px;
	line-height:46px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","平成明朝",'ＭＳ Ｐゴシック',serif;
	padding:0 0 0 6px;
	font-weight:bold;
}

.quality_box{padding-right: 6px;
	padding-left: 6px;}

	
.q_top{padding-top: 15px;}
.quality_title{
	color: #839214;
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	padding-bottom: 3px;
	padding-top: 20px;
}
.quality_txt{
	padding-top: 5px;
	line-height: 17px;
}
.quality_subtitle{
	font-weight: bold;
	color: #333333;
	padding-top: 5px;
	line-height: 17px;
}
.quality_link{
	padding-top: 3px;
	text-align: right;
}
.quality_link a{
		color: #839214;

}
.quality_link a:hover{
	text-decoration: underline!important;
}
.quality_point{
	color: #839214;
	width: 85px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #FFF;
	margin-top: 10px;
	border: 1px solid #839214;
	text-align: center;
}
.style_txt{
	line-height: 17px;
}

#cos2{
	float:left;
	width:320px;
	margin:0 0 0 0;
}

#cos2 .cos_title{
	width:305px;
	margin:0 0 0 8px;
}

.cos_title h3,
.cos_title .Three{
	font-size:22px;
	line-height:46px;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3","平成明朝",'ＭＳ Ｐゴシック',serif;
	padding:0 0 0 6px;
	font-weight:bold;
}

#cos1 .cos_txts{
	height:70px;
}

#cos2 .cos_txts{
	height:85px;
}

.cos_txts h4,
.cos_txts div.h4,
.cos_txts div.Four{
	line-height:18px;
	padding:0 6px;
}

.cos_txts ul{
	padding:0 6px;
}

.cos_txts ul li{
	display:inline;
	padding:0 1.2em 0 0;
	color:#839214;
}

.cos_txts ul li a{
	color:#839214;
}

#cos1 dl,
#cos2 dl{
	background:url('../common/img/dott1.gif');
	background-repeat:repeat-x;
	padding:8px 6px;
}

#cos1 dt,
#cos2 dt{
	font-weight:bold;
}

#cos1 dd,
#cos2 dd{
}

.cos_golist{
	width:305px;
	text-align:right;
	padding:0 0 0 0;
	margin:0 0 3px 0;
}

#cos2 .cos_golist{
	width:305px;
	text-align:right;
	padding:15px 0 0 0;
	margin:0 0 3px 0;
}

#cos2_2{
	background:url('../img/cos_box_upper2.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	padding:20px 0 0 0;
}

#cos2_2_inner{
	width:305px;
	margin:0 0 0 8px;
}
cos2 a{	color:#839214;
}
.jirei_q a{
	color:#839214;
}
/*lineup*/
.lineup_box{
	width:986px;
	background-repeat:repeat-y;
	margin:0 0 20px 0;
	background-image: url(../img/lineup_box_bg.gif);
	background-position: 0px 0px;
	text-align: left;
}

.lineup_box_upper{
	background:url('../img/lineup_box_upper.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	padding:7px 0 0 0;
}

.lineup_box_bottom{
	background:url('../img/lineup_box_bottom.gif');
	background-repeat:no-repeat;
	background-position:0 bottom;
	padding:0 0 5px 0;
}

.lineup_box_inner{
	width:980px;
	margin:0 0 0 8px;
}

.lineup_box1{
	float:left;
	width:233px;
	margin:0 13px 0 0;
}

.lineup_box2{
	float:left;
	width:233px;
	margin:0 13px 0 0;
}

.lineup_box3{
	float:left;
	width:233px;
	margin:0 13px 0 0;
}
.lineup_box4{
	float:left;
	width:233px;
	margin:0 0 0 0;
}

.lineup_box_img{
	width:232px;
	height:116px;
}

.lineup_box_cat{
	width:232px;
	height:47px;
}

.lineup_box_txt{
	width:232px;
	height:47px;
	margin:-45px 0 0 0;
	z-index:2;
}

.lineup_box_txt h5,
.lineup_box_txt div.h5,
.lineup_box_txt div.Five{
	height:47px;
}

.lineup_box_txt h5 a,
.lineup_box_txt div.h5 a,
.lineup_box_txt div.Five a{
	display:block;
	width:232px;
	font-size:11px;
	line-height:26px;
	padding:19px 0 0 0;
	text-align:center;
}
.lineup_box_txt h5 span,
.lineup_box_txt div.h5 span,
.lineup_box_txt div.Five span{
	display:block;
	width:232px;
	font-size:11px;
	line-height:26px;
	padding:19px 0 0 0;
	text-align:center;
}
.lineup_box_link1{
	font-size:12px;
	line-height:16px;
	border-top:solid 1px #ebebeb;
	height:56px;
}

.lineup_box_link1 ul{
	padding:10px 0 0 0;
}

.lineup_box_link1 li{
	float:left;
	width:110px;
	margin:0 0 3px 0;
}

.lineup_box_link1 li a,
.lineup_box_link1 li span
{
	display:block;
	background:url('../img/lineup_arrow.gif');
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding:0 0 0 12px;
}

#cat5_li3{
	margin:-16px 0 3px 0;
}

.lineup_box_link2{
	font-size:12px;
	line-height:56px;
	border-top:solid 1px #ebebeb;
	height:56px;
	text-align:center;
}

.lineup_box_link2 li{
	display:inline;
}

.lineup_box_link2 li a,
.lineup_box_link2 li span
{
	background:url('../img/lineup_arrow.gif');
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding:0 0 0 12px;
}

.lineup_box_link3{
	font-size:12px;
	line-height:16px;
	border-top:solid 1px #ebebeb;
}

.lineup_box_link3 ul.link3_ul1{
	float:left;
	width:110px;
	padding:10px 0 3px 5px;
}

.lineup_box_link3 ul.link3_ul1 li{
	margin:0 0 3px 0;
}

.lineup_box_link3 ul.link3_ul1 li a,
.lineup_box_link3 ul.link3_ul1 li span
{
	display:block;
	background:url('../img/lineup_arrow.gif');
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding:0 0 0 12px;
}

.lineup_ti{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	font-family:"Hiragino Mincho Pro","ヒラギノ明朝 Pro W3",Meiryo,"メイリオ","平成明朝",'ＭＳ Ｐゴシック',serif;
	text-indent:0;
	background:url('');
	text-align: left;
	width: 981px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 5px;
}
.lineup_div{
	margin-right: auto;
	margin-left: auto;
	width: 986px;
}

