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

body{
background:url(../img/common/bodyBg.gif) repeat-x #bababa;
margin:0;
padding:20px 0 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/140% 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/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:small/140% 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/140% 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,img,abbr{border:none}
li{list-style-type:none}
hr{display:none}

a,a:link{color:#396A9A}
a:visited{color:#396A9A}
a:hover{color:#396A9A;text-decoration:none}
strong{font-weight:bold}

img{vertical-align:bottom}

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

#wrapper{
background:#fff;
margin:0 auto;
padding:20px 20px 0;
text-align:center;
width:900px;
_width:940px}

#head{
background:url(../img/sec/headBg.jpg) no-repeat 0 100%;
height:245px;
margin:0 0 20px;
position:relative;
text-align:left}

#index #head{
background:none;
height:425px}

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

#cont{
display:inline-block;
margin:0 0 20px;
padding:0;
text-align:left}

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

#main{
float:right;
margin:0;
padding:0;
width:600px}

#sideBar{
float:left;
margin:0 20px 0 0;
padding:0;
width:280px}

#foot{
background:url(../img/common/footBg.gif) repeat-x #F0F0EA;
padding:30px 20px}

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

#head h1{
color:#fff;
font-weight:bold;
font-size:150%;
position:absolute;
top:155px;
left:610px}

#head #headLogo,
#index #head h1{
position:absolute;
top:22px;
left:20px}

#head #headLink:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#head #headLink{
display:inline-block;
position:absolute;
top:19px;
left:320px;
width:222px}

/*\*/
*html #head #headLink{height:1%}
#head #headLink{display:block}
/**/

#head #headLink li{float:left}

#head #headSearch:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#head #headSearch{
display:inline-block;
position:absolute;
top:20px;
right:20px}

/*\*/
*html #head #headSearch{height:1%}
#head #headSearch{display:block}
/**/

#head #headSearch li{float:left}

#head #headSearch li.btn{margin:0 0 0 10px}

#head #headSearch li.txt{padding:10px 0 0}

#head #headSearch li.txt input{width:150px}

#head #mainVisual{
position:absolute;
top:100px;
left:0}

/***********************************************/
/* #main style                                 */
/***********************************************/



/***********************************************/
/* #sideBar style                              */
/***********************************************/

#sideBar ul li{
background:url(../img/common/sideListBg.jpg) no-repeat 0 0;
border-bottom:2px solid #fff;
padding:4px 0}

#sideBar ul li a{
background:url(../img/common/sideIcon.gif) no-repeat 0 50%;
color:#666;
display:block;
padding:2px 10px 2px 30px;
text-decoration:none}

#sideBar ul li a:hover{
text-decoration:underline}

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

#foot ul{
border-bottom:1px dotted #D1D0C9;
margin:0 0 20px;
padding:0 0 20px}

#foot ul li{
display:inline;
margin:0 15px}

#foot ul li a{
color:#666;
font-size:90%;
text-decoration:none}

#foot ul li a:hover{
color:#396A9A;
text-decoration:underline}

#foot address{
font-size:80%;
margin:0 0 0 60px}


