@charset "shift_jis";

body{
font:small "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Verdana, Arial, Helvetica, sans-serif;
line-height:1.2;
color:#666;
margin:0;
padding:0;
background-color:#F5F5F5;
}
h1,h2,h3,h4,h5,h6,p,ol,ul,dl,form,div{
margin:0;
padding:0;
}
#wrapper{
background:url(../images/idx_bg01.gif) repeat-y;
margin:0 auto;
width:906px;
}
/* err  */
.errs{
width:800px;
margin-left:40px;
padding-bottom:20px;
color:#FF6600;
font-weight:normal;
font-weight:bold;
}
.cnttxt{
width:800px;
margin-left:40px;
padding-bottom:20px;
}

/* css */
.disin form{
display:inline;
}
/* header */
#header{
width:900px;
height:56px;
margin-left:3px;
border-top:2px solid #1F78B4;
background:url(../../common/images/head_bg.gif);
position:relative;
}
#header h1{
padding:23px 0 7px 9px;
}
.top #header h1{
font-size:x-small;
font-weight:normal;
margin:4px 0 0 7px;
padding:0;
}
#header #logo{
margin:7px 0 0 9px;
}
#header .catch{
color:#757575;
font-size:x-small;
position:absolute;
top:4px;
left:10px;
}
#header ul{
position:absolute;
top:4px;
/*left:745px;*/
left:720px;
list-style-type:none;
}
#header li,#footer li,#footer02 li{
display:inline;
font-size:x-small;
}
#header li a{
background:url(../images/ico_arrow04.gif) 0 3px no-repeat;
padding-left:9px;
margin-right:15px;
color:#666;
}


/*
#header{
width:900px;
height:56px;
margin-left:3px;
border-top:2px solid #1F78B4;
background:url(../../common/images/head_bg.gif);
position:relative;
}
.top #header h1{
font-size:x-small;
font-weight:normal;
margin:4px 0 0 7px;
}
#header #logo{
margin:7px 0 0 9px;
}
#header .catch{
color:#757575;
font-size:x-small;
position:absolute;
top:4px;
left:10px;
}
#header ul{
position:absolute;
top:4px;
/*left:745px;*/
left:720px;
list-style-type:none;
}
#header li,#footer li,#footer02 li{
display:inline;
font-size:x-small;
}
#header li a{
background:url(../images/ico_arrow04.gif) 0 3px no-repeat;
padding-left:9px;
margin-right:15px;
color:#666;
}
*/

#footer li a,#footer02 li a{
background:url(../images/ico_arrow02.gif) 0 3px no-repeat;
padding-left:9px;
margin-right:15px;
color:#666;
text-decoration:none;
}
#header .cnttel{
position:absolute;
top:27px;
left:632px;
}

/* menu */
#menu{
width:900px;
height:31px;
margin-left:3px;
background:url(../images/menu_underbg.gif) bottom;
}
#menu ul{
list-style-type:none;
}
#menu li{
display:inline;
}

/* footer */
#footer{
width:906px;
height:35px;
margin:0 auto;
background:url(../images/footer_img01.gif) top no-repeat;
background-color:#F5F5F5;
position:relative;
}
#footer02{
width:906px;
height:80px;
background:url(../images/footer_img02.gif) top no-repeat;
background-color:#F5F5F5;
position:relative;
clear:both;
}
#footer .copyright{
position:absolute;
top:17px;
left:5px;
}
#footer02 .copyright{
position:absolute;
top:52px;
left:5px;
}
#footer ul{
position:absolute;
top:17px;
/*left:694px;*/
left:663px;
list-style-type:none;
}
#footer02 ul{
position:absolute;
top:52px;
/*left:694px;*/
left:663px;
list-style-type:none;
}

/* contents */
#contents{
width:900px;
margin-left:3px;
}
#contents02{
width:906px;
background:url(../images/idx_bg02.gif) repeat-y;
}
/* breadcrumbs */
.breadcrumbs{
padding:5px 0 8px 6px;
font-size:x-small;
}
.breadcrumbs02{
padding:5px 0 8px 9px;
font-size:x-small;
}
.breadcrumbs a,.breadcrumbs02 a{
color:#1F78B4;
text-decoration:none;
}

/* side */
#side{
width:180px;
float:left;
margin-left:3px;
_margin-left:1px;
}
#side ul{
list-style-type:none;
_margin-left:1px;
}
#side li{
display:inline;
}
#side .sidecnt{
background:url(../images/side_cnt_bg.gif) left bottom no-repeat;
margin:6px 0 0 8px;
height:83px;
}
#side .sidecnt p{
padding:0 0 11px 20px;
}
#side .sidebtn{
margin:10px 0 0 15px;
}
#side .sidebtn img{
margin-bottom:4px;
}

/* main */
#main{
width:689px;
float:left;
margin-left:16px;
}

/* text,color */
.orange{
color:#FF6600;
font-weight:normal;
}
.txt14{
font-size:1.0625em;/*	\*/font-size:106.25%;/* */
}
.txt10{
font-size:x-small;
}

/* clear */
.clear{
clear:both;
}

/* pagetop */
.pagetop{
text-align:right;
}
.pagetop a{
background:url(../images/ico_arrow03.gif) 3px no-repeat;
padding-left:13px;
text-decoration:none;
color:#868686;
font-size:x-small;
}