@import url(special.css);


/*-----ここから-----*/

* {
		margin: 0;
		padding: 0;
}

body {
	background-color: #C6CFD5;
	font-family: "ＭＳ Ｐゴシック", Verdana, Helvetica,"Ariel","sans-serif","ヒラギノ丸ゴPro W4","Hiragino Maru Gothic Pro","Osaka";
	min-width: 700px;
	text-align: center;
}

#whole{
	background-color: #FFFFFF;
	color:#666666;
	font-size: 80%; 
	width:798px;
	margin:0 auto;
	background-color: #FFFFFF;
	border: 1px solid #333333;
	text-align:left;
}
	
#header {
	background-image: url(../image/header_area.jpg);
	height: 79px;
	width: 798px;
}
 
#header h1 {
	height: 79px;
	margin: 0 auto 0 0;
}

#topNavi {
	background-color: #8295A1;
	color: #FFFFFF;
	clear: both;
	margin: 0;
	text-align: left;
	padding: 5px;
	width: 100%;
}

#topNavi div {
	font-size: 90%;
	margin: 5px;
	line-height: 15px;
}

#navi {
	background-color: #8295A1;
	color: #FFFFFF;
	clear: both;
	height:40px;
	width:798px;
	margin: 0;
	text-align: left;
}	
	
#navi p {
	margin: 0 auto 0 5px;
	font-size: 90%;
	line-height: 40px;
}

#menu {
	color: #FFFFFF;
	font-size: 80%;
	line-height: 25px;
	text-align: left;
	width: 156px;
}	

#menu p {
	margin: 0;
	padding: 0;
}

#menu ul {
	margin-left: 25px;	
}

#menu li {
	list-style-image: url(../image/eda.gif);
	list-style-position:inside;
}


#menu A:link {
	COLOR:#FFFFFF; TEXT-DECORATION: none; 
}

#menu A:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: underline;
}	






		
#core{
	color:#666666;
	font-size: 80%;
	margin:0px 35px;
	padding-top: 0px;
	line-height: 19px;
	letter-spacing: 0.1em;
	text-align: left;
	width: 572px;
}

#core table{
	font-family: "ＭＳ Ｐゴシック", Osaka; 
	font-size: 100%; 
	line-height:16px;
}

A:link {
	COLOR:#FFFFFF; TEXT-DECORATION: underline; 
}
A:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none;
}
A:active {
	COLOR: #FFFFFF; TEXT-DECORATION: none;
}
A:hover {
	COLOR: #FFFFFF; TEXT-DECORATION: underline;
}	


/*------#core詳細------*/

#core h2 {
	border-bottom: 2px solid #AAAAAA;
	color: #AAAAAA;
	font-size: 150%;
	height: 25px;
	line-height:25px;
	margin: 20px 0 0;
	text-align: left;
}

#core h3{
	margin:20px 10px 0;
	color:#6C8593;
	border-bottom:1px solid #6C8593;
	border-left: 5px solid #6C8593;
	border-right:1px solid #6C8593;
	border-top:1px solid #6C8593;
	font-size: 110％;	
	letter-spacing: 0.1em;
	line-height: 20px;
	text-indent: 5px;
}		

#core h4{
	margin:20px 0 0;
	color:#666666;
	background-color: #CCCCCC;
	border:1px solid #666666;
	font-size: 100％;
	font-weight: 100;
	letter-spacing: 0.1em;
	line-height: 15px;
	text-indent: 5px;
}		

#core h5{
	color:#6C8593;
	font-size: 100%;
	font-weight: bold;
	border-left: 4px solid #6C8593;
	line-height: 28px;
	padding-left: 5px;
}

#core ul {
	margin-left: 25px;
	list-style-position: outside;
}




#core dl {
	margin-left: 10px;
}

#core dt {
	color:#6C8593;
	font-size: 100%;
	font-weight: bold;	
}

.listStyleNone {
	list-style: none;
	text-indent: -12px;
}




#core A:link {
	COLOR:#6C8593; TEXT-DECORATION: none; 
}
#core A:visited {
	COLOR: #6C8593; TEXT-DECORATION: none;
}
#core A:active {
	COLOR: #6C8593; TEXT-DECORATION: none;
}
#core A:hover {
	COLOR: #000000; TEXT-DECORATION: underline;
}	










/*タグ設定*/	
	

p{
	margin:3px 8px;
}

/*クラス設定*/

.privacy {
	margin: 20px auto;
}

.shikaku {
	border: 1px solid #999999;
	color: #666666;
	line-heig: 15px;
	margin: 10px 20px;
	padding: 3px;
}


.catchUnderH2 {
	color: #6C8593;
	font-size: 130%;
	font-weight: 600;
	line-height: 30px;
}

.testRight {
	text-align: right;
}


.p1 {
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(../image/business_image/p1.jpg);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	text-align: left;
	width: 520px;
	font-weight: 600;
}

.p2 {
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(../image/business_image/p2.jpg);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	text-align: left;
	width: 520px;
	font-weight: 600;
}

.p3 {
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(../image/business_image/p3.jpg);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	text-align: left;
	width: 520px;
	font-weight: 600;
}
.p4 {
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(../image/business_image/p4.jpg);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	text-align: left;
	width: 520px;
	font-weight: 600;
}
.p5 {
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(../image/business_image/p5.jpg);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	text-align: left;
	width: 520px;
	font-weight: 600;
}
.p6 {
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(../image/business_image/p6.jpg);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	text-align: left;
	width: 520px;
	font-weight: 600;
}
.p7 {
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(../image/business_image/p7.jpg);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	text-align: left;
	width: 520px;
	font-weight: 600;
}
.p8 {
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 25px;
	background-image: url(../image/business_image/p8.jpg);
	background-repeat: no-repeat;
	letter-spacing: 0.1em;
	text-align: left;
	width: 520px;
	font-weight: 600;
}
.pDetail {
	margin-top: 10px;
	padding-left: 70px;
	background-image: url(../image/business_image/pDetail.jpg);
	background-repeat: no-repeat;
	height: 60px;
	text-align: left;
	width: 520px;
}

.pDetailLast {
	margin-top: 10px;
	padding-left: 70px;
	background-repeat: no-repeat;
	height: 60px;
	text-align: left;
	width: 450px;
}



.recQ {
	color: #FFFFFF;
	margin-top: 10px;
	padding-left: 20px;
	background-image: url(../image/business_image/qBg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	width: 520px;

}

.recA {
	margin-top: 5px;
	padding-left: 20px;
	background-image: url(../image/business_image/aBg.jpg);
	background-repeat: no-repeat;
	text-align: left;
	width: 520px;
}


.floatL {
	float:left;
	margin-left: 10px;
	width: 271px;
}

.floatR {
	float: right;
	margin-right: 10px;
	width: 271px;
}

.noFloat {
	margin: 5px 10px 0;
}

.greeting {
	float:right;
	margin: 15px 0 auto auto;
	width: 430px;
}	

.greetingImg {
	float: left;
	margin: 23px auto 20px 0;
}	




.chu_shaku{
	margin: 20px auto;
	width: 500px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color:#333333;
	background-color:#CCCCCC;
	border:1px solid #999999;
}
	

.chu_shaku_small{
	paddin: 5px;
	width: 170px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color:#333333;
	background-color:#CCCCCC;
	border:1px solid #999999;
	line-height:13px;
}
	
	
.chu_shaku_smallest{
	background-color: #999999;
	paddin: 2px;
	margin: 10px auto;
	width: 140px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:11px;
	color:#333333;
	background-color:#CCCCCC;
	border:1px solid #999999;
	line-height:13px;
}	
	
.WN {
	line-height: 20px;
	color: #6E869C;
	border-bottom: #6E869C;
}


/* フォントのサイズとカラーを定義します */

.topCatch {
	font-size: 110%;
	font-weight: 600;
	line-height: 20px;
	margin-top: 10px;	
}

.white {color: #FFFFFF;
}
 
.base_10{
	font-size: 10px;
}

.black10 {
	font-size: 10px; color: #000000;
}

.red10{
	font-size: 10px; color: #FF0000;
}



.white10{
	font-size: 10px; color: #FFFFFF;
}

.gray10_linkcolor{
	font-size: 10px; color:#9A9AB4;
}

.blue10{
	font-size: 10px; color:#003399;
}

.bluegray10{
	font-size: 10px; color:#6E869C;
}



.base_11{
	font-size: 11px;
}

.black11 {
	font-size: 11px; color: #000000; 
}

.red11{
	font-size: 11px; color: #FF0000;
}

.white11{
	font-size: 11px; color: #FFFFFF;
}

.gray11_linkcolor{
	font-size: 11px; color:#9A9AB4;
}

.blue11{
	font-size:11px; color:#003399;
}

.bluegray11{
	font-size: 11px; color:#6E869C;
}

.base_12{
	font-size: 12px;
}

.black12 {
	font-size: 12px; color: #000000;
}

.red12{
	font-size: 12px; color: #FF0000;
}

.red12_strong{
	font-size: 12px; color: #4B7DFF;
	font-weight: bold;
}



.white12{
	font-size: 12px; color: #FFFFFF;
}

.gray12_linkcolor{
	font-size:12px; color:#9A9AB4;
}

.blue12{
	font-size: 12px; color:#003399;
}

.bluegray12{
	font-size: 12px; color:#6E869C;
}

.bluegray12_strong{
	font-size: 100%;
	color:#6E869C;
	font-weight: bold;
}


.base_14{
	font-size: 14px; font-weight: bold; 
}


	
.smallest_10_14{
	font-size: 10px;line-height:14px;
}

.catch_16_22{
	font-size: 16px; line-height:22px; letter-spacing:1px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-weight: bold; 
}

.widecatch_16_22{
	font-size: 16px; line-height:22px; letter-spacing:2px; font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3"; font-weight: bold; 
}

.narrow_11_10{
	font-size: 11px; line-height:11px; color:#FF0000;
}

.pankuzu{
	font-size:11px; margin-right: 5px; margin-bottom: 2px; color:#FFFFFF;
}
