ul.coInfo21					{ margin:15px 0px 50px 0px; border-top:solid 1px #ff0000;}
ul.coInfo21 h2				{ padding:30px 0px 15px 0px; font-size:16px;}
ul.coInfo21 h3				{ margin-bottom:15px; font-size:14px;}
ul.coInfo21 span			{ margin-right:5px; color:#ff0000;}
ul.coInfo21 li li			{ padding:20px 10px 15px 0px; border-bottom:groove 2px #cccccc;}
ul.coInfo21 p.txt01			{ padding-left:20px;}
ul.coInfo21 p.txt02			{ line-height:1.6; float:right;}

div.coInfoHead20			{ margin:15px 0px; padding-top:15px; border-top:solid 1px #ff0000;}
div.coInfoHead20 h3			{ font-size:16px; padding-bottom:5px;}
div.coInfoHead20 span		{ margin-right:5px; color:#ff0000;}
div.coInfoHead20 p			{}

/* ■ 各種お問い合わせ ■ */
ul.coInfoBox20				{ height:195px; margin:15px auto; padding:0px 10px; font-size:12px; border:groove 1px #bbbbbb; border-right-style:none; overflow:auto;}
ul.coInfoBox20 h4			{ margin:1em 0px 0.7em 0px; font-size:12px; font-weight:normal;}
ul.coInfoBox20 li			{ padding-bottom:1em;}
ul.coInfoBox20 ol			{ margin-top:0.7em;}
ul.coInfoBox20 ol li		{ margin-left:28px; padding-bottom:0.6em; list-style-type:decimal;}
ul.coInfoBox20 ol li p		{ padding:0.2em 0px;}
ul.coInfoBox20 ol li ul		{ padding:0.2em 0px;}
ul.coInfoBox20 ol li li		{ margin-left:0px; padding:0px 0px 0.2em 1.4em; text-indent:-1.4em; list-style-type:none;}

table.coInqTb				{ width:100%; margin-bottom:20px;}
table.coInqTb caption		{ padding:10px 0px 10px 0px; text-align:left;}
table.coInqTb em			{ margin-left:0.2em; font-style:normal; color:#ff0000;}
table.coInqTb th			{ width:12em; padding:8px 10px 8px 10px; background-color:#ffffcc; border:solid 1px #999999; white-space:nowrap;}
table.coInqTb th.caption	{ width:auto; padding:5px 10px 4px 10px;}
table.coInqTb td			{ padding:8px 10px 4px 10px; border:solid 1px #999999;}
table.coInqTb p				{ margin-bottom:4px;}
table.coInqTb td p span		{ margin-left:4px;}
table.coInqTb p.box01		{ margin:0px 0px 10px -15px;}
table.coInqTb p.box01 input	{ margin:0px 2px 0px 15px;}

table.coInqAct				{ width:100%; margin:0px 0px 30px 0px;}
table.coInqAct td.td01		{ padding-bottom:10px; color:#ff0000; white-space:nowrap;}
table.coInqAct td.td03		{ text-align:center;}
/* 完了画面
-----------------------------*/
table.coInqTb .complete td		{ padding:8px 10px 0px 10px;}
table.coInqTb .complete p		{ margin-bottom:8px;}
table.coInqTb .complete p.box01	{ margin:0px 0px 15px 0px;}

/* ポイントアイコン
-----------------------------*/
span.coPoint1,span.coPoint2,
span.coPoint3,span.coPoint4,
span.coPoint5				{ display:block; width:54px; height:15px; background-image:url("../images/cs_point01.png"); overflow:hidden;}
span.coPoint1				{ background-position:0px -75px;}
span.coPoint2				{ background-position:-54px -75px;}
span.coPoint3				{ background-position:-108px -75px;}
span.coPoint4				{ background-position:-162px -75px;}
span.coPoint5				{ background-position:-216px -75px;}

/* 広告出稿するメリット
-----------------------------*/
table#coInfoTb21 td			{ padding:26px 0px 0px 0px;}
table#coInfoTb21 td.td01	{ padding:0px 15px 20px 0px;}
table#coInfoTb21 h4			{ padding:0px 0px 15px 0px; line-height:1.5;}
table#coInfoTb21 p			{ padding:0px 0px 15px 0px;}
table#coInfoTb21 p span		{ margin-bottom:2px;}
table#coInfoTb21 td.td02	{ padding:0px 0px 30px 80px;}
table#coInfoTb21 a.btn01	{ display:block; width:287px; height:31px; background-image:url("../images/cs_point01.png"); background-position:0px -90px; overflow:hidden;}

/* 広告掲載規約
-----------------------------*/
table#coInfoTb22			{ margin-bottom:50px;}
table#coInfoTb22 th			{ font-weight:bold; padding:15px 0px 4px 0px;}
table#coInfoTb22 td			{ padding:0px 0px 4px 0px;}
table#coInfoTb22 td td		{ padding:2px 10px; background-color:#ffffee; border:solid 1px #999999;}
table#coInfoTb22 td td.td01	{ width:18em; background-color:#ccccff; text-align:center;}
table#coInfoTb22 td td.td02	{ width:15em; background-color:#ffcccc; text-align:center;}


/* ■ サイトマップ ■ */
div.coInfo70				{ padding:0px 0px 30px 0px;}
ul.sitemap01A,
ul.sitemap01B,
ul.sitemap01C				{ margin-top:15px; color:#555555; clear:both;}

div.sitemap01				{ width:950px; margin-bottom:5px; padding-bottom:2px;}
div.sitemap01 div			{ width:941px; padding-left:9px; background-image:url("../images/cs_sitemap.gif"); background-repeat:no-repeat;}
div.sitemap01 h2			{ padding-right:9px; font-size:16px; line-height:24px; background-image:url("../images/cs_sitemap.gif"); background-repeat:no-repeat; float:left;}
div.sitemap01 strong		{ display:block; padding:2px 5px 0px 5px;}
div.sitemap01 span			{ font-size:14px;}
div.sitemap01 span.clear	{ display:block; height:0px; font-size:1px; line-height:1px; overflow:hidden;}

ul.sitemap01A div.sitemap01			{ background-color:#f38080; border-bottom:solid 1px #d90000;}
ul.sitemap01B div.sitemap01			{ background-color:#a3dfa7; border-bottom:solid 1px #489d4e;}
ul.sitemap01C div.sitemap01			{ background-color:#c69de5; border-bottom:solid 1px #9343d1;}
ul.sitemap01A div.sitemap01 div		{ color:#d90000; background-color:#ffffff; border-bottom:solid 1px #d90000; background-position:0px 0px;}
ul.sitemap01B div.sitemap01 div		{ color:#009933; background-color:#ffffff; border-bottom:solid 1px #489d4e; background-position:0px -200px;}
ul.sitemap01C div.sitemap01 div		{ color:#9343d1; background-color:#ffffff; border-bottom:solid 1px #9343d1; background-position:0px -400px;}
ul.sitemap01A div.sitemap01 h2		{ background-color:#fffafa; background-position:100% -100px;}
ul.sitemap01B div.sitemap01 h2		{ background-color:#fbfdfb; background-position:100% -300px;}
ul.sitemap01C div.sitemap01 h2		{ background-color:#fcfafe; background-position:100% -500px;}
ul.sitemap01A div.sitemap01 strong	{ border-top:solid 1px #d90000;}
ul.sitemap01B div.sitemap01 strong	{ border-top:solid 1px #489d4e;}
ul.sitemap01C div.sitemap01 strong	{ border-top:solid 1px #9343d1;}

ul.sitemap02				{ clear:both;}
ul.sitemap02 h3				{ margin-bottom:5px; padding:3px 0px 3px 15px; background-image:url("../images/cs_sitemap.gif");}
ul.sitemap01A h3			{ border-bottom:solid 1px #d90000; background-position:2px -596px;}
ul.sitemap01B h3			{ border-bottom:solid 1px #489d4e; background-position:2px -696px;}
ul.sitemap01C h3			{ border-bottom:solid 1px #9343d1; background-position:2px -796px;}
li.sitemap02A				{ width:470px; float:left;}
li.sitemap02B				{ width:470px; padding-left:10px; float:left;}

ul.sitemap02 ul				{ padding-bottom:10px;}
ul.sitemap02 ul li			{ padding:4px 0px 4px 8px; background-image:url("../images/cs_sitemap.gif"); background-position:1px -890px;}
ul.sitemap02 ul li.li01		{ background-color:#eeeeee;}
ul.sitemap02 ul li.li02		{ padding:5px 0px 5px 8px; background-position:1px -889px;}

ul.sitemap02 li.sitemap02C li	{ padding:4px 35px 4px 8px; float:left;}
ul.sitemap02 li.sitemap02D		{ padding-bottom:15px;}
ul.sitemap02 li.sitemap02D ul	{ padding-bottom:0px;}
ul.sitemap02 li.sitemap02D li	{ width: 80px; float:left;}
ul.sitemap02 li.sitemap02E li	{ width:229px; float:left;}

/* clearfix
-----------------------------*/
ul.sitemap02:after
{clear:both;content: ".";display:block;height:0;line-height:0;visibility:hidden;}
ul.sitemap02
{ display:inline-block;}
/*\*/
* html ul.sitemap02
{ height:1%;}
ul.sitemap02
{ display: block;}
/**/
/* 2011.0121 お問合せデザイン変更 */

#main_contents {
	width: 950px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
}


/* 消さないでください unrewriteble*/
/* ------------- 以下、追加ＣＳＳを書き加えてください ------------- */.mt10 {	margin-top:10px;}
.mt15 {	margin-top:15px;}
.mt20 {	margin-top:20px;}
.mt25 {	margin-top:25px;}
.mt30 {	margin-top:30px;}
.mt35 {	margin-top:35px;}
.mt40 {	margin-top:40px;}
.mt45 {	margin-top:45px;}
.mt50 {	margin-top:50px;}

.mr5 {	margin-right:5px;}
.mr10 {	margin-right:10px;}
.mr15 {	margin-right:15px;}
.mr20 {	margin-right:20px;}
.mr25 {	margin-right:25px;}
.mr30 {	margin-right:30px;}
.mr35 {	margin-right:35px;}
.mr40 {	margin-right:40px;}
.mr45 {	margin-right:45px;}
.mr50 {	margin-right:50px;}

.mb5 {	margin-bottom:5px;}
.mb10 {	margin-bottom:10px;}
.mb15 {	margin-bottom:15px;}
.mb20 {	margin-bottom:20px;}
.mb25 {	margin-bottom:25px;}
.mb30 {	margin-bottom:30px;}
.mb35 {	margin-bottom:35px;}
.mb40 {	margin-bottom:40px;}
.mb45 {	margin-bottom:45px;}
.mb50 {	margin-bottom:50px;}

.ml5 {	margin-left: 5px;}
.ml10 {	margin-left: 10px;}
.ml15 {	margin-left: 15px;}
.ml20 {	margin-left: 20px;}
.ml25 {	margin-left: 25px;}
.ml30 {	margin-left: 30px;}
.ml35 {	margin-left: 35px;}
.ml40 {	margin-left: 40px;}
.ml45 {	margin-left: 45px;}
.ml50 {	margin-left: 50px;}
.ml60 {	margin-left: 60px;}
.ml70 {	margin-left: 70px;}
.ml85 {	margin-left: 85px;}

.txt10 { font-size: 10px; line-height: 12px; color: #414141 }

.txt11 { font-size: 11px; line-height: 12px; color: #414141 }
.txt12 { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px }
.txt1202 { font-size: 12px; line-height: 18px; color: #061c8f }
.txt14 { font-size: 14px; line-height: 22px; color: #414141 }
.txt14FM { font-size: 14px; line-height: 36px; color: #414141 }



#box01_bg {
	background-image: url(/images/icons/bg01.gif);
	background-repeat: no-repeat;
	height: 251px;
	width: 300px;
	margin-right: 25px;
	margin-top: 10px;
	float: left;
	margin-bottom: 20px;
}

.box_txt{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 18px;
	color: #414141;
	padding-top: 180px;
	padding-right: 20px;
	padding-left: 22px;
}
#box02_bg {
	background-image: url(/images/icons/bg02.gif);
	background-repeat: no-repeat;
	height: 251px;
	width: 300px;
	margin-right: 25px;
	margin-top: 10px;
	float: left;
	margin-bottom: 20px;
}
#box03_bg {
	background-image: url(/images/icons/bg03.gif);
	background-repeat: no-repeat;
	height: 251px;
	width: 300px;
	margin-right: 0px;
	margin-top: 10px;
	float: right;
	margin-bottom: 20px;
}

