@charset "utf-8";
/* CSS Document */

*, body, div, img, ul, li, dl, dt, dd, p, h1, h2, h3, h4 { margin:0; padding:0;}

body{
	background-color:#fff; font-size:12px; color:#333;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

img { border:none; vertical-align:text-top;vertical-align:top;}
ul, ol{ list-style:none;}
dl, dt, dd{ line-height:100%; font-style:normal;}

a{ outline:none; overflow:hidden;}

html{overflow-y:scroll;}/*iframe（ie6）で横スクロールバーが出てしまう対策*/


/* container
--------------------------------------------------------------*/
#container{ width:100%;}

/* contents */
#contents{
	width:100%; background:url(../image/common/bg.jpg) top center repeat-x;
	border-bottom:1px solid #999;
}
#wrapper{ width:962px; margin:0 auto; background:url(../image/common/bg_wrap3.jpg) top center repeat-y;}
#wrapper2{ width:962px; margin:0 auto; background:url(../image/common/bg_wrap1.jpg) top center no-repeat;}

/* header 
#header{width:100%; height:87px; padding-bottom:9px; background:url(../image/common/bg_header.gif) top center repeat-x;
}
#head_wrap{ width:960px; margin:0 auto;}

#head_wrap p{ padding-left:200px; padding-top:12px;}

#head_wrap #header2row{width:766px; float:right;}
#head_wrap #header2row p{float:left; padding:10px 0 0 0;}*/


/* mainCol
--------------------------------------------------------------*/
#mainCol{ padding-bottom:60px; min-height:800px; height:auto !important; height:800px;}

/* pankuzu */
ul#topicPath{padding:13px 0 14px 24px;}
ul#topicPath li{padding-left:3px;display:inline;list-style:none;}
ul#topicPath li a{padding-right:12px;background:url(../image/common/pankuzu.gif) 100% 50% no-repeat;}

/* midashi */
h2.mainHead{padding-left:8px;}
h3.mainHead2{padding:22px 0 0 10px;clear:both;}
h4.mainHead3{padding:8px 0 0 25px;font-weight:100;clear:both;font-size:14px;}


/* bnrCol
--------------------------------------------------------------*/
#bnrCol{ width:960px; margin:0 auto; clear:both;padding-bottom:10px}
#bnrCol ul{
	width:100%;
}
#bnrCol ul li{
	float:left;
	padding-right:7px;
	padding-top:8px;
}

/* footer
--------------------------------------------------------------
#footer{
	width:100%; height:85px; border-top:1px solid #999; clear:both;
	background:url(../image/common/bg_footer.gif) top center repeat-x;
}
#foot_wrap{ width:930px; margin:0 auto; padding:19px 15px; color:#999;}
#foot_wrap p{ width:560px; float:left;}
#foot_wrap img{ float:right;}*/




/*clearfix
--------------------------------------------------------------*/
.clearfix:after {  
visibility: hidden;  
display: block;  
font-size: 0;  
content: " ";  
clear: both;  
height: 0;  
}  
html .clearfix             { zoom: 1; } /* IE6 */  
first-child+html .clearfix { zoom: 1; } /* IE7 */  

/*サイト内検索
--------------------------------------------------------------*/

#srchBox{width:270px;padding:16px 0 0 0; color:#000000; text-align:left; float:right;}

#srchBox img#searchTxt{display:block;float:left; margin:0 10px 0 0;}

#srchBox *{margin:0; padding:0; font-size:13px;  *font-size:small; *font:x-small;}
#srchBox a img{border:none;}

#srchBox #srch #srchForm{white-space:nowrap;}
#srchBox #srchInput{width:120px; margin-right:6px; vertical-align:bottom;}
#srchBox #srchBtn{width:50px;}

*html #srchBox #srchBtn{padding-top:2px;}
*:first-child+html #srchBox #srchBtn{padding-top:2px;}

#srchBox ul{margin-top:6px; text-align:left;}
#srchBox li{list-style-type:none; display:inline; zoom:1; padding-right:10px;}
#srchBox li input{zoom:1; margin-right:2px; _margin:-4px 0 -4px -4px; vertical-align:middle; border:0;}

*:+html #srchBox li input{margin:-4px 0 -4px -4px;}

#srchBox #srchLogo{margin:6px 6px 6px 0;text-align:right;}

#srchBox #srchLogo a{color:#666666; text-decoration:none; font-size:85%;}
#srchBox #srchLogo a:hover{text-decoration:underline;}
#srchBox.watermark{padding-bottom: 6px;}
#srchBox.watermark #srchInput{
	padding:1px 1px 2px 1px;
	border:1px solid #a5acb2;
	background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}

#srchBox.watermark #srchInput.nomark{background: #fff;}
#srchBox.watermark #srchLogo{display: none;}
#srchBox p#srchForm{padding:0 0 0 0;}

