@charset"Shift_JIS";

body {  min-width: 1080px; -webkit-text-size-adjust: 100%; }

/*02 共通用基本設定*/
h1{}
h2{}
h3{ font-size:13px; }
h4{}
.clr{clear:both;}
.floatL{float:left;}
.floatR{float:right;}
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{clear:both;text-align:center;}
.lastChild{margin-right:0%!important;float:right!important;}
.pdg_t15{ padding-top:15px;}


a{
	color: #B7282D;
	font-style: normal;
	text-decoration: underline;
}
a:link {
	color: #B7282D;
	font-style: normal;
	text-decoration: underline;
}

a:hover {
	color: #339966;
	font-style: normal;
	text-decoration: none;
}



.al_right { text-align: right; }
.al_left { text-align: left; }
.al_center { text-align: center; }

.f_left { float: left; }
.f_right { float: right; }

.clear { clear: both; }

.bold { font-weight: bold; }

.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font22 { font-size: 22px; }
.font24 { font-size: 24px; }

.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}


.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}


.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}


.mb0{margin-bottom:0px !important;}
.mb1{margin-bottom:1px !important;}
.mb2{margin-bottom:2px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}


.pad0{padding:0px !important;}
.pad5{padding:5px !important;}
.pad10{padding:10px !important;}
.pad15{padding:15px !important;}
.pad20{padding:20px !important;}
.pad25{padding:25px !important;}
.pad30{padding:30px !important;}
.pad35{padding:35px !important;}
.pad40{padding:40px !important;}

.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{
	padding-top:20px !important;
}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}

.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}


.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}


.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}

.clear {
	overflow: hidden;
	position: relative;
	z-index: 1;
}


/*03 レイアウト*/
#Wrap{}
#Contents{width:970px; margin: 0px auto; text-align:left; padding:33px 0px;}
address{ text-align:center; padding:25px 0px; background-color:#2E2F2F; color:#FFF; font-style:normal;}


/*04 ヘッダー関連*/
#HeadLink{ border-top:#000 solid 1px; background-color:#4E4E4E; padding:6px 0px;}
#HeadLink .sub_box{ width:970px; margin:0px auto; text-align:left;}
#HeadLink .english{ float:right; width:17px;margin-top:3px;}
#HeadLink .english img{ display:block;}
#HeadLink .english a{ display:block; width:17px;}
#HeadLink .english a:hover{ width:17px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#HeadLink ul{ float:right; width:800px;}
#HeadLink li{ width:auto; float:right;}
#HeadLink li a{
	padding: 0px 15px 0px 10px;
	color: #FFF;
	text-decoration: none; font-size:11px;
	background: url(../images/common/ico_arrowA.png) no-repeat left center;
}
#HeadLink li a:hover{ color:#B3B3B3;}

#Header{
	padding: 20px 0px  0px 0px;
	background: url(../images/common/bg_header.gif) repeat-x left top; border-bottom:#CCC solid 1px;
}
#Header .sub_box{ width:970px; margin:0px auto;text-align:left;}
#Header h1{ width:168px; height:60px; float:left;}
#Header h1 a{
	display: block;
	width: 168px;height:60px;
	background: url(../images/common/logo.gif) no-repeat left top; text-indent:-9999px;
}
#Header h1 a:hover{width:168px;height:60px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Header .floatR{ width:700px;}
#Header .search_box{
	width: 89px;
	height: 20px;
	background: url(../images/common/bg_search.gif) no-repeat left top; border: none; padding:2px 10px 2px 30px; float:right;
}
*html #Header .search_box{width: 129px;height: 24px;}
#Header #Navi{ width:700px; margin-top:20px; float:right;}
#Header #Navi ul{ width:700px; text-align:right;}
#Header #Navi li{
	display:inline-block; 
	margin-left: 24px;
	padding-left: 15px;
	background: url(../images/common/ico01.gif) no-repeat 0em 0.4em;position:relative;height:35px;
}
#Header #Navi li a{ font-size:13px; color:#4C4C4C; text-decoration:none; font-weight:bold;}
#Header #Navi li a:hover{ color:#B7282C;}

#Navi li ul{position:absolute;top:35px;left:0px;display:none;padding:0px;z-index:99;}
#Navi li ul li{float:none;height:39px!important;line-height:39px; padding-left:0px !important; margin-left:0px !important;background-image:none!important; border-bottom:#666 solid 1px;}
#Navi li ul li a{font-size:12px;height:39px!important;line-height:39px;margin:0px;color:#FFF!important; text-decoration:none;text-align: left; font-weight:normal !important; padding-left:20px; padding-right:20px; background-color:#4D4D4D; display:block;}
*html #Navi li ul li a{ }
#Navi li ul li a:hover,
#Navi li.focus ul li a:hover{height:39px!important;line-height:39px!important; color:#CCC; background-color:#333;}
#Navi li.focus ul li{}
#Navi li ul li ul{  top:0px;}
#Navi li ul li ul li{float:none;height:39px;line-height:39px; border-bottom:#666 solid 1px;}
#Navi li ul li ul li.last{ border-bottom:none !important;}
#Navi li ul li ul li a{height:39px;line-height:39px;}
#Navi li ul li ul li a:hover,
#Navi li.focus ul li ul li a:hover,
#Navi li ul li.arrow ul li a:hover,
#Navi li.focus ul li.arrow ul li a:hover{height:39px;line-height:39px;}
#Navi li ul li.arrow{}
#Navi li ul li.arrow a:hover,
#Navi li.focus ul li.arrow a:hover{}


/*05 コンテンツ関連　*/
.container {width: 100%; height: 100%; overflow-x: hidden; }
.container{overflow:hidden;zoom:1;position:relative;z-index:4;height:320px;padding:10px 0px;background:url(../images/common/bg_main.gif) repeat left top; border-bottom:#CCC solid 1px;}
.slide_all {width: 978px; margin: 0 auto; height: 414px; position: relative;}
.slide_wrap {
	width: 2934px;
	position: absolute;
	left: 50%;
	margin-left: -1460px;
}
.slide_body {width: 100%;}
.slide {width: 978px; font-family: 'arial'; background: #000; color: #fff; font-size: 50px; line-height: 320px; text-align: center;}
.slide img {width: 100%; vertical-align: bottom;}

.bx-controls-direction,.bx-pager {text-align: center;height: 25px;}
.bx-controls-direction a,.bx-pager-item {display: inline-block;}
.bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #fff; border-radius: 10px; margin:10px 2px 0 2px;}
.bx-pager-item a.active {opacity: 0.3;}
.bx-controls-direction a{text-decoration: none; color: #fff; padding:0 5px;}
.bx-controls {position: absolute;bottom: -10px;z-index: 100;width: 100%;}
.bx-controls-direction{ width:978px; position: relative; margin-left:auto; margin-right:auto;}
.bx-prev{position:absolute;top:-175px;left:-25px;z-index:3;text-indent:-9999px;}
.bx-next{position:absolute;top:-175px;right:-25px;z-index:3;text-indent:-9999px;}
.bx-prev{height:50px;width:50px;background:url(../images/common/ico_arrow_l.png) no-repeat left top; z-index:99;}
.bx-next{height:50px;width:50px;background:url(../images/common/ico_arrow_r.png) no-repeat right top;z-index:99;}
.bx-next:hover, .bx-prev:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;width:50px;height:50px;}

.slide{transition:all .3s;opacity:.8;}
.slide.active{ opacity:1;}#page-menu li a img {
	padding-bottom: 5px;
}


.home{}
.home #News{ width:970px; padding-bottom:30px;}
.home #News .floatL{ width:714px;}
.home #News .ttl{
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	background:#E5E5E5 url(../images/common/bg_ttl_s.gif) no-repeat left top; border-top:#CCC solid 1px;
}
.home #News .ttl span{display:block;padding:10px 0px 8px 2px; background-color:#FFF;}
.home #News ul{
	margin-left: 3px;
	width: 714px;
	background: url(../images/common/ico_lineA.gif) repeat-x left top; margin-bottom:10px;
}
.home #News li{ width:714px; clear:both;background: url(../images/common/ico_lineA.gif) repeat-x left bottom; clear:both; padding:10px 0px;}
.home #News li span{
	width: 82px;
	float: left;
	padding-left: 18px;
	background: url(../images/common/ico_arrowB.gif) no-repeat 0.1em 0.5em;
}
*html .home #News li span{ width:100px;}
.home #News li div{ width:605px; float:right;}
*html .home #News li div{ width:595px; float:right;}
.home #News li {}
.home #News li a{ color:#4C4C4C; text-decoration:none;}
.home #News li a:hover{ color:#B7282C; text-decoration:underline;}
.home #News .btn{ clear:both;}
.home #News .btn a{
	display: block;
	float: right;
	background:#B7282D url(../images/common/ico_arrowC.png) no-repeat 90% 50%; color:#FFF; text-decoration:none; padding:6px 20px 6px 14px;
}
.home #News .btn a:hover{ background-color:#808080;}
.home #News .floatR{width:219px;}
.home #News .floatR a{ display:block; width:219px; margin-bottom:8px;}
.home #News .floatR a:hover{ display:block; width:219px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}

.home #ProductList{}
.home #ProductList .ttl{
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
	background:#E5E5E5 url(../images/common/bg_ttl_s.gif) no-repeat left top; border-top:#CCC solid 1px;
}
.home #ProductList .ttl span{display:block;padding:10px 0px 10px 2px;background:#FFF url(../images/common/ico_lineA.gif) repeat-x left bottom;}
.home #ProductList ul{ width:970px; padding:27px 0px 13px 0px; clear:both;}
.home #ProductList li{ width:217px; float:left; margin-right:34px;}
.home #ProductList li .pic{ border:#C9C9CA solid 1px; display:block;}
.home #ProductList li .pic img{ display:block;}
.home #ProductList li .pic a{ display:block; width:215px;}
.home #ProductList li .pic a:hover{ display:block; width:215px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.home #ProductList li dl{ padding-top:25px;padding-bottom:13px;}
.home #ProductList li dt{ color:#B7282C; font-size:15px; font-weight:bold; line-height:1.5em; padding-bottom:10px;}
.home #ProductList li dt small{ font-weight:normal; font-size:10px; color:#999; display:block; padding-top:2px;line-height:1.5em;}
.home #ProductList li .btn a{
	display: block;
	background:#B7282D url(../images/common/ico_arrowC.png) no-repeat 85% 46%; color:#FFF; text-decoration:none; padding:3px 26px 3px 20px; float:left;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius: 2px;}
.home #ProductList li .btn a:hover{background-color:#808080;}

#PageTtl{
	padding: 45px 0px;
	background: url(../images/common/bg_main.gif) repeat left top;
}
#PageTtl .sub_box{ width:970px; margin:0px auto;}
#PageTtl h2{ color:#FFF; font-size:20px; float:left; letter-spacing:2px; }
#PageTtl p{ float:right; color:#FFF; padding-top:2px;}
#PageTtl p a{ color:#FFF; text-decoration:none; padding:0px 5px;}
#PageTtl p a:hover{ color:#B3B3B3;}
#PageTtl p span{padding:0px 5px;}

#SearchBox{ padding:20px; background-color:#F2F2F2; border:#CCC solid 1px; text-align:center; margin-bottom:30px;}
#SearchBox input{
	width: 409px;
	height: 19px;
	background: url(../images/common/bg_search_l.gif) no-repeat left top; margin:0px auto; border:none;padding:2px 10px 2px 30px;
}
*html #SearchBox input{width: 449px;height: 23px;}

.product{}
.product .ttl{
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	background:#E5E5E5 url(../images/common/bg_ttl.gif) no-repeat left top; border-top:#CCC solid 1px; margin-bottom:20px;
}
.product .ttl span{display:block;padding:10px 0px 10px 2px;background:#FFF url(../images/common/ico_lineA.gif) repeat-x left bottom;}
.product #List ul{ width:970px; padding:7px 0px 33px 0px; clear:both;}
.product #List li{ width:217px; float:left; margin-right:34px;}
.product #List li .pic{ border:#C9C9CA solid 1px; display:block;}
.product #List li .pic img{ display:block;}
.product #List li .pic a{ display:block; width:215px;}
.product #List li .pic a:hover{ display:block; width:215px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.product #List li dl{ padding-top:25px;padding-bottom:13px;}
.product #List li dt{ color:#B7282C; font-size:15px; font-weight:bold; line-height:1.5em; padding-bottom:10px;}
.product #List li dt small{ font-weight:normal; font-size:10px; color:#999; display:block; padding-top:2px;line-height:1.5em;}
.product #List li .btn a{
	display: block;
	background:#B7282D url(../images/common/ico_arrowC.png) no-repeat 85% 46%; color:#FFF; text-decoration:none; padding:3px 26px 3px 20px; float:left;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius: 2px;}
.product #List li .btn a:hover{background-color:#808080;}

.product_detail{}
.product_detail h3{ color:#B7282C; font-size:20px; line-height:1.3em; padding-bottom:16px;}
.product_detail h3 span{ font-size:10px; font-weight:normal; color:#989898; display:block; line-height:1.3em;}

.product_detail .ttl{
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	background:#E5E5E5 url(../images/common/bg_ttl.gif) no-repeat left top; border-top:#CCC solid 1px; margin-bottom:20px;
}
.product_detail .ttl span{display:block;padding:10px 0px 10px 2px;background:#FFF url(../images/common/ico_lineA.gif) repeat-x left bottom;}
.product_detail #List{ padding-top:40px;}
.product_detail #List ul{ width:970px; padding:7px 0px 33px 0px; clear:both;}
.product_detail #List li{ width:217px; float:left; margin-right:34px;}
.product_detail #List li .pic{ border:#C9C9CA solid 1px; display:block;}
.product_detail #List li .pic img{ display:block;}
.product_detail #List li .pic a{ display:block; width:215px;}
.product_detail #List li .pic a:hover{ display:block; width:215px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.product_detail #List li dl{ padding-top:25px;padding-bottom:13px;}
.product_detail #List li dt{ color:#B7282C; font-size:15px; font-weight:bold; line-height:1.5em; padding-bottom:10px;}
.product_detail #List li dt small{ font-weight:normal; font-size:10px; color:#999; display:block; padding-top:2px;line-height:1.5em;}
.product_detail #List li .btn a{
	display: block;
	background:#B7282D url(../images/common/ico_arrowC.png) no-repeat 85% 46%; color:#FFF; text-decoration:none; padding:3px 26px 3px 20px; float:left;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius: 2px;}
.product_detail #List li .btn a:hover{background-color:#808080;}

.product_detail #ProductPic{width:968px;position:relative; margin:0px 1px;}
.product_detail #ProductPic #prev{ background: url(../images/common/ico_arrow_l.png) no-repeat; height: 50px; width: 50px; position: absolute; z-index: 99; left: 23px; top: 256px; cursor: pointer; }
.product_detail #ProductPic #next{ background: url(../images/common/ico_arrow_r.png) no-repeat; height: 50px; width: 50px; position: absolute; z-index: 99; top: 256px; right: 23px ; cursor: pointer; }
.product_detail #ProductPic #prevTop{display:none}
.product_detail #ProductPic #nextTop{display:none}
.product_detail #ProductPic li{float:left;}
.product_detail #ProductPic .cf li{position:relative;color:#fff; display:inline-block;}
.product_detail #ProductPic .bigImgBox{width: 966px; height: 568px; border:#C9C9C9 solid 1px; margin-bottom:3px; overflow: hidden;}
.product_detail #ProductPic .picBox{width: 966px; height: 568px; position: relative; overflow: hidden;}
.product_detail #ProductPic .picBox ul{height:568px;position:absolute; left:0;}
.product_detail #ProductPic .picBox li{ width: 966px; height: 568px;}
.product_detail #ProductPic .smImgBox{ width: 968px; }
.product_detail #ProductPic .listBox{ width: 968px; }
.product_detail #ProductPic .listBox ul{width:1000px !important;margin-bottom: 0px!important;}
.product_detail #ProductPic .listBox li{ width: 137px; height: 80px; cursor: pointer; position: relative;border:#C9C9C9 solid 1px; margin-right:27px; margin-top:20px; background-color:#000;}
.product_detail #ProductPic .listBox li a{display:block;width:137px;height:80px;}
.product_detail #ProductPic .listBox li img{ display:block;}
.product_detail #ProductPic .listBox .on img{ display:block; width:137px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.product_detail #ProductPic .left_top { font-family:Arial; font-size:32px; color:#fff; text-align:center; height:30px; line-height:30px; background:#333}
.product_detail .box{ padding-top:40px;}
.product_detail .box dl{ width:970px;}
.product_detail .box dt{ float:left; margin-right:20px;}
.product_detail .box dt img{ display:block; border:#B2B2B2 solid 1px;}
.product_detail .box dd{ }
.product_detail .box table{border-left:#CCC solid 1px;border-top:#CCC solid 1px; width:100%;}
.product_detail .box th{border-bottom:#CCC solid 1px;border-right:#CCC solid 1px; padding:12px 20px; width:120px; text-align:left; font-weight:normal; vertical-align:top;}
.product_detail .box td{border-bottom:#CCC solid 1px;border-right:#CCC solid 1px;padding:12px 25px;}
.product_detail .box .bgc th,
.product_detail .box .bgc td{ background-color:#F1F1F1;}
.product_detail .box a{ color:#4C4C4C; text-decoration:none;}
.product_detail .box a:hover{ color:#B7282C; text-decoration:underline;}


.product_category{}
.product_category .ttl{
	font-size: 14px;
	font-weight: bold;
	padding-top: 2px;
	background:#E5E5E5 url(../images/common/bg_ttl.gif) no-repeat left top; border-top:#CCC solid 1px; margin-bottom:20px;
}
.product_category .ttl span{display:block;padding:10px 0px 10px 2px;background:#FFF url(../images/common/ico_lineA.gif) repeat-x left bottom;}
.product_category .list{ width:970px; clear:both; padding-bottom:30px;}
.product_category .box{ border:#C9C9C9 solid 1px; width:217px; float:left; padding:10px 0px 20px 0px; text-align:center; margin-right:31px;}
.product_category .box .pic{ display:block; text-align:center;}
.product_category .box .pic img{ width:auto; margin:0px auto;}
.product_category .box dl{ width:190px; margin:0px auto; text-align: left; padding-top:10px;}
.product_category .box dt{ font-size:14px; font-weight: bold; padding-bottom:6px;}
.product_category .box dt a{ color:#B7282C; text-decoration:none;}
.product_category .box dt a:hover{ text-decoration: underline;}
.product_category .box dd a{ color:#4C4C4C; text-decoration:none; display:block; margin-bottom:4px;background: url(../images/common/ico_arrowB.gif) no-repeat 0.3em 0.5em; padding-left:15px;}
.product_category .box dd a:hover{color:#B7282C; text-decoration:underline;}

.product_category .box_maker{ border:#C9C9C9 solid 1px; width:217px; float:left; padding:10px 0px 20px 0px; text-align:center; margin-right:31px;}
.product_category .box_maker .pic{ display:block; text-align:center;}
.product_category .box_maker .pic img{ width:auto; margin:0px auto;}
.product_category .box_maker dl{ width:190px; margin:0px auto; text-align: left; padding-top:10px;}
.product_category .box_maker dt{ font-size:14px; font-weight: bold; padding-bottom:6px;}
.product_category .box_maker dt a{ color:#B7282C; text-decoration:none;}
.product_category .box_maker dt a:hover{ text-decoration: underline;}
.product_category .box_maker dd a{ color:#4C4C4C; text-decoration:none; display:block; margin-bottom:4px;background: url(../images/common/ico_arrowB.gif) no-repeat 0.3em 0.5em; padding-left:15px;}
.product_category .box_maker dd a:hover{color:#B7282C; text-decoration:underline;}


.sub-text { font-size:10px; }


.news .ttl{font-size:14px;font-weight:bold;padding-top:2px;background:#E5E5E5 url(../images/common/bg_ttl.gif) no-repeat left top;border-top:#CCC solid 1px;}
.news .ttl span{display:block;padding:10px 0px 10px 2px;background:#FFF url(../images/common/ico_lineA.gif) repeat-x left bottom;}
.news #Main{ width:720px; float:left;}
.news #Main ul{ width:720px;}
.news #Main li{ width:720px; clear:both; padding:12px 0px;background:url(../images/common/ico_lineA.gif) repeat-x left bottom;}
.news #Main li span{
	display: block;
	padding-left: 18px;
	width: 82px;
	background: url(../images/common/ico_arrowB.gif) no-repeat left center; float:left;
}
*html .news #Main li span{ width:100px;}
.news #Main li div{ width:600px; padding-right:15px; float:right;}
*html .news #Main li div{ width:615px;}
.news #Main li div a{color:#4C4C4C; text-decoration:none;}
.news #Main li div a:hover{color:#B7282C; text-decoration:underline;}
.news #Side{ width:220px; float:right;}
.news #Side dl{ padding-top:10px;}
.news #Side dd{ padding:0px 0px;}
.news #Side dd a{background: url(../images/common/ico_arrowB.gif) no-repeat left center; padding-left:13px; display:block;color:#4C4C4C; text-decoration:none;}
.news #Side dd a:hover{color:#B7282C; text-decoration:underline;}

.news #Side li{ padding:0px 0px; margin-bottom:10px;}
.news #Side li a{background: url(../images/common/ico_arrowB.gif) no-repeat left center; padding-left:13px; display:block;color:#4C4C4C; text-decoration:none; }
.news #Side li a:hover{color:#B7282C; text-decoration:underline;}


.news #NewsDetail{}
.news #NewsDetail .ttl{ margin-bottom:5px;}

.news #NewsDetail .list{}
.news #NewsDetail .list dt{ background-color:#F2F2F2; border-bottom:#CCC solid 1px;border-top:#CCC solid 1px;border-left:#B7282D solid 3px; display:block; padding:6px 0px 4px 10px; font-weight:bold;}
.news #NewsDetail .list dd{ padding-top:20px; padding-bottom:25px;}
.news #Article{ padding:30px 0px 50px 0px;}
.news #Article .sttl{ font-size:14px; display:block; font-weight:bold; padding-bottom:25px;}

.entry-content p{ line-height:180%;margin-bottom:20px; }
.entry-content h3{ font-size:14px;font-weight:bold;padding-top:3px;background:url(../images/common/bg_ttl_s_page.gif) no-repeat left top;border-top:#CCC solid 1px;padding:10px 0px 10px 2px;border-bottom:dotted 1px #CCC;margin-bottom:15px;clear:right; }
.entry-content h3:nth-child(n + 2){ margin-top:40px; }
.entry-content h4{ margin-bottom:15px;background-color:#F2F2F2;border-bottom:#CCC solid 1px;border-top:#CCC solid 1px;border-left:#B7282D solid 3px;display:block;padding:6px 0px 4px 10px;font-weight:bold; }
.entry-content h4:nth-child(n + 2){ margin-top:30px; }
.entry-content h5{ font-size:12px;margin-top:10px;margin-bottom:10px;border-bottom:#CCC solid 1px;display:block;padding:6px 0px 4px 15px;font-weight:bold;background-image:url(../images/common/ico_arrowD_page.png);background-repeat:no-repeat;background-position:left center; }









/* 固定ページ */
.page p{ line-height:180%;margin-bottom:20px; }
.page h3{ font-size:14px;font-weight:bold;padding-top:3px;background:url(../images/common/bg_ttl_s_page.gif) no-repeat left top;border-top:#CCC solid 1px;padding:10px 0px 10px 2px;border-bottom:dotted 1px #CCC;margin-bottom:15px;clear:right; }
.page h3:nth-child(n + 2){ margin-top:40px; }
.page h4{ margin-bottom:15px;background-color:#F2F2F2;border-bottom:#CCC solid 1px;border-top:#CCC solid 1px;border-left:#B7282D solid 3px;display:block;padding:6px 0px 4px 10px;font-weight:bold; }
.page h4:nth-child(n + 2){ margin-top:30px; }
.page h5{ font-size:12px;margin-top:10px;margin-bottom:10px;border-bottom:#CCC solid 1px;display:block;padding:6px 0px 4px 15px;font-weight:bold;background-image:url(../images/common/ico_arrowD_page.png);background-repeat:no-repeat;background-position:left center; }
a.btn{ color:#FFF !important;text-decoration:none;padding:5px 26px 5px 20px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#B7282D;background-image:url(../images/common/ico_arrowC_page.png);background-repeat:no-repeat;background-position:right center;margin-bottom:15px; }
a.pdf{ padding:0px 0px 0px 20px;background-image:url(../images/common/ico_doc_pdf.png);background-repeat:no-repeat;background-position:left center;margin-bottom:15px;line-height:200%; }
a.excel{ padding:0px 0px 0px 20px;background-image:url(../images/common/ico_doc_excel.png);background-repeat:no-repeat;background-position:left center;margin-bottom:15px;line-height:200%; }
a.word{ padding:0px 0px 0px 20px;background-image:url(../images/common/ico_doc_excel.png);background-repeat:no-repeat;background-position:left center;margin-bottom:15px;line-height:200%; }
a.btn:hover{ background-color:#808080; text-decoration:none !important; }
.page ul li{ list-style:disc;list-style-position:inside;padding-bottom:10px; }
.page ol{ padding:0px;margin:0px; }
.page ol li{ list-style:decimal;list-style-position:inside;padding-bottom:10px; }
.wp-caption{ float:left;padding-right:1px; }

/* フレーム用 */
.colline{ margin-bottom:30px;width:970px;display:block;overflow:hidden; }
.col2_left{ float:left;width:470px;overflow:hidden; }
.col2_right {width: 470px;margin-left: 0px; float: right;}
.col2_left img, .col2_right img{ float:left;margin-right:15px; }
.colline h5{ font-size:16px;font-weight:normal;margin:5px 0px 10px 0px !important;padding-left:0px;line-height:1.2;background-image:none;border-bottom:none; }
.colline a:link, .colline a:visited{ color:#666;text-decoration:none; }
.colline a:hover{ display:block;color:#666;background:#f0f0f0; }

/* サイトマップ */
#sitemap_list{ margin:0;padding:0; }
#sitemap_list li{ padding:0;margin:1.5em 0;list-style-type:none; }
#sitemap_list li ul{ margin:1.5em 0 0 0;padding:0; }
#sitemap_list li li{ background:url(../images/common/ico_level_2.png) no-repeat 0 0.5em;margin:0.7em 0 0.7em 30px;padding:0 0 0 25px; }
#sitemap_list li a{ color: #4C4C4C !important; margin-bottom:15px;background-color:#F2F2F2;border-bottom:#CCC solid 1px;border-top:#CCC solid 1px;border-left:#B7282D solid 3px;display:block;padding:6px 0px 4px 10px;font-weight:bold; text-decoration:none;}
#sitemap_list li a:hover{ color: #B7282D !important; text-decoration:underline;}
#sitemap_list li li a{ color: #4C4C4C !important; background:none;display:inline;padding:0;border:none; text-decoration:none;}
#sitemap_list li li a:hover{ color: #B7282D !important; text-decoration:underline;}
#sitemap_list .posts_in_category{ margin-top:-1.5em; }
#sitemap_list li li .posts_in_category{ position:absolute;margin:0;padding-left:10px; }
#sitemap_list .posts_in_category a{ background:url(../images/common/ico_post_list.png) no-repeat center;text-indent:-9999px;display:block;width:1.1em;height:1.1em;border:solid 1px #ccc;margin-top:-1.5em;padding:0;float:right;margin-right:10px; }
#sitemap_list li li .posts_in_category a{ margin:0;float:none; }



/* テーブル */
table.tablepress {border-left:#CCC solid 1px;border-top:#CCC solid 1px; width:100%;margin:0; border-spacing: 0px!important;}
.tablepress th{border-bottom:#CCC solid 1px;border-right:#CCC solid 1px; padding:12px 20px; width:120px; text-align:left; font-weight:normal; vertical-align:top;}
.tablepress td{border-bottom:#CCC solid 1px;border-right:#CCC solid 1px;padding:12px 25px;}
.tablepress .bgc th,
.tablepress .bgc td{ background-color:#F1F1F1;}
.tablepress a{ color:#4C4C4C; text-decoration:none;}
.tablepress a:hover{ color:#B7282C; text-decoration:underline;}
.even { background-color:#F1F1F1 !important; }
.odd { background:#fff !important;;}


/* ダウンロード&検索結果 */
.download .ttl{font-size:14px;font-weight:bold;padding-top:2px;background:#E5E5E5 url(/images/common/bg_ttl.gif) no-repeat left top;border-top:#CCC solid 1px;margin-bottom:20px;}
.download .ttl span{display:block;padding:10px 0px 10px 2px;background:#FFF url(/images/common/ico_lineA.gif) repeat-x left bottom;}
.search_box{height:243px;background-color:#F3F3F3;border:1px solid #CCC;}
.search_box dl{margin-top:70px;margin-left:270px;}
.search_box dt{float:left;padding-left:20px;background-image:url(/images/common/ico_arrowF.gif);background-position:left center;background-repeat:no-repeat;font-weight:bold;}
.search_box dd{margin-left:130px;margin-bottom:25px;}
.search_box select{width:300px;}
.download .box{padding-top:40px;}
.download h3{color:#C00;font-size:14px;}
.download h3 a{color:#B7282C;text-decoration:none;}
.download h3 a:hover{text-decoration:underline;}
.download p{margin-bottom:10px;line-height:180%;}

.dataTables_length {padding-bottom:10px;}
.dataTables_filter {padding-bottom:10px;}

div.download_item{border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#CCC;padding-bottom:20px;}
div.download_item:nth-child(n + 3){padding-top:20px;}
.download a.btn{color:#FFF;text-decoration:none;padding:5px 26px 5px 20px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#B7282D;background-image:url(../images/common/ico_arrowC_page.png);background-repeat:no-repeat;background-position:right center;margin-bottom:15px;}
.download a.btn:hover{background-color:#808080;}




#SubNum{ padding-top:30px; }
#SubNum .prev{
	float: left;
	padding: 5px 12px 4px 27px;
	background:#333 url(../images/common/ico_arrowD.gif) no-repeat 0.8em 0.9em; color:#FFF; text-decoration:none;
}
#SubNum .prev:hover{ width:auto;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#SubNum .next{ float:right;
	padding: 5px 27px 4px 12px;
	background:#333 url(../images/common/ico_arrowE.gif) no-repeat 6.2em 0.9em; color:#FFF; text-decoration:none;
}
#SubNum .next:hover{ width:auto;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}


#PageNum{text-align:center;padding-top:50px;}
#PageNum em{font-style:normal;display:inline-block;background-color:#333;color:#FFF;padding:3px 8px;margin:0px 3px;}
#PageNum a:hover,
#PageNum span{display:inline-block;color:#333;background-color:#F2F2F2;padding:3px 8px;margin:0px 3px;}
#PageNum a{padding:3px 8px;display:inline-block;color:#FFF;background-color:#333;text-decoration:none;margin:0px 3px;}


.wp-pagenavi{text-align:center;padding-top:50px;}
.wp-pagenavi em{font-style:normal;display:inline-block;background-color:#333;color:#FFF;padding:3px 8px;margin:0px 3px;}
.wp-pagenavi a:hover,
.wp-pagenavi span{display:inline-block;color:#333;background-color:#F2F2F2;padding:3px 8px;margin:0px 3px;}
.wp-pagenavi a{padding:3px 8px;display:inline-block;color:#FFF;background-color:#333;text-decoration:none;margin:0px 3px;}





.btn_pagetop{ width:970px; margin:0px auto;}
.btn_pagetop a{ display:block; float:right; width:134px;}
.btn_pagetop a:hover{display:block;width:134px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.btn_pagetop img{ display:block;}
#Footer{ padding:25px 0px; background-color:#444; text-align:center;}
#Footer p{ text-align:center;}
#Footer a{ color:#FFF; padding:0px 18px; text-decoration:none;}
#Footer a:hover{ color:#B3B3B3;}

#Footer ul li {
	margin: 0; 
	padding: 0;
	color: #FFF;
	display: inline;
	margin-right: 5px;
	margin-left: 5px;
	line-height: 32px;
	font-size:12px;
}