@charset "shift_jis";

/*--common--------------------------------------------------------------*/

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

input,textarea{font-size:12px;}

/*
*{
margin:0px;
padding:0px;
}
*/

/*==clearfix=====================================================================*/

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

.clearfix{display:inline-block;}

/* Hides from IE-Mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-Mac */

/*==clearfix=====================================================================*/


body{
color:#484848;
font-family:"ＭＳ ゴシック", "Osaka－など幅";
font-size:12px;
font-weight:normal;
line-height:16px;
letter-spacing:0px;
text-align:center;
background:url(../common_images/bg.gif) center bottom repeat-x #FFFFFF;
}

h1,h2,h3,h4,h5,h6{
clear:both;
}

h1{
height:20px;
padding:0 8px 0 8px;
font-size:10px;
font-weight:normal;
line-height:20px;
text-align:right;
}

#h1-top{
color:#FFFFFF;
}

#h1-lower{
color:#484848;
}

h2{
}

h3{margin:0 0 10px 0;}


a:link, a:visited{color:#3366FF; text-decoration:underline;}
a:hover, a:active{color:#3366FF; text-decoration:none;}

table{
color:#484848;
font-family:"ＭＳ ゴシック", "Osaka－など幅";
font-size:12px;
font-weight:normal;
line-height:16px;
letter-spacing:0px;
}

.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}

#bread-crumb{
height:17px;
font-size:10px;
line-height:10px;
}

#page-link{
}
#page-link a{
margin:0 16px 0 0;
padding:0 0 0 20px;
line-height:25px;
color:#FF7E00;
background:url(../common_images/point_02.gif) left center no-repeat;
}


.pagetop{
margin:0 0 20px 0;
text-align:right;
}

#wrap{
width:800px;
margin:0 auto;
text-align:left;
}

#wrap-lower{
width:740px;
margin:0 auto;
text-align:left;
}

/*--header--------------------------------------------------------------*/

#header-unit{
width:800px;
text-align:center;
}

#header{
width:760px;
height:382px;
margin:0 20px 10px 20px;
background:url(../common_images/header_bg_nw.jpg) center top no-repeat;
}

#header-lower{
width:760px;
height:120px;
margin:0 20px 10px 20px;
}

#logo{
width:320px;
height:100px;
text-align:left;
}

#TEL{
margin:180px 0 0 0;
text-align:right;
}
#TEL-lower{
margin:18px 0 0 0;
text-align:right;
}


/*--container--------------------------------------------------------------*/

#container{
width:760px;
margin:0 20px 0 20px;
text-align:left;
}


/*--menu 01--------------------------------------------------------------*/

#side{
width:199px;
margin:0 0 20px 0;
}

.sidebox{
width:199px;
margin:0 0 10px 0;
text-align:left;
background:url(../common_images/glb_menu/side_bg.gif)  right top repeat-y;
}

#sidemenu{
width:197px;
margin:0 0 0 2px;
list-style-type:none;
}

#sidemenu li{
}

#sidemenu li a{
width:197px;
height:36px;
text-decoration:none;
text-indent:-10000px;
display:block;
overflow:hidden;
}

/* imgchange*/

.sidemenu01 a:link, .sidemenu01 a:visited{background:url(../common_images/glb_menu/side_01.gif);}
.sidemenu01 a:hover, .sidemenu01 a:active{background:url(../common_images/glb_menu/side_01_over.gif);}

.sidemenu02 a:link, .sidemenu02 a:visited{background:url(../common_images/glb_menu/side_02.gif);}
.sidemenu02 a:hover, .sidemenu02 a:active{background:url(../common_images/glb_menu/side_02_over.gif);}

.sidemenu03 a:link, .sidemenu03 a:visited{background:url(../common_images/glb_menu/side_03.gif);}
.sidemenu03 a:hover, .sidemenu03 a:active{background:url(../common_images/glb_menu/side_03_over.gif);}

.sidemenu04 a:link, .sidemenu04 a:visited{background:url(../common_images/glb_menu/side_04.gif);}
.sidemenu04 a:hover, .sidemenu04 a:active{background:url(../common_images/glb_menu/side_04_over.gif);}

.sidemenu05 a:link, .sidemenu05 a:visited{background:url(../common_images/glb_menu/side_05.gif);}
.sidemenu05 a:hover, .sidemenu05 a:active{background:url(../common_images/glb_menu/side_05_over.gif);}

.sidemenu06 a:link, .sidemenu06 a:visited{background:url(../common_images/glb_menu/side_06.gif);}
.sidemenu06 a:hover, .sidemenu06 a:active{background:url(../common_images/glb_menu/side_06_over.gif);}

.sidemenu07 a:link, .sidemenu07 a:visited{background:url(../common_images/glb_menu/side_07.gif);}
.sidemenu07 a:hover, .sidemenu07 a:active{background:url(../common_images/glb_menu/side_07_over.gif);}

.sidemenu08 a:link, .sidemenu08 a:visited{background:url(../common_images/glb_menu/side_08.gif);}
.sidemenu08 a:hover, .sidemenu08 a:active{background:url(../common_images/glb_menu/side_08_over.gif);}

.sidemenu09 a:link, .sidemenu09 a:visited{background:url(../common_images/glb_menu/side_09-02.gif);}
.sidemenu09 a:hover, .sidemenu09 a:active{background:url(../common_images/glb_menu/side_09_over-02.gif);}

#sidebanner{
width:190px;
margin:0 0 0 2px;
font-size:10px;
list-style-type:none;
}

#sidebanner li{
padding:5px 0 5px 5px;
}

#mobile{
margin:0 0 0 2px;
padding:10px 12px 12px 12px;
text-align:center;
background-color:#FFF2CC;
}

#mobile-des{
color:#333333;
font-size:10px;
line-height:14px;
text-align:left;
}

#yahoo-search{
padding:15px 12px 0px 12px;
border:1px solid #FFAB59;
}


/*--contents--------------------------------------------------------------*/

#contents{
width:530px;
padding:0 15px 0 15px;
text-align:left;
float:right;
}


/*--footer--------------------------------------------------------------*/

#footer-unit{
width:800px;
height:130px
}

#footer{
width:760px;
margin:0 20px 0 20px;
color:FFF5EB;
text-align:center;
}

#footer-link{
height:30px;
color:#FF6600;
line-height:30px;
text-align:center;
}
#footer-link a:link, #footer-link a:visited{color:#FF6600; text-decoration:underline;}
#footer-link a:hover, #footer-link a:active{color:#FF6600; text-decoration:none;}

#footer-des-unit{
height:100px;
padding:18px 0 0 0;
color:#FFFFFF;
font-size:12px;
line-height:14px;
}
#footer-des{
width:740px;
margin:0 10px 0 10px;
}

#copyright{
width:800px;
height:23px;
text-align:right;
}

#copyright-lower{
width:740px;
height:23px;
text-align:right;
}


/*--text style--------------------------------------------------------------*/

.text-bold{font-weight:bold;}
.text01{font-weight:bold; line-height:16px;}
.text02{color:#FF7E00; font-weight:bold;}
.text03{color:#FF7E00; font-size:14px; font-weight:bold; line-height:18px;}
.text04{color:#FF7E00;}
.text05{font-size:14px; font-weight:bold;}
.text06{color:#A1E0C0;}
.text07{color:#FF3300;}
.text08{color:#E46C0A;}
.text09{color:#71B773; font-weight:bold;}
.text10{font-size:10px;}
.text11{
margin:0 10px 0 0;
padding:3px 5px 3px 5px;
color:#FFFFFF;
font-size:10px;
background-color:#ff4e00;
}
.text12{color:#E46C0A; font-weight:bold;}
.text13{color:#E46C0A; font-size:10px;}


/*--margin padding style--------------------------------------------------------------*/

.marginB6{margin:0 0 6px 0;}
.marginB10{margin:0 0 10px 0;}
.marginB11{margin:0 0 11px 0;}
.marginB20{margin:0 0 20px 0;}

.padding3{padding:3px;}
.padding5{padding:5px;}
.paddingTB5{padding:5px 0 5px 0;}
.paddingB5{padding:0 0 5px 0;}
.paddingRL10{padding:0 10px 0 10px;}
.paddingRL20{padding:0 20px 0 20px;}


/*--box style--------------------------------------------------------------*/

.box01{margin:0 0 30px 0;}
.box02{margin:0 0 12px 0;}

.box03{
margin:0 0 10px 0;
padding:10px;
background-color:#FFFAC6;
}

.box04{
padding:5px;
background:url(../common_images/bg_01.gif);
border:1px solid #A1E0BE;
}

.box05{
margin:0 0 10px 0;
padding:10px;
background-color:#FFFAC6;
border:1px solid #E46C0A;
}

.box06{
margin:10px;
padding:10px;
border:1px solid #3292ff;
}


/*--list style--------------------------------------------------------------*/

.list01{margin:0 0 0 20px;}

.list02{list-style:none;}
.list02 li{
margin:0 16px 0 0;
padding:0 0 0 10px;
float:left;
background:url(../common_images/point_01.gif) left top no-repeat;
}

.list03{list-style:none;}

.list04{list-style:decimal;}
.list04 li{margin:0 0 0 25px;}

.list05{list-style:none;}
.list05 li{
margin:0 0 3px 0;
padding:0 0 0 20px;
background:url(../common_images/point_04.gif) left top no-repeat;
}

.list06{list-style:none;}
.list06 li{
padding:0 0 0 20px;
background:url(../common_images/point_06.gif) left center no-repeat;
}

.list07{list-style:decimal;}
.list07 li{margin:0 0 0 40px; line-height:18px;}


/*--other style--------------------------------------------------------------*/

.line01{
height:7px;
line-height:5px;
background:url(../common_images/line_01.gif) left center repeat-x;
}

.line02{
background:url(../common_images/line_02.gif) left bottom repeat-x;
}

.line03{
height:3px;
line-height:3px;
background:url(../common_images/line_02.gif) left bottom repeat-x;
}

.point03{
padding:0 0 0 20px;
background:url(../common_images/point_03.gif) left center no-repeat;
}

.point03-2{
padding:0 0 0 20px;
background:url(../common_images/point_03.gif) left top no-repeat;
}

.point04{
padding:0 0 0 20px;
background:url(../common_images/point_04.gif) left center no-repeat;
}

.point04-2{
padding:0 0 0 20px;
color:#FF6600;
font-weight:bold;
background:url(../common_images/point_04.gif) left center no-repeat;
}

.point05{
padding:0 0 0 20px;
background:url(../common_images/point_05.gif) left center no-repeat;
}

.point06{
height:20px;
margin:0 0 5px 0;
padding:0 0 0 25px;
color:#FF3300;
font-weight:bold;
line-height:20px;
background:url(../common_images/point_07.gif) left center no-repeat;
}

.border01-r{
width:auto;
padding:2px;
line-height:1%;
float:right;
border:solid 1px #DFC491;
}

.border01-l{
width:auto;
height:auto;
padding:2px;
line-height:1%;
float:left;
border:solid 1px #DFC491;
}

.style01{
height:3px;
line-height:3px;
}

.title01{
margin:0 0 0 10px;
padding:5px 0 5px 15px;
color:#558ED5;
font-weight:bold;
background:url(../common_images/point_01.gif) left center no-repeat;
}


/*--index--------------------------------------------------------------*/

#news{
width:522px;
height:200px;
overflow-y:scroll;
}


/*--general--------------------------------------------------------------*/

.q01{
width:520px;
height:40px;
color:#33e09e;
font-size:16px;
font-weight:bold;
line-height:32px;
text-indent:30px;
background:url(../general/images/title_q.gif) left top no-repeat;
}


/*--popup--------------------------------------------------------------*/

#popup{margin:10px; background:none;}




.red{
color:red;
}

.date {
text-align:right;
padding:2px;
font-size:16px;
color:#ecb02f;
font-weight:bold;
}

.pop_scroll{
	height: 50px;
	width: 720px;
	overflow: auto;
}


/*--20100927--------------------------------------------------------------*/

.switch01{
font-size:14px;
color:#FFFFFF;
}

.switch01 a{ color:#FFFFFF;
}
.switch01 a:link{color:#FFFFFF; text-decoration:underline;}
.switch01 a:visited{color:#FFFFFF; text-decoration:underline;}
.switch01 a:hover, a:active{color:#FFFFFF; text-decoration:none;}

