@charset "utf-8";
/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body{
background:#eee9d9;
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:#555;
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,span{font-size:110%}

#main .faq dl dd.note,
#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:#660000}
a:visited{color:#660000}
a:hover{color:#660000;text-decoration:none}
strong{font-weight:bold}

/***********************************************/
/* layout divs                                 */
/***********************************************/

#wrapper{
background:url(../img/com_bodyBg.jpg) repeat-x 50% 0 #eee9d9;
margin:0 auto;
padding:0;
text-align:center}

#head{
height:113px;
margin:0 auto;
position:relative;
width:940px}

#cont{
margin:0 auto 20px;
padding:0;
width:940px}

#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 5px 0 0;
_margin:0 2px 0 0;
padding:0;
text-align:left;
width:690px}

#sideBar{
float:left;
margin:0 15px 0 0;
_margin:0 5px 0 0;
text-align:left;
width:230px}

#foot{
clear:both;
margin:0 auto;
padding:0;
text-align:center;
width:940px}

/***********************************************/
/* head style                                  */
/***********************************************/

#head h1{
left:2px;
top:39px;
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 #description{
color:#fff;
font-size:80%;
text-align:left}

#head #inq{
position:absolute;
top:20px;
right:0}

/***********************************************/
/* main style                                  */
/***********************************************/

#index #main{
background:url(../img/mainVisual.jpg) no-repeat 0 0;
padding:230px 0 0}

#main #globalNav{
background:url(../img/com_gNav2.jpg) no-repeat;
margin:0 0 15px;
height:60px}

#index #main #globalNav{background:url(../img/com_gNav.jpg) no-repeat}

#main #globalNav li{
background:none;
float:left;
padding:0}
#main #globalNav li a{
display:block;
height:60px;
text-indent:-10000px}

/*\*/
#main #globalNav li a{overflow:hidden}
/* */

#main #globalNav li.menu01 a{width:116px}
#main #globalNav li.menu02 a{width:148px}
#main #globalNav li.menu03 a{width:228px}
#main #globalNav li.menu04 a{width:198px}

#main #globalNav li.menu01 a:hover{background:url(../img/com_gNav2.jpg) no-repeat 0 -60px}
#main #globalNav li.menu02 a:hover{background:url(../img/com_gNav2.jpg) no-repeat -116px -60px}
#main #globalNav li.menu03 a:hover{background:url(../img/com_gNav2.jpg) no-repeat -264px -60px}
#main #globalNav li.menu04 a:hover{background:url(../img/com_gNav2.jpg) no-repeat -492px -60px}

#index #main #globalNav li.menu01 a:hover{background:url(../img/com_gNav.jpg) no-repeat 0 -60px}
#index #main #globalNav li.menu02 a:hover{background:url(../img/com_gNav.jpg) no-repeat -116px -60px}
#index #main #globalNav li.menu03 a:hover{background:url(../img/com_gNav.jpg) no-repeat -264px -60px}
#index #main #globalNav li.menu04 a:hover{background:url(../img/com_gNav.jpg) no-repeat -492px -60px}

#main #globalNav li.menu01 a.c{background:url(../img/com_gNav2.jpg) no-repeat 0 -60px}
#main #globalNav li.menu02 a.c{background:url(../img/com_gNav2.jpg) no-repeat -116px -60px}
#main #globalNav li.menu03 a.c{background:url(../img/com_gNav2.jpg) no-repeat -264px -60px}
#main #globalNav li.menu04 a.c{background:url(../img/com_gNav2.jpg) no-repeat -492px -60px}


/***********************************************/
/* side style                                  */
/***********************************************/

#sideBar img{vertical-align:bottom}

#sideBar dl.search{
border:1px solid #5C4325;
background:#EEE9D9;
padding:10px 5px;
margin:0}

#sideBar dl.search dt{margin:0 0 5px}

#sideBar dl.search dd{margin:0 18px 5px}

#sideBar dl.search dd input.txt{width:194px}

*html #sideBar dl.search dd input.txt{width:194px; margin-right:-10px;}

#sideBar dl.search dd.note ul:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden}

#sideBar dl.search dd.note ul{display:inline-block;}

/*\*/
*html #sideBar dl.search dd.note ul{height:1%}
#sideBar dl.search dd.note ul{display:block}
/**/

#sideBar dl.search dd.note ul li{
float:left;
width:90px}

#sideBar dl.search dd ul li input{margin:0 5px 0 0}

#sideBar dl.search dd.btn{
margin:0;
text-align:center;
font-size:12px;
color:#FFF;
background-color:#9E701B;}

#sideBar .btnTop{
margin:0 0 10px;
padding:25px 0 0}

#sideBar dl.menu{
background:#fff;
margin:0 5px 10px;
padding:0 1px 1px}

#sideBar dl.menu dt{
background:#f8f6f0;
padding:0 0 5px}

#sideBar dl.menu dd{
background:#f8f6f0;
padding:0 0 3px}

#sideBar dl.menu dd.note{
border-top:1px solid #eee9d9;
padding:3px 0}

#sideBar dl.menu dd a{
background:url(../img/icon01.jpg) no-repeat 10px 3px;
padding:0 0 0 25px}

#sideBar dl.menu dd dl{margin:0 0 0 10px}

#sideBar .banner{margin:0 0 10px}

/***********************************************/
/* foot style                                  */
/***********************************************/

#foot dl{
margin:0 auto 15px;
padding:75px 15px 0 15px;
height:125px;
_height:190px;
background:url(../img/footInq00.jpg) no-repeat;
}

#foot dl dd{
	float:left;
}

#foot dl dd.firstChild{}

#foot address{
background:url(../img/footBg.jpg) no-repeat 50% 0;
font-size:70%;
margin:0 auto 10px;
padding:15px 0 0}

.ban_contact a{width:690px; height:100px; display:block; text-indent:-9999px; background:url(../img/ban_contact.jpg) no-repeat; margin-top:30px;}
.ban_contact a:hover{background:url(../img/ban_contact_hover.jpg) no-repeat;}

.ban_flow a{width:690px; height:100px; display:block; text-indent:-9999px; background:url(../img/ban_flow.jpg) no-repeat; margin-top:30px;}
.ban_flow a:hover{background:url(../img/ban_flow_hover.jpg) no-repeat;}

