@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

html{height:100%}

body{
background:#fff fixed;
height:100%;
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:#666;
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}

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:#ed6096}
a:visited{color:#ed6096}
a:hover{color:#ed6096;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/wrapperBg.jpg) repeat-x 50% 0;
margin:0 auto -230px;
min-height:100%;
_height:100%;
padding:0 0 320px;
position:relative;
text-align:center}

#head{
height:296px;
margin:0 auto;
position:relative;
width:960px}

#index #head{
background:url(../img/headBg.jpg) no-repeat 0 0;
height:530px}

#contWrap{
background:url(../img/contBg2.jpg) repeat-y 50% 0;
margin:0 auto}

#index #contWrap{background:none}

#cont{
background:url(../img/contBg.jpg) no-repeat 0 0;
height:100%;
margin:0 auto;
padding:35px 0 0;
width:960px}

#index #cont{
background:none;
padding:0}

#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 25px 0 0;
_margin:0 12px 0 0;
padding:0;
text-align:left;
width:680px}

#sideBar{
float:left;
margin:0 15px 0 7px;
_margin:0 6px 0 3px;
text-align:left;
width:230px}

#foot{
background:url(../img/footBg.jpg) bottom repeat-x ;
margin:0 auto;
height:280px;
padding:0;
position:absolute;
bottom:0;
left:0;
width:100%}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{
left:-8px;
top:0;
position:absolute}

#head h1 a{
background:url(../img/headLogo.jpg) no-repeat;
display:block;
height:95px;
width:624px;
text-indent:-1000px}

/*\*/
#head h1 a{overflow:hidden}
/* */

#head #inq{
position:absolute;
top:10px;
right:7px}

#head h2{
position:absolute;
top:101px;
left:3px}

#index #head h2{
background:none;
font-size:1%;
position:absolute;
top:247px;
left:43px}

#head .headPickup01{
position:absolute;
top:107px;
right:229px}

#head .headPickup02{
position:absolute;
top:187px;
right:26px}


/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar ul#menu *{height:1%}

#sideBar ul#menu{
border-bottom:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-right:1px solid #c1c1c1;
margin:0}

#sideBar ul#menu li.nolink dl dt,
#sideBar ul#menu li{
background:url(../img/sideMenuBg.jpg) no-repeat 0 0;
border-top:1px solid #c1c1c1;
height:1%}

#sideBar ul#menu li.nolink dl dt span,
#sideBar ul#menu li.nolink dl dt a,
#sideBar ul#menu li a{
background:url(../img/icon01.gif) no-repeat 10px 12px;
border-bottom:1px solid #fff;
color:#efefef;
font-weight:bold;
display:block;
padding:5px 5px 5px 10px}

#sideBar ul#menu li.nolink{
background:#fafafa}

#sideBar ul#menu li.nolink dl dt{border-bottom:1px solid #c1c1c1}

#sideBar ul#menu li.nolink dl dd{
border-bottom:1px dotted #ccc;
margin:0 10px}

#sideBar ul#menu li.nolink dl dd.lastChild{border:none}

#sideBar ul#menu li.nolink dl dd a{
background:url(../img/sideMenuIcon.jpg) no-repeat 0 10px;
border:none;
color:#ed6096;
font-weight:normal;
padding:5px 5px 5px 15px}

#sideBar .banner{
margin:0 0 10px;
text-align:center}

#sideBar .banner li{margin:0 0 10px}

#sideBar .banner li img{vertical-align:bottom}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot #footCont{
background:url(../img/footBg2.jpg) no-repeat;
height:210px;
margin:0 auto;
padding:20px 0 0;
text-align:left;
width:960px
}

#foot #footCont ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#foot #footCont ul{
display:inline-block;
margin:0 0 30px}

/*\*/
*html #foot #footCont ul{height:1%}
#foot #footCont ul{display:block}
/**/

#foot #footCont ul li{
float:left;
margin:0 0 0 10px}

#foot #footCont ul li.firstChild{
background:none;
margin:0;
padding:0}


#foot #footCont ul li dl{
background:url(../img/footInfoBg.jpg) no-repeat 0 0;
padding:10px;
width:200px;
_width:220px}

#foot #footCont ul li dl dt{
color:#555;
font-size:110%;
font-weight:bold}

#foot #footCont ul li dl dd{
font-size:75%;
color:#555}


#foot address{
color:#fff;
font-size:70%;
margin:0 6px 0 0;
text-align:right}

.fr {
  float: right;
	padding: 0 0 10px 10px;
}

.fl {
  float: left;
	padding: 0 44px 5px 44px;
}

.sr_fl {
  float: left;
	padding: 0 20px 5px 20px;
}

.sr_fl01 {
  float: left;
	padding: 70px 20px 5px 20px;
}
 .sr_clr { clear:left;}

.box01 {
  width: 680px;
}

.three_lines {
  display: inline;
  float: left;
  padding: 0 40px 5px 0;
}

.last {
  padding-right: 0;
}

.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 */

.right {
  text-align: right;
}


