/*
html5doctor.com Reset Stylesheet
v1.4
2009-07-27
Author: Richard Clark - http://richclarkdesign.com
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}

del {
	text-decoration: line-through;
}

abbr[title], dfn[title] {
	border-bottom:1px dotted #000;
	cursor:help;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
	vertical-align:middle;
}

body{
	color:#666666;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
    width: 900px;
     margin:0 auto 0 auto; padding:0; 
}

a:link { color: #666666; } 
a:visited { color: #666666; } 
a:hover { color: #800080; } 
a:active { color: #666666; }

table {margin: 5px;
       background-color: #fff;
       width: 85%;
   
       
}
th, tr, td {
    border: 1px #FF0066 solid;
    padding: 10px;
    font-size: 120%;
}
ul li {margin-left: 20px;
}
/*ƒŒƒCƒAƒEƒg*/


#container01{
	margin:0px;
	width:750px;
	text-align:left;
	background-image:url(../img/top/background.gif);
	background-repeat:repeat-y;
}

#container02{
	margin:0px;
	width:750px;
	text-align:left;
	background-color:#F0E6DA;
}

#header{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background-color:#FFFFFF;
    
}
#header .head h1 {
	margin:5px;
    font-size: small;
	text-decoration:none;
        
}


#right{	text-align:right;
}



#menu{
	width:190px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;	
	text-align:left;
	text-decoration: none;
	float:right;
}

#footer{
	margin:0px 0px 0px 0px;
	padding:18px 0px 0px 0px;
	background-color:#FFFFFF;
	width:750px;
	text-align:center;
}

#point{
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	color:#663300;
}

#table_space{
	padding:2px;
}

.point{
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	color:#663300;
}

.redb{
	font:BOLD 12px/150% Arial,Helvetica,sans-serif;	
	color:#FF0000;
}
	
.point2{
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
}

.point3{
	font:bold 14px/150% Arial,Helvetica,sans-serif;	
}
	
.point4{
	font:normal 10px/140% Arial,Helvetica,sans-serif;	
}
	
.point5{
	font:normal 9px/130% Arial,Helvetica,sans-serif;	
}

.font10{
	font:normal 10px/140% Arial,Helvetica,sans-serif;	
}

.font12_130{
	font:normal 12px/130% Arial,Helvetica,sans-serif;	
}

.font12{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
}

.font12_160{
	font:normal 12px/160% Arial,Helvetica,sans-serif;	
}

.font12_link{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
}

.font12black{
	font:bold 12px/140% Arial,Helvetica,sans-serif;	
	color:#000000;
}

.font12black_n{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	color:#000000;
}

.font12b{
	font:bold 12px/150% Arial,Helvetica,sans-serif;	
	color:#0000FF;
}

.font12bn{
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	color:#0000FF;
}

.font12gray{
	font:bold 12px/150% Arial,Helvetica,sans-serif;	
	color:#666666;
}

.font12gray120{
	font:normal 12px/120% Arial,Helvetica,sans-serif;	
	color:#666666;
}

.font12grayn{
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	color:#666666;
}

.font12rn{
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	color:#CD3132;
}

.font12r{
	font:bold 12px/150% Arial,Helvetica,sans-serif;	
	color:#CD3132;
}

.font12orange{
	font:bold 12px/140% Arial,Helvetica,sans-serif;	
	color:#FF6600;
}

.font12orangen{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	color:#FF6600;
}

.font12orangen_l{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	color:#E79D4B;
}

.font12orangen_lb{
	font:bold 12px/140% Arial,Helvetica,sans-serif;	
	color:#E79D4B;
}

.font12white{
	font:bold 12px/140% Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
}

.font12whiten{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
}


.font12gn{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	color:#66CC99;
}

.font12g{
	font:bold 12px/140% Arial,Helvetica,sans-serif;	
	color:#66CC99;
}

.font12lgn{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	color:#66CC99;
}

.font12lg{
	font:bold 12px/140% Arial,Helvetica,sans-serif;	
	color:#58911E;
}

.point12wn{
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
}

.point12w{
	font:bold 12px/150% Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
}

.font12lbn{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	color:#999C55;
}

.font12lb{
	font:bold 12px/120% Arial,Helvetica,sans-serif;	
	color:#999C55;
}

.font12brown{
	font:bold 12px/140% Arial,Helvetica,sans-serif;	
	color:#8D6237;
}

.font12brownn{
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	color:#8D6237;
}

.font14w{
	font:bold 14px/140% Arial,Helvetica,sans-serif;	
	color:#FFFFFF;
}


.font14{
	font:normal 14px/140% Arial,Helvetica,sans-serif;	
}

.font14on{
	font:normal 14px/140% Arial,Helvetica,sans-serif;	
	color:#F2651D;
}

.font14o{
	font:bold 14px/140% Arial,Helvetica,sans-serif;	
	color:#F2651D;
}

.font14lbn{
	font:normal 14px/140% Arial,Helvetica,sans-serif;	
	color:#0053A5;
}

.font14lb{
	font:bold 14px/140% Arial,Helvetica,sans-serif;	
	color:#0053A5;
}

.font14grayn{
	font:normal 14px/140% Arial,Helvetica,sans-serif;	
	color:#666666;
}

.font14grayb{
	font:bold 14px/140% Arial,Helvetica,sans-serif;	
	color:#666666;
}

.font14lbrn{
	font:normal 14px/140% Arial,Helvetica,sans-serif;	
	color:#D89E27;
}

.font14lbr{
	font:bold 14px/140% Arial,Helvetica,sans-serif;	
	color:#D89E27;
}

.font14black{
	font:bold 14px/140% Arial,Helvetica,sans-serif;	
	color:#333333;
}

.font14brown_t{
	font:normal 14px/140% Arial,Helvetica,sans-serif;	
	color:#8D6237;
}


.font14blackn{
	font:normal 14px/140% Arial,Helvetica,sans-serif;	
	color:#333333;
}

.font14rdn{
	font:normal 14px/140% Arial,Helvetica,sans-serif;	
	color:#CC0000;
}

.font14rdb{
	font:bold 14px/140% Arial,Helvetica,sans-serif;	
	color:#CC0000;
}

.font14gn{
	font:normal 14px/140% Arial,Helvetica,sans-serif;	
	color:#66CC99;
}

.font14g{
	font:bold 14px/140% Arial,Helvetica,sans-serif;	
	color:#66CC99;
}

.font16{
	font-family:16px/140% Arial,Helvetica,sans-serif;
}

.font16rdn{
	font:normal 16px/140% Arial,Helvetica,sans-serif;	
	color:#CC0000;
}

.font16rdb{
	font:bold 16px/140% Arial,Helvetica,sans-serif;	
	color:#CC0000;
}

.font16r{
	font:BOLD 16px/140% Arial,Helvetica,sans-serif;
	color:#FF0000;
}

.font16on{
	font:normal 16px/140% Arial,Helvetica,sans-serif;	
	color:#F2651D;
}


.font16o{
	font:bold 16px/140% Arial,Helvetica,sans-serif;	
	color:#F2651D;
}

.font16lbn{
	font:normal 16px/140% Arial,Helvetica,sans-serif;	
	color:#5E3515;
}

.font16lb{
	font:bold 16px/140% Arial,Helvetica,sans-serif;	
	color:#5E3515;
}

.font16gn{
	font:normal 16px/140% Arial,Helvetica,sans-serif;	
	color:#66CC99;
}

.font16g{
	font:bold 16px/140% Arial,Helvetica,sans-serif;	
	color:#66CC99;
}

.font16blue{
	font:bold 16px/140% Arial,Helvetica,sans-serif;	
	color:#0053A5;
}

.font16bluen{
	font:normal 16px/140% Arial,Helvetica,sans-serif;	
	color:#0053A5;
}
#content {width: 620px;
          float: left;
          margin: 20px;
          padding-left: 20px;
}
#content p {line-height: 1.5;
padding-left: 20px;
           
}

#content .box {
    width: 190px;
    float: left;
    border: 1px #FF0066 solid;
    margin: 3px;
    text-align: center;
    padding-bottom:3px; 
    
}

#content h1 { font-size:140%; font-weight:bold;   font-family:'Arial,Helvetica,sans-serif';
    margin: 0px 5px 5px 5px;
    padding: 10px 0px 0px 10px;
    width: 570px;
    height: 35px;
    background-image: url(../img/sub/h1.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    text-align: left;
    display: block;
    border-bottom: 1px double #FF0066;
    border-left: 5px solid #FF0066;
}

#h1_sita{
	margin:10px 10px 10px 10px;
	padding:0px 0px 0px 0px;
	width:528px;
	font-size:14px;
	text-decoration: none;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
}

#h1_sita2{
	margin:0px 10px 5px 10px;
	padding:0px 0px 0px 0px;
	width:528px;
	font-size:14px;
	text-decoration: none;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
}


h2 {
	font-size:16px;
	font-weight:bold;
	color:#8D6237;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
    letter-spacing: 0.1em;
	margin:10px 15px 10px 15px;
	padding:0px 0px 0px 0px;
	 height:22px;
	text-align:left;
	display:block;
	text-indent:10px;
	border-left:5px double #8D6237;
}	


#h2_freepage {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	letter-spacing:0.01em;
	margin:15px 15px 10px 15px;
	padding:8px 0px 0px 0px;
	width:518px;
    height:24px;
	background-image:url(../img/sub/h2.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:left;
	display:block;
	text-indent:18px;

}	

#h2_sita{
	text-decoration: none;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	margin:5px 15px 10px 15px;
	padding:0px 0px 0px 0px;
	width:518px;
}

#h2_sita2{
	text-decoration: none;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	margin:10px 15px 10px 15px;
	padding:0px 0px 0px 0px;
	width:518px;
}

#free_page{
	text-decoration: none;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	margin:0px 15px 0px 15px;
	padding:0px 0px 0px 0px;
	width:518px;
}
	
h3 {
	font-size:14px;
	font-weight:bold;
	display:inline;
	color:#8D6237;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	letter-spacing:0.01em;
	margin:10px 15px 5px 15px;
	padding:0px 0px 0px 0px;
    height:22px;
	text-align:left;
	display:block;
	text-indent:5px;
	border-bottom:dotted 1px #8D6237;
}	

#h3_sita{
	font-size:12px;
	text-decoration: none;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	margin:5px 15px 10px 15px;
	padding:0px 0px 0px 0px;
	width:518px;
}

#h3_sita2{
	font-size:12px;
	text-decoration: none;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	margin:10px 15px 10px 15px;
	padding:0px 0px 0px 0px;
	width:518px;
}

h4 {
	font-size:24px;
	font-weight:normal;
	color:#666666;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	letter-spacing:0.01em;
	margin:5px 5px 0px 0px;
	padding:15px 0px 0px 30px;
	width:590px;
    height:35px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:left;
	display:block;
	text-indent:5px;
}	



#center {
	text-align:center;
	margin:10px 0px 10px 0px; 		
}

#right {
	text-align:right;
	margin:10px 0px 10px 0px; 
	padding:0px 10px 0px 8px;
}

#left {
	text-align:left;
	margin:10px 0px 10px 0px; 
	padding:0px 8px 0px 10px; 
}

a:link,a:visited{
	padding-top:6px;
	text-decoration:none;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	}

a:hover{
	padding-top:6px;
	text-decoration:none;
	font:normal 12px/150% Arial,Helvetica,sans-serif;		
}




/*		header		*/
#header_text{
	font:normal 10px/120% Arial,Helvetica,sans-serif;
	margin:0px;
	padding:3px 3px 3px 5px;
	text-align:left;
	color:#666666;
	width:742px;
}

#header_img{
	margin:0px;
	width:750px;
}

#header_menu{
	padding:3px 3px 3px 3px;
	text-align:right;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	color:#E79D4B;
	width:744px;
}

#header_menu a:link,#header_menu a:visited{
	font:normal 12px/150% "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	text-decoration:none;
	text-align:right;
	color:#E79D4B;
}

#header_menu a:hover{
	font:normal 12px/150% "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	text-decoration:none;
	text-align:right;
	color:#8D6237;
}

#header_menu2{
	padding:8px 0px 8px 0px;
	text-align:center;
	font:normal 12px/100% "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	color:#FFFFFF;
	width:750px;
	height:12px;
	background:url(../img/top/header_menu_bg.jpg);
	background-repeat:repeat-y
}

#header_menu2 a:link,#header_menu2 a:visited{
	font:normal 12px/100% "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	text-decoration:none;
	color:#FFFFFF;
}

#header_menu2 a:hover{
	font:normal 12px/100% "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	text-decoration:none;
	color:#8D6237;
}

#header_menu3{
	padding:0px 0px 0px 0px;
	text-align:center;
	width:750px;
	height:28px;
}

/*		main		*/

#main_full{
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	width:548px;

	}

#midasi_text{
	padding:6px 5px 6px 5px;
	font:normal 12px/130% Arial,Helvetica,sans-serif;

}

#main_img{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	}

#main_img_left{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
	}

#qa_dot{
	padding:0px 0px 0px 0px;
	margin:8px 0px 8px 0px;
	text-align:center;
	}

#news{
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#666666;
}

#news a:link,#news a:visited{
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#666666;
}

#news a:hover{
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#1919FF;
}

#osusume{
	font:normal 10px/120% Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#666666;
	margin:7px 0px 7px 0px;
	
}

#osusume a:link,#osusume a:visited{
	font:normal 11px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#666666;
}

#osusume a:hover{
	font:normal 11px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#1919FF;
}

#qa_top{
	margin:5px 0px 5px 0px ;
}

#float_left{
	float:left;
	}

#float_right{
	float:right;
	}

.clear{
	clear:both;
}

#clear_left{
	clear:left;
}

#clear_right{
	clear:right;
}

#junle_waku{
	margin:11px 0px 0px 0px;
	width:283px;
}

#linktext{
	padding:0px 10px 0px 0px;
	margin:0px;
	color:#E79D4B;
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	text-align:right;
	text-decoration:none;
	}

#linktext a:link,#linktext a:visited{
	color:#E79D4B;
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	text-decoration:none;
	}

#linktext a:hover{
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#8D6237;
}

#linktext2 a:link,#linktext2 a:visited{
	color:#666666;
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	text-decoration:none;
	}

#linktext2 a:hover{
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#1919FF;
}		

/*		menu		*/
#menu_00{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#ffffff;
	text-align:center;
	width:auto;
	background-color:#e79d4b;
	text-decoration:none;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	}

#menu_00 a:link,#menu_00 a:visited{
	text-decoration:none;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	color:#ffffff;
	}

#menu_00 a:hover{
	text-decoration:none;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	color:#ffffff;
	}

#menu_01{
	padding:0px 0px 0px 12px;
	margin:5px 0px 0px 8px;
	color:#8D6237;
	text-align:left;
	width:172px;
	background:url(../img/top/sankaku03.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	text-decoration:none;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	display:block;
	}

#menu_01 a:link,#menu_01 a:visited{
	text-decoration:none;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	color:#8D6237;
	}

#menu_01 a:hover{
	text-decoration:none;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	color:#FFA466;
	}

#menu_02{
	color:#5D4C3E;
	padding:0px 0px 0px 0px;
	margin:3px 0px 3px 10px;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:left;
	width:180px;
	}

#menu_02 a:link,#menu_02 a:visited{
	color:#5D4C3E;
	text-decoration:none;
	text-align:left;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	}

#menu_02 a:hover{
	text-decoration:none;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	color:#FFA466;
	}

#menu_img{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:190px;
	text-align:center;
	}

/*		footer		*/

#footer {
    width: 100%;
    margin: auto 0 ;
    padding: 10px;
    font-style: italic;
    font-family: Georgia;
    font-size: 11px;
    text-align: center; 
    background-image: url(img/top/800line.gif) ;
	border:1px solid #000;
    background-color:#efe5e5;    
}

#footer_img{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	}
	
#copyright{
	width:370px;
	padding:0px;
	margin:8px 0px 20px 5px;
	color:#E79D4B;
	font:normal 12px/150% Arial,Helvetica,sans-serif;	
	text-align:left;
	text-decoration:none;
	float:left;
	}

#footer_menu{
	clear:both;
	width:750px;
	margin:0px;
	padding:3px;
	text-align:center;
	color:#E79D4B;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
}

#footer_menu a:link,#footer_menu a:visited{
	color:#E79D4B;
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
}

#footer_menu a:hover{
	font:normal 12px/150% Arial,Helvetica,sans-serif;
	text-decoration:none;
	text-align:right;
	color:#8D6237;
}

#tablepad00{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#tablepad01{
	padding:1px 1px 1px 1px;
	margin:0px 0px 0px 0px;
	}

#tablepad01_lr{
	padding:0px 1px 0px 1px;
	margin:0px 0px 0px 0px;
	}

#tablepad011{
	padding:1px 0px 1px 1px;
	margin:0px 0px 0px 0px;
	}

#tablepad012{
	padding:1px 1px 1px 0px;
	margin:0px 0px 0px 0px;
	}

#tablepad02{
	padding:2px 2px 2px 2px;
	margin:0px 0px 0px 0px;
	}

#tablepad03{
	padding:3px 3px 3px 3px;
	}

#tablepad03_ul{
	padding:3px 0px 3px 0px;
	}

#tablepad03_lr{
	padding:0px 3px 0px 3px;
	}

#tablepad04{
	padding:4px 4px 4px 4px;
	}


#tablepad05{
	padding:5px 5px 5px 5px;
	}
	
#tablepad052{
	font:normal 12px/140% Arial,Helvetica,sans-serif;
	padding:5px 5px 5px 5px;
	text-align:left;
	}

#tablepad05_ul{
	padding:5px 0px 5px 0px;
	}
	
#tablepad05_r{
	padding:0px 5px 0px 0px;
	}

#tablepad05_l{
	padding:0px 0px 0px 5px;
	}

#tablepad05_lr{
	padding:0px 5px 0px 5px;
	}

#tablepad05_rb{
	padding:0px 5px 5px 0px;
	}

#tablepad8{
	padding:8px;
	}
	
#tablepad09{
	padding:9px;
	}
	
#tablepad10_lr{
	padding:0px 10px 0px 10px;
	}
#tablepad10{
	padding:10px;
	}

#tablepad8{
	padding:8px;
	}

/*		sub		*/

#main_img{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	}

#bn_center{
	text-align:center;
	margin:10px 15px 15px 15px;
	padding:0px 0px 0px 0px;
	width:518px;
}

#pattern_b{
	margin:0px 5px 10px 0px;
	text-align:left;
	}

#pattern_b2{
	margin:0px 5px 10px 0px;
	text-align:left;
	}

#bn_float_right{
	margin-right:10px;
	margin-bottom:10px;
	float:right;
}

#qa2{
	width:500px;
	margin:15px 14px 30px 14px;
	padding:10px;
	background-color:#FFF5F0;
}

#qa2 a:link,#qa2 a:visited{
	color:#8D6237;
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	text-decoration:none;
}

#qa2 a:hover{
	color:#5D4C3E;
	font:normal 12px/140% Arial,Helvetica,sans-serif;	
	text-decoration:none;
}

#qa{
	margin:5px 8px 5px 8px;
	padding:0px 0px 0px 0px;
	width:532px;
	height:auto;
	border:1px solid #E79D4B;
}

#sitename {
	font-size:14px;
	font-weight:bold;
	display:inline;
	color:#66CC99;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	letter-spacing:0.01em;
	margin:10px 20px 5px 20px;
	padding:3px 0px 0px 0px;
	width:547px;
    height:22px;text-align:left;
	display:block;
	text-indent:0px;
}	

#sitename a:link,#sitename a:visited,#sitename a:hover{
	font-size:14px;
	font-weight:bold;
	display:inline;
	color:#66CC99;
	font-family: "Geneva", "Arial", "Helvetica", "sans-serif";	
	letter-spacing:0.01em;
	text-decoration:none;
	}

#tel_fax{
	width:500px;
	margin:10px 27px 10px 27px;
	padding:10px;
	background-color:#ECF9F2;
}

#tel_fax2{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#66CC99;
	width:177px;
	letter-spacing:0.10em;
	font:bold 16px/150% Arial,Helvetica,sans-serif;
	width:auto;
	text-indent:25px;
	background-color:#ECF9F2;
	}

#tel_fax a:link,#tel_fax a:visited,#tel_fax a:hover{
	color:#001178;
	text-decoration:none;
	font:bold 12px/140% "‚l‚r ‚oƒSƒVƒbƒN",sans-serif;
	}

#site_map a:link,#site_map a:visited,#site_map a:hover{
	color:#333333;
	text-decoration:none;
	font:naormal 12px/150% Arial,Helvetica,sans-serif;
	}

#gazou{
	margin:5px 15px 10px 15px;
	padding:0px 0px 0px 0px;
	width:518px;
}

#gazou_in{
	width:auto;
	height:auto;
	float:left;
}

#side {	width:210px;
        float: left;
}

#side .logobox {margin-top: 20px;
}

#side ul li {
text-decoration:none; 
 list-style-type: disc;
 padding: 2px;
 margin-left: 20px;
}
#side a {padding: 5px;
}

#side a:hover {color:#808080; text-decoration:none;
               border-radius: 5px;
               background-color: #eeabab;
               padding-left: 8px;
               width: 90%;
  
}
#side img {margin-bottom: 4px;
}

.deta {padding: 5px;
       
       width: 100%;
}
.box2 {width: 100%;
}
.box2 p {padding: 15px;
       
}
.box3 {width: 50%;
       padding: 5px;
       float: left;
       
}
.box4 {width: 220px ;
       padding: 5px;
       float: left;
    border: 1px #FF0066 solid;
    margin: 3px;
}
.toi {width: 100%;
}
.toi th {width: 320px ;
       padding: 5px;
       text-align: left;
    border: 2px #ccc solid;
}
.toi td {text-align: left;
         padding: 5px;
 border: 2px #ccc solid;}