@charset "utf-8";
/***********************************************/
/*style.css                                      */
/***********************************************/

#sideBar dl dd.menu06 a{background:url(../../common/img/sideMenu06hover.jpg) no-repeat}

/***********************************************/

#index #main .section:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .section{
border-bottom:#d8d8d8 1px solid;
display:inline-block;
margin:0 0 50px;
}

/*\*/
*html #index #main .section{height:1%}
#index #main .section{display:block}
/**/

#index #main .section .sectionH2,
#index #main .section .calender{
float:left}

#index #main .section .sectionH2{
margin:0 20px 0 0;
width:460px}

#index #main .section .calender{width:230px}

#index #main .section .calender table{
border:#ccc 1px solid;
border-collapse:collapse;
margin:0 0 20px;
width:100%}

#index #main .section .calender table th,
#index #main .section .calender table td{
border:#e8f09d 1px solid;
padding:1px 3px;
text-align:center}

#index #main .section .calender table td.satday{background:#f0fffc}
#index #main .section .calender table td.sunday{background:#fef2f2}

#index #main .section .calender table caption{
margin:0 0 0;
padding-bottom: 10px;
text-align:center}

#index #main .section .calender table th{
background:#E8F09D;
color:#9AA519}

#index #main .section .sectionH2 h2{margin:0 0 15px}
#index #main .section .sectionH2 .block:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .section .sectionH2 .block{
border-bottom:#a6a6a6 1px dotted;
display:inline-block;
margin:0 0 15px;
padding:0 0 15px}

/*\*/
*html #index #main .section .sectionH2 .block{height:1%}
#index #main .section .sectionH2 .block{display:block}
/**/

#index #main .section .sectionH2 .block dl{
float:right;
width:340px}

#index #main .section .sectionH2 .block .fig{
float:left;
margin:0 15px 0 5px;
width:100px}

#index #main .section .sectionH2 .block dl dt{color:#a58144}

#index #main .section .sectionH2 .block dl dd ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#index #main .section .sectionH2 .block dl dd ul{display:inline-block;
margin-top:10px}

/*\*/
*html #index #main .section .sectionH2 .block dl dd ul{height:1%}
#index #main .section .sectionH2 .block dl dd ul{display:block}
/**/

#index #main .section .sectionH2 .block dl dd ul li{float:left;margin:0 5px 0 0}
#index #main .section .sectionH2 dl.info{
background:url(../img/index/infoBg.jpg) no-repeat;
width: 457px;
height:202px;
padding:65px 0 0;
}

#index #main .section .sectionH2 dl.info dt {
	width: 243px;
	height: 44px;
	padding-left: 109px;
}
#index #main .section .sectionH2 dl.info dt a {
	display: block;
	width: 100%;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}
#index #main .section .sectionH2 dl.info dt a { background-image: url(../img/index/info_btn.jpg);	}
#index #main .section .sectionH2 dl.info dt a:hover { background-image: url(../img/index/info_btn_hover.jpg); }

#index #main .section .sectionH2 dl.info dt{margin:0 0 20px}

#index #main .section .sectionH2 dl.info dd{padding-left: 155px;}

/***********************************************/

#detail #main .title{
background:#f2f1ea;
padding:10px 20px;
margin:0 0 45px}

#detail #main .title table{width:690px}
* html #detail #main .title table{width:100%}

#detail #main .title table th{
width:400px;
padding-right:10px}

#detail #main .title table td{
width:274px}


#detail #main .title dl dd{
color:#c86868;
font-size:120%;
font-weight:bold;
zoom:1}

#detail #main .title ul{text-align:right}

#detail #main .title ul li{
display:inline;
font-size:1px;
margin:0 0 0 8px}

#detail #main .more{
margin:0 0 25px;
text-align:right}

#detail #main .title dl dd{
color:#c86868;
font-size:120%;
font-weight:bold}

#detail #main .cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#detail #main .cont{
border-bottom:#d8d8d8 1px solid;
display:inline-block;
margin:0 0 40px;
padding:0 0 80px}

/*\*/
*html #detail #main .cont{height:1%}
#detail #main .cont{display:block}
/**/

#detail #main .cont .sectionH2{
float:left;
margin:0 25px;
width:430px}

* html #detail #main .cont .sectionH2{margin:0 14px}

#detail #main .cont .fig{
float:left;
width:230px}

#detail #main .cont .sectionH2 h2{
color:#7b7400;
font-weight:bold}

#detail #main .cont .sectionH2 p{margin:0 0 20px}

#detail #main ul.pageNav:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#detail #main ul.pageNav {
position: relative;
height: 30px;
margin:0 0 30px;
padding-left: 41px;
}

/*\*/
*html #detail #main ul.pageNav{height:1%}
#detail #main ul.pageNav{display:block}
/**/


#detail #main ul.pageNav li {
float: left;
width: 230px;
}

#detail #main ul.pageNav li.firstChild {
	position: absolute;
	left: 43px;
	top: 0;
	margin:0;
}
#detail #main ul.pageNav li.secondChild {
	position: absolute;
	left: 430px;
	top: 0;
}


#detail #main ul.pageNav li a {
	display: block;
	width: 230px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}
#detail #main ul.pageNav li a { background-image: url(../img/fd/nextBtn.jpg);	}
#detail #main ul.pageNav li a:hover { background-image: url(../img/fd/nextBtn_hover.jpg); }

#detail #main ul.pageNav li.firstChild a { background-image: url(../img/fd/prevBtn.jpg);}
#detail #main ul.pageNav li.firstChild a:hover { background-image: url(../img/fd/prevBtn_hover.jpg); }

*:first-child+html #detail #main .cmsblock *{zoom:1}

#detail #main .cmsblock{
margin:0 0 40px;
padding:0 0 50px}

#detail #main .cmsblock .boxBottom{
background:url(../img/fd/boxBottom.jpg) no-repeat 0 100%;
padding-bottom:67px}

* html body #main .cmsblock .boxBottom {
	margin-top: 60px; /* for WinIE6 */
}


#detail #main .cmsblock .boxHead:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

/*\*/
*html #detail #main .cmsblock .boxHead{height:1%}
#detail #main .cmsblock .boxHead{display:block}
/**/

#detail #main .cmsblock .boxHead{
background:url(../img/fd/boxHead.jpg) no-repeat;
display:inline-block;
width: 695px;
padding:10px 0 0 15px}

* html #detail #main .cmsblock .boxHead{padding:10px 0 0 0}

#detail #main .cms{
float:left;
min-height:130px;
_height:130px;
width:286px;
margin:0 26px;
position:relative}

* html #detail #main .cms{margin:0 24px;width:283px;}

#detail #main .cms .photo{
background:url(../img/fd/photoBg.jpg) no-repeat;
position:absolute;
padding:5px 0 0 5px;
left:5px;
top:15px;
height:110px;
width:110px}

#detail #main .cms .photo .inner{
overflow: hidden;
width:100px;
height:100px}

#detail #main .cms dl{padding:27px 0 0 120px}
#detail #main .cms dl dd{line-height:140%}
#detail #main .cms dl dd ul{margin:5px 0 0}
#detail #main .cms dl dd ul li{
display:inline;
font-size:1px}

#detail #main dl.info{
background:url(../img/fd/infoBg.gif) no-repeat 0 50px;
margin:0 0 40px;
height:202px;
padding:105px 0 0;
border-top:#d8d8d8 1px solid;
}

#detail #main dl.info dt {
	width: 243px;
	height: 44px;
	padding-left: 229px;
}
#detail #main dl.info dt a {
	display: block;
	width: 100%;
	height: 44px;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
}
#detail #main dl.info dt a { background-image: url(../img/index/info_btn.jpg);	}
#detail #main dl.info dt a:hover { background-image: url(../img/index/info_btn_hover.jpg); }

#detail #main dl.info dt{margin:0 0 15px}

#detail #main dl.info dd{padding-left: 275px;}


/*=========== ソーシャルリンクボックス ==================================*/


#social_linkbox{
	padding:15px 0 0 35px;
	*margin-left:50px;
	margin-left:-30px;
	border-top:1px dotted #ccc;
}
#social_linkbox:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#social_linkbox li{float:left; display:block; margin-right:15px;}
