.g10 {
	font-size: 10px;
	text-decoration: none;
}
.g12 {
	font-size: 12px;
	text-decoration: none;
	text-align:left;
}
.g13 {
	font-size: 13px;
	text-decoration: none;
}
.g14 {
	font-size: 14px;
	text-decoration: none;
}
.g14-2 {
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
}
.g12-2 {
	font-size: 90%;
	line-height: 140%;
	text-decoration: none;
	text-align:left
}
.g16 {
	font-size: 16px;
	text-decoration: none;
}
.bg1 {
	background-image: url(indeximg/index_r4_c5.gif);
	background-position: left top;
}
.bg2 {
	background-image: url(indeximg/index_r15_c2.gif);
	background-position: left top;
}
.g14-2green {
	font-size: 14px;
	line-height: 25px;
	color: #009900;
	text-align:left;
}
.g14-3 {
	font-size: 14px;
	line-height: 25px;
}
.g18 {
	font-size: 18px;
	text-align:left
}
.outline_contena{
	text-align: center;
}
.outline_box{
	margin-top: 25px;
	margin-bottom: 5px;
}
.hidden{
	display: none;
}

.h1{
	 font-size:14px;
	 font-weight:bold;
	 color:#354865;
}
.h2{
	 font-size:16px;
	 font-weight:bold;
	 color:#E25E00;
}
.text{
}
.text1{
	font-weight:bold;
}
.text2{
	background-color:#E0F0EC;
}
.text3{
	background-color:#fee6e2;
}


.style1 {font-size: 16px}
h1.h1 {line-height:1.3;}
.red {color:#f00;}

h3.text1 {font-size:14px; margin-bottom:5px;}
p.text {line-height:1.5; font-size:12px;}
p.text2 {line-height:1.5; font-size:12px; margin-bottom:12px; padding:5px;}
p.text3 {line-height:1.5; font-size:12px; margin-bottom:12px; padding:5px;}
p.text4 {line-height:1.5; font-size:12px;}
p.text5 {line-height:1.5; font-size:12px;}


ol {font-weight:bold; line-height:1.5; font-size: 12px; padding: 0 20px 0 0; list-style-position:inside;}
ol li {margin-bottom:10px;}


/*201004SEO追加*/

.top_link{
background:#fefefe; text-align: right; padding:1px 10px; color:#666666; border-bottom:3px solid #FFFFFF; font-size:12px;
}
h1.addh1{ margin-top:0; padding-top:0; font-size:18px;} 
.star{
color:#FF8A00;}
.top_link a:link, .top_link a:visited, .top_link a:hover{color:#555555;}

/*201007修正*/

*{
margin:0;
padding:0
}

.clearfix:after{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix{
min-height: 1px;
}

img{
border:0;
line-height:0;
font-size:0;
}

ul{
list-style:none;
}

body{
width:740px;
}

div#header{
background: url(menuimg/menu_tmp_r1_c1.gif) no-repeat;
margin-top:1px;
padding:9px 0 10px;
}

div#header h1{
float:left;
}

div#header h1 img{
vertical-align:bottom;
margin:0;
padding:0;
}

div#header ul li{
float:left;
line-height:0;
display:inline;
}

div#header ul li img{
vertical-align:bottom;
display:block;
}


div#header p{
font-size:12px;
line-height:16px;
}

div#header p#recommend{
float:right;
padding:1px 10px 4px;
}

div#header p#jirei{
clear:right;
text-align:right;
background:#c2e7c4;
}

div#main{
width:618px;
margin:0 auto;
padding:5px 35px 5px 42px;
}

div#main div.title{
margin:12px 0;
padding:10px 0 0;
}


div#main div.title h1{
margin-bottom:25px;
line-height:1.3;
}

div#main div.title h2{
margin:24px 0 15px;
}

div#main div.contents{
margin-bottom:12px;
padding-left:20px;
}


div#main div.contents p.text{
margin:12px 0 16px;
}

div#main div.contents p.text4{
margin:40px 0 0;
}

div#main div.contents p.text5{
margin:5px 0 16px;
}

hr{
margin:5px 0;
}

div#footer{
font-size:10px;
text-align:center;
padding-bottom:1px;
}
