div.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;}
/**/