@charset "utf-8";

/*========================================
* テンプレートの設定
========================================*/

/*----------------------------------------
* サイト全体
*---------------------------------------*/
#wrapper{
width:1005px;
margin:0 auto;
text-align:center;
}

/*----------------------------------------
* ヘッダ
*---------------------------------------*/
#header{
height:71px;
text-align:left;
position:relative;
}
#header #logo{
position:absolute;
top:21px;
left:5px;
}
#header #txt{
position:absolute;
top:37px;
left:142px;
}
#header #txt-area{
position:absolute;
top:18px;
right:122px;
}
#header #contact{
position:absolute;
top:15px;
left:417px;
}
#header #btn{
position:absolute;
top:21px;
left:784px;
}
#header #btn02{
position:absolute;
top:10px;
right:0px;
}
#header #searchBt{
position:absolute;
top:42px;
right:0px;
width:300px;
}
* html #header #searchBt{
position:absolute;
top:47px;
right:0px;
width:300px;
}
#header #searchBt form#search{
clear:none;
margin:0;
}
#header #searchBt legend{
position:relative;
}
#header #searchBt legend img{
position:absolute;
top:5px;
left:0;
}
* html #header #searchBt legend img{
position:absolute;
top:0;
left:0;
}
#header #searchBt fieldset{
border:none;
margin:0;
}
#header #searchBt fieldset#siteSearch p{
margin:0;
float:right;
display:inline;
}
#header #searchBt fieldset#siteSearch input{
float:left;
display:inline;
}
#header #searchBt fieldset#siteSearch input.query{
margin-right:5px;
border:1px solid #ccc;
width:196px;
height:18px;
vertical-align:top;
}



/*----------------------------------------
* コンテンツ
*---------------------------------------*/
#content{
width:1005px;
margin-top:14px;
text-align:left;
background:url(/files/welcome/common/images/theme/bg_mid.gif) repeat-y top center;
}
#content p.main{
margin:0 0 0 25px;
padding:0;
}
#content #cBgtop{
background:url(/files/welcome/common/images/theme/bg_top.gif) no-repeat top right;
padding-top:19px;
}
#content #cBgbtm{
background:url(/files/welcome/common/images/theme/bg_btm.gif) no-repeat bottom right;
padding-bottom:25px;
}
#contentBg{
width:955px;
margin:20px 0 0 25px;
position:relative;
/*
background:url(/files/welcome/common/images/theme/lnavi/inbg_mid.gif) repeat-y top right;
*/
}
#contentBg #bgBtm{
/*
background:url(/files/welcome/common/images/theme/lnavi/inbg_btm.gif) no-repeat bottom right;
*/
}
#content_l{
float:left;
width:756px;
padding-bottom:5px;
position:relative;
}
#content_r{
float:right;
width:184px;
position:relative;
}
#content_r div.bnrArea{
background:#FFFFFF;
padding-bottom:9px;
}
#content_r div.bnrArea p.top{
padding-bottom:5px;
}
#content_r ul{
padding:12px 0 0 0;
/*
background:url(/files/welcome/common/images/theme/lnavi/inbg_top.gif) no-repeat top right;
*/
}
#content_r ul li{
margin:0 0 6px 6px;
}
#content_r ul li.entry{
margin:0 0 8px 5px;
}
#content_r ul li.btm{
margin:0 0 10px 6px;
}
#content_l .btnArea{
width:754px;
background:url(../images/line_dot.gif) top left repeat-x;
padding:9px 0 8px 0;
margin:0 0 34px 0;
clear:left;
}
#content_l .btnArea p.top{
padding-bottom:5px;
}
#content_l .btnArea ul{
width:754px;
background:url(../images/line_dot.gif) bottom left repeat-x;
padding:0 0 8px 0;
position:relative;
}
#content_l .btnArea ul li{
float:left;
}
#content_l .btnArea ul li.btn01{
width:192px;
padding-left:73px;
}
#content_l .btnArea ul li.btn02{
width:192px;
padding-left:18px;
}
#content_l .btnArea ul li.btn03{
width:192px;
padding-left:19px;
}
#content_l #telephone{
height:137px;
width:755px;
background:url(/files/welcome/common/images/contents/bg_contact.gif) top left no-repeat;
position:relative;
}
#content_l #telephone h2{
position:absolute;
width:756px;
height:44px;
top:21px;
left:-2px;
}
#content_l #telephone p.txt01{
position:absolute;
top:72px;
left:71px;
}
#content_l #telephone p.txt02{
position:absolute;
top:72px;
left:447px;
}
/*----- パンくずリスト -----*/
#breadcrumb{
text-align:left;
margin:10px 0 10px 25px;
color:#993300;
}
#breadcrumb a{
color:#993300;
text-decoration:underline;
}
#gnavi{
position:relative;
width:957px;
margin:0 24px 0 24px;
}
#gnavi li{
float:left;
}
/*----- 2010.4.6 追記 -----*/
#topflash{
position:relative;
text-align:center;
width:955px;
height:388px;
margin:0 auto;
display:block;
}
#content_r div.set01{
margin-bottom:8px;
}
#content_r div.set01 ul{
width:182px;
/*margin:auto;*/
padding-top: 6px !important;
}
#content_r div.set01 li{
margin:0 0 3px 0;
}
#content_r div.set01 li#entry-tuika{
margin: 0 0 8px 0;
}
#content_r div.set02{
margin-bottom:8px;
}
#content_r div.set02 ul{
width:182px;
padding-top:6px;
background:url(/files/welcome/common/images/otoku/bg_lnavi01.gif) top left no-repeat;
}
#content_r div.set02 .set02-inner{
width:182px;
padding-bottom:6px;
background:url(/files/welcome/common/images/otoku/bg_lnavi01_bottom.gif) bottom left no-repeat;
}
#content_r div.set02 .set02-inner ul li{
margin:auto 5px 4px 5px;
}


/*----------------------------------------
* フッタ
*---------------------------------------*/
#footer{
padding:15px 0 20px;
}
#footer #copyright{
text-align:left;
margin-left:28px;
font-size:1.1em;
}

