@charset "utf-8";

/* =======================================

	Text Decorations CSS

========================================== */


/* h2 h3 h4
========================================== */
h2.h2_privacy{
	background-image:url(../../img/share/bg_h2_privacy.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:774px;
	height:60px;
	margin:10px auto 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	padding: 0;
	clear:both;
}
h2.h2_price{
	background-image:url(../../img/share/bg_h2_price.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:774px;
	height:60px;
	margin:10px auto 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	padding: 0;
	clear:both;
}
h2.h2_rule{
	background-image:url(../../img/share/bg_h2_rule.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width:774px;
	height:60px;
	margin:10px auto 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	font-size:0;
	line-height:0;
	padding: 0;
	clear:both;
}
h2.h2_contents{
	width:1000px;
	height:155px;
	margin:10px auto 0;
	padding: 0;
	clear:both;
}

h2.h2_style01{
	background-image:url(../../img/share/bg_h3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:731px;
	height:32px;
	margin:0 auto 10px;
	padding-left:43px;
	padding-top:10px;
	clear:both;
	color: #D96200;
	font-size: 16px;
	letter-spacing: 0.1em;
	line-height: normal;
}

.h2_snav{
	width:190px;
	height:28px;
	background:url(../../img/share/h2_snav_bg.jpg) no-repeat top left;
	margin:0 auto;
	padding: 14px 0 0 36px;
	text-align: left;
	color: #D96200;
	font-size: 16px;
	letter-spacing: 0.1em;
}



.h2_snavWeb{
	width:200px;
	height:22px;
	background:url(../../img/share/tit_snav_web.gif) no-repeat top center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:0 auto 5px;
	font-size:0;
	line-height:0;
	padding: 0;
	}

.h2_snavTel{
	width:200px;
	height:22px;
	background:url(../../img/share/tit_snav_tel.gif) no-repeat top center;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:0 auto 5px;
	font-size:0;
	line-height:0;
	padding: 0;
	}

.h2_main01{
	width:774px;
	height:68px;
	background:url(../../img/top/tit_h2_top.jpg) no-repeat top right;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin:0 auto 0;
	font-size:0;s
	line-height:0;
	padding: 0;
}
.h2_topics{
	width:726px;
	height:23px;
	margin:0 auto 5px;
	padding-left:28px;
	padding-bottom:2px;
	line-height:normal;
	color:#FFFFFF;
	background-color:#EF6F00;
	background-image:url(../../img/top/ico_topics.gif);
	background-repeat:no-repeat;
	background-position:4px 7px;
	padding-top: 5px;
}

div.main h3.h3_service{
	width:434px;
	height:129px;
	margin:0 auto 0;
	padding:420px 15px 0 325px;
	line-height:1.7em;
	background-image:url(../../img/service/topimage.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	font-weight:normal;
	font-size:14px;
	color:#3D3D3D;

}

div.main h3{
	background-image:url(../../img/share/bg_h3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:756px;
	height:28px;
	margin:0 auto 20px;
	padding-left:18px;
	padding-top:14px;
	clear:both;
	color: #323232;
	font-size: 16px;
	line-height: normal;
}


div.main h3.h3_style02{
	background-image:url(../../img/service/bg_h3_service.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:100%;
	height:auto;
	margin:0 auto 20px;
	padding:0 0 0 0;
	font-size: 16px;
	letter-spacing: 0.1px;
	line-height:2.5em;
	color:#3D3D3D;
}
div.main h3.h3_style02 a{
	display:block;
	width:100%;
	height:auto;
	font-size: 16px;
	letter-spacing: 0.1px;
	line-height:2.5em;
	color:#3D3D3D;
	text-decoration:none;
}

div.main h3.h3_style03{
	background-image:url(../../img/share/bg_h3_2.jpg);
	background-repeat: repeat-x;
	background-position:left top;
	width:99%;
	height:31px;
	margin:0 auto 20px;
	padding:10px 0 0 8px;
	font-size: 14px;
	letter-spacing: 0.1em;
	color:#3D3D3D;
	line-height:normal;
	font-weight: bold;
}


div.main h4.h4_muryo{
	color:#2bb901;
	border-left:solid #2bb901 5px;
	padding:0 0 0 16px;
	font-size: 14px;
	margin-top: 15px;
	display: block;
	height: auto;
	margin-bottom: 10px;
	line-height: 1.8em;

}
h4.h4_opt{
	color:#FB597D;
	border-left:solid #FB597D 5px;
	padding:0 0 0 16px;
	font-size: 14px;
	margin-top: 15px;
	display: block;
	height: auto;
	margin-bottom: 10px;
	line-height: 1.8em;

}

#contents h4.h4_faq{
	background:url(../../img/faq/icon_faq.gif) no-repeat 0;
	width:680px;
	height:27px;
	margin:0 auto 5px;
	padding:10px 0 0 45px;
	font-size: 13px;
	letter-spacing: 0.1em;
	color:#6C7A81;
	line-height:normal;
	font-weight: bold;
	display: block;
}
#contents h4.h4_faq a{
	text-decoration:underline;
}

h4.h4_style01{
	background-image:url(../../img/guide/bg_h4_guideftp.gif);
	background-repeat: no-repeat;
	background-position:left top;
	width:716px;
	height:30px;
	margin:0 auto 20px;
	padding:10px 0 0 20px;
	font-size: 13px;
	color:#3D3D3D;
	line-height:normal;
	font-weight: bold;
	display: block;
}

h4.h4_style02{
	background-image:url(../../img/guide/bg_h4_guideftp.gif);
	background-repeat: no-repeat;
	background-position:left top;
	width:736px;
	height:30px;
	margin:0 auto 10px;
	padding:10px 0 0 20px;
	font-size: 13px;
	color:#3D3D3D;
	line-height:normal;
	font-weight: bold;
	display: block;
}
h4.h4_faq a{ text-decoration:none; color:#6C7A81; display:block;  }
h4.h4_faq a:hover{ color:#6C7A81; display:block; text-decoration:underline; }


h4.h4_result{
	background:url(../../img/share/bg_search_result.gif) no-repeat 0;
	width:754px;
	height:46px;
	margin:0 auto;
	padding:11px 0 0 20px;
	font-size: 14px;
	line-height:normal;
	font-weight: bold;
	display: block;
}
h4.h4_result span{ font-weight:normal; font-size:14px;}

span.search-highlight {background:yellow;} 

/* Decorations
========================================== */

a {
	color:#344D02;
	text-decoration:underline;
}

a:visited {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

a:active {
	text-decoration:none;
	line-height: normal;
}


a.bk {
	color:#000;
	text-decoration:underline;
}

a.bk:visited {
	text-decoration:underline;
}

a.bk:hover {
	text-decoration:none;
}

a.bk:active {
	text-decoration:none;
}



/* Font style
========================================== */

strong {
	font-weight:bold;
	font-size:100%;
}

small {
	font-size:92.4%;
}

.bold {
	font-weight:bold;
}


.fs10 {
	font-size:77%;
	line-height: 1.2;
}

.fs12 {
	font-size:92.4%;
	line-height: 1.167;
}

.fs13 {
	font-size:100%;	
}

.fs14 {
	font-size:107.8%;
	line-height: 1.143;
}

.fs16 {
	font-size:123.1%;
	line-height: 1.124;
}

.fs18 {
	font-size:138.5%;
	line-height: 1.112;
}

	
.red{
	color:#E94803;
}
.orenge{
	color:#D56500;
}

.txt10{ font-size:10px;}
.txt11{ font-size:11px;}
.txt14{ font-size:14px;}
.txt16{ font-size:16px;}
