@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:#0b2445;
margin:0 auto;
padding:0;
text-align:center}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
margin:0;
padding:0;
color:#333;
font-style:normal;
font:small/160% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック",  Osaka, sans-serif}

*html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:x-small/180% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

*+html body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:small/160% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

;;body div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fildset,input,textarea,p,blockquote,table,th,td,address{
font:small/160% verdana, "ヒラギノ丸ゴ Pro W4",ヒラギノ丸ゴ Pro W4, Hiragino Maru Gothic Pro, "ＭＳ Ｐゴシック", Osaka, sans-serif}

p,dt,dd,li,th,td{font-size:110%}

#main ul.sitemap li{
font-size:small;
_font-size:x-small!important}

table{
border-collapse:collapse;
border-spacing:0}

textarea,input{margin:0;padding:0}

caption,th{text-align:left}
td,th{vertical-align: top}

fieldset{margin:0;padding:0}

fieldset,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color:#003366}
a:visited{color:#003366}
a:hover{color:#003366;text-decoration:none}
.strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:#0e2d56;
margin:0 auto;
padding:0 0 20px;
text-align:center}

#index #wrapper{padding:0}

#head{
background:url(../img/com_headBg.jpg) no-repeat 0 100%;
height:266px;
margin:0 auto 20px;
position:relative;
width:900px}

#index #head{
background:url(../img/ind_pickUpBg.jpg) no-repeat 0 100%;
height:525px}

#cont{
background:url(../img/com_secBg.gif) repeat-y;
margin:0 auto;
padding:0 0 20px;
width:900px}

#index #cont{background:none}

#cont:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#cont{display:inline-block;}

/*\*/
*html #cont{height:1%}
#cont{display:block}
/**/

#main{
float:right;
margin:0 0 0 20px;
padding:15px 15px 0;
text-align:left;
width:630px;
_width:660px;
line-height: 0;}

#index #main{
padding:0;
width:660px}

#sr_sideBar{
width: 218px;
float: left;
margin:0;
padding:0;
}

#sideBar{
background:url(../img/com_sideBg2.gif) repeat;
border:1px solid #6a7d96;
border-bottom:none;
float:left;
margin:0;
padding:0;
text-align:left;
width:218px;
_width:220px}

#sr_brn{
border-bottom:none;
float:left;
margin:0;
padding:14px 0 0 7px;
text-align:left;
width:205px;
}

#foot{
background:url(../img/com_footBorder.gif) repeat-x;
margin:0 auto;
padding:0}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{font-size:100%; margin:0; color:#FFFFFF; width:900px; text-align:left;}
 
#head .rogo{
left:0;
top:25px;
position:absolute}

#head .rogo a{
background:url(../img/com_headLogo.jpg) no-repeat;
display:block;
height:49px;
width:599px;
}

/*\*/
#head .rogo a{overflow:hidden}
/* */


#head #headInq{
position:absolute;
top:17px;
right:0}

#head h2{
	color:#fff;
	font-weight:bold;
	font-size:x-large;
	_font-size:large;
	min-height:90px;
	_height:150px;
	padding:0;
	position:absolute;
	top:155px;
	left:20px;
	text-align:right;
}

#index #head h2{
padding:0;
top:86px;
left:0;
position: relative;
}
#index #head #shop_bnr{
position: absolute;
top: 320px;
right: 10px;
}



#index #head #shop_bnr01{
position: absolute;
top: 320px;
padding-left:480px;
_padding-left:30px;


}






#head ul#pickUp:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#head ul#pickUp{
display:inline-block;
position:absolute;
top:386px;
left:10px}

/*\*/
*html #head ul#pickUp{height:1%}
#head ul#pickUp{display:block}
/**/

#head ul#pickUp li{
float:left;
margin:0 0 8px 9px}

#head ul#pickUp li.firstChild{margin:0 0 8px}

#head ul#pickUp li img{vertical-align:bottom}

/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar ul li,
#sideBar ul li dl dd{border-bottom:1px solid #6a7d96}

#sideBar ul li a,
#sideBar ul li.note dt{
background:url(../img/com_sideBg.jpg) no-repeat 0 50% #0f2f4d;
color:#fff;
display:block;
font-size:small;
_font-size:x-small;
font-weight:bold;
padding:5px 0 5px 20px}

#sideBar ul li.note,
#sideBar ul li.note *{height:1%}

#sideBar ul li dl{margin:0 0 20px}

#sideBar ul li dl dd a{
background:url(../img/icon01.gif) no-repeat 5px 12px;
font-size:small;
_font-size:x-small;
font-weight:normal;
padding:3px 0 3px 20px}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/com_footBorder.gif) repeat-x;
margin:0 auto;
padding:15px 0 0;
text-align:right;
width:900px}

.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 */

#wrapper #cont #main .floatR {
  float: right;
  margin: 0 0 20px 20px;
  display: inline;
}

#wrapper #cont #main .floatL {
  float: left;
  margin: 0 20px 20px 0;
  display: inline;
  text-align: center;
}

