@charset "utf-8";

/*-------------------body-------------------*/

body{
background:#FEFEFE;
margin:0 auto;
padding:0;
color: #666666;
font-family:'ＭＳ Ｐゴシック', Verdana, sans-serif;
width:960px;
font-size:12px;
line-height:14px;
}


/*-------------------parts-------------------*/

em{font-style:normal;font-weight:bold;} 
img{border:0;margin:0;padding:0;line-height:0;font-size:0px;}
p{margin:0;padding:0;color:#000000;}
li{list-style-type:none;}
address{font-style:normal;}

/*-------------------text & link-------------------*/

body{ color:#666666;}
a:link { color: #004488; text-decoration: none;}
a:hover { color: #4993D0; text-decoration: underline;}
a:visited { color: #502d7f; text-decoration: none;}

/*-------------------header-------------------*/

#header{width:900px;margin:0 auto;padding:0;}
h2{margin:15px 0 0 0;padding:0;float:left;}
#header_right{float:right;margin:0;padding:0;text-align:right;}

h1{font-size:10px;font-weight:bold;color:#4B7DBD;margin:15px 0 0 0;padding:0;}

#language{margin:0;padding:7px 0 0 0;}
#language ul{margin:0;padding:0;}
#language li{float:right;display:inline;}


#language{zoom:1;}
#language:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#language{display:inline-table;}
/* Hides from IE-mac \*/
* html #language {height: 1%;}
#language {display: block;}
/* End hide from IE-mac */

#form_window{
margin:8px 0 5px 0;
padding:4px 10px 0 0;
background:url(../img/common/form_bg.gif) left top no-repeat;
width:156px;
height:18px;
float:right;
}
.kensaku{border:0;font-size:12px;margin:0 10px 0 0;padding:0;background-color:transparent;width:115px;line-height:14px;}

#header{zoom:1;}
#header:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#header{display:inline-table;}
/* Hides from IE-mac \*/
* html #header {height: 1%;}
#header {display: block;}
/* End hide from IE-mac */


/*-------------------header_search/search -------------------*/
#srchBox{width:213px;margin:0;padding:0;text-align:left;}
#srchBox *{margin:0;padding:0;font-size:14px;color:#666666;*font-size:small;*font:x-small;}
#srchBox a img{border:none;}
#srchBox #srch{margin:0;padding:5px 0 0 10px;}
#srchBox #srch #srchForm{white-space:nowrap;}
#srchBox #srchInput{width:150px;padding:0 0 0 10px;margin:0 6px 0 0;vertical-align:bottom;}
*html #srchBox #srchBtn{padding-top:0px;vertical-align:bottom;}
*:first-child+html #srchBox #srchBtn{padding-top:0px;vertical-align:bottom;}
#srchBox ul{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;}
*html #srchBox.watermark{padding-bottom: 0px;margin:0;}
*:first-child+html #srchBox.watermark{padding-bottom: 0px;margin:0;}
#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;}



/*-------------------groval navi -------------------*/

#g_navi{width:900px;margin:0 auto;padding:0;}
#g_navi ul{margin:0;padding:0;}
#g_navi li{margin:0;padding:0;float:left;display:inline;list-style-type:none;font-size:0;line-height:0;}
#g_navi li a{display:block;}


#g_navi{zoom:1;}
#g_navi:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#g_navi{display:inline-table;}
/* Hides from IE-mac \*/
* html #g_navi {height: 1%;}
#g_navi {display: block;}
/* End hide from IE-mac */


/*-------------------fotter-------------------*/

#fotter{margin:0 auto;padding:0 0 15px 0;font-size:10px;width:900px;}

.fotter_border{margin:0 0 10px 0;padding:0;}

#fotter_left{float:left;}
#fotter_left ul{margin:0;padding:0;padding:0;}
#fotter_left li{float:left;}

#fotter_right{float:right;}
#fotter_right p{color:#595959;}

#fotter{zoom:1;}
#fotter:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#fotter{display:inline-table;}
/* Hides from IE-mac \*/
* html #fotter {height: 1%;}
#fotter {display: block;}
/* End hide from IE-mac */


/*-------------------container-------------------*/

#container{width:900px;margin:0 auto;padding:0;}

/*-------------------pankuzu-------------------*/

#pankuzu{margin:0 auto;padding:10px 0 20px 0;font-size:10px;}
#pankuzu ul{margin:0;padding:0;}
#pankuzu li{margin:0 3px 0 0;padding:0;list-style-type:none;float:left;}

#pankuzu{zoom:1;}
#pankuzu:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#pankuzu{display:inline-table;}
/* Hides from IE-mac \*/
* html #pankuzu {height: 1%;}
#pankuzu {display: block;}
/* End hide from IE-mac */

#pankuzu02{margin:0 auto;padding:10px 0 0 0;font-size:10px;}
#pankuzu02 ul{margin:0;padding:0;}
#pankuzu02 li{margin:0 3px 0 0;padding:0;list-style-type:none;float:left;}

#pankuzu02{zoom:1;}
#pankuzu02:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#pankuzu02{display:inline-table;}
/* Hides from IE-mac \*/
* html #pankuzu02 {height: 1%;}
#pankuzu02 {display: block;}
/* End hide from IE-mac */

