@charset "utf-8";
*{ margin:0; padding:0;}
html		{ overflow-y:scroll;}
body		{ text-align:center; background-color:#ffffff; font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif;}
body,th,td,form,select,option,h2,h3,h4,h5{ font-size:12px; line-height:1.3;}
div,p,a,h3,h4,ul,li,span{ background-repeat:no-repeat;}
ul,li		{ list-style:none;}
table		{ border-collapse:collapse; empty-cells:show;}
th,td		{ font-weight:normal; text-align:left; vertical-align:top; border-collapse:collapse;}
img			{ border-style:none; vertical-align:bottom;}
a:link img	{ border-style:none;}a:visited img{ border-style:none;}a:hover img{ border-style:none;}
a:link		{ color:#0000ee;}
a:visited	{ color:#551a8b;}
a:hover		{ color:#dd0000;}
.clear		{ clear:both;}
.ime		{ ime-mode:active;}
.ime-		{ ime-mode:inactive;}
div#mainBody{ width:950px; margin:0px auto; text-align:left;}
/*
#category-M01,#category-H01,#category-L01,
.category-R01,category-L01,
div.hLogo h1,ul.hNavi,div.footerLink,ul.footerInfo
			{ font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif;}
*/

/* HEADER
-----------------------------*/
div.header		{ width:950px; padding-top:5px;}
div.hLogo		{ width:320px; overflow:hidden; float:left;}
div.hLogo h1	{ padding-left:0px; font-size:10px; line-height:1; font-weight:normal; letter-spacing:-1px; position:absolute;}
div.hLogo p		{ padding-top:10px;}
ul.hNavi		{ padding:7px 2px 0px 0px; float:right;}
ul.hNavi li		{ padding:0px 0px 0px 8px; float:left;}
ul.hNavi li.pad	{ padding:15px 0px 0px 8px;}
ul.hNavi ul		{ width:130px;}
ul.hNavi ul li	{ height:15px; padding:0px 2px 0px 0px; font-size:80%;}
ul.hNavi ul a	{ padding-left:9px; background:url("images/cs_icon01.gif") no-repeat 0 -198px;}
ul.hNavi a.navi	{ display:block; background-image:url("images/cs_header01.png");}
ul.hNavi a.navi span{ display:none;}
.hNavi #navi01{ width:108px; height:35px; background-position:   0px 0px;}.hNavi #navi01:hover{ background-position:   0px -35px;}
.hNavi #navi02{ width:108px; height:35px; background-position:-108px 0px;}.hNavi #navi02:hover{ background-position:-108px -35px;}
.hNavi #navi03{ width:108px; height:35px; background-position:-216px 0px;}.hNavi #navi03:hover{ background-position:-216px -35px;}
.hNavi #navi04{ width:130px; height:35px; background-position:-324px 0px;}.hNavi #navi04:hover{ background-position:-324px -35px;}
.hNavi #navi05{ width:118px; height:50px; background-position:-454px 0px;}.hNavi #navi05:hover{ background-position:-572px 0px;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
#category-M01 .hNavi #navi01{ background-position:   0px -35px;}
#category-H01 .hNavi #navi02{ background-position:-108px -35px;}
#category-L01 .hNavi #navi03{ background-position:-216px -35px;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-P01 .hNavi a.navi{ display:none;}

/* 地域
-----------------------------*/
ul#hRegMenu			{ padding-bottom:15px; margin-bottom:10px;}
ul#hRegMenu span	{ display:none;}
ul#hRegMenu p		{ width:120px; height:41px; background-image:url("images/cs_header01.png"); background-position:0px -70px; float:left;}
ul#hRegMenu ul		{ float:left;}
ul#hRegMenu ul li	{ padding-left:8px; float:left;}
ul#hRegMenu a		{ background-image:url("images/cs_header01.png"); display:block; width:130px; height:42px;}
#hRegMenu #menu01{ background-position:-120px -70px;}#hRegMenu #menu01:hover{ background-position:-120px -112px;}
#hRegMenu #menu02{ background-position:-250px -70px;}#hRegMenu #menu02:hover{ background-position:-250px -112px;}
#hRegMenu #menu03{ background-position:-250px -70px;}#hRegMenu #menu03:hover{ background-position:-250px -112px;}
#hRegMenu #menu04{ background-position:-250px -70px;}#hRegMenu #menu04:hover{ background-position:-250px -112px;}
#hRegMenu #menu05{ background-position:-250px -70px;}#hRegMenu #menu05:hover{ background-position:-250px -112px;}
#hRegMenu #menu06{ background-position:-250px -70px;}#hRegMenu #menu06:hover{ background-position:-250px -112px;}
#hRegMenu #menu07{ background-position:-250px -70px;}#hRegMenu #menu07:hover{ background-position:-250px -112px;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.z95region01 #hRegMenu #menu01{ background-position:-120px -112px;}
.z95region02 #hRegMenu #menu02{ background-position:-250px -112px;}
.z95region03 #hRegMenu #menu03{ background-position:-250px -112px;}
.z95region04 #hRegMenu #menu04{ background-position:-250px -112px;}
.z95region05 #hRegMenu #menu05{ background-position:-250px -112px;}
.z95region06 #hRegMenu #menu06{ background-position:-250px -112px;}
.z95region07 #hRegMenu #menu07{ background-position:-250px -112px;}

/* ヘッダお知らせ
-----------------------------*/
ul.headerInfo		{ height:100%; padding:10px 0px 0px 0px; clear:both;}
ul.headerInfo li	{ display:inline; padding-right:6px;}
ul.headerInfo a		{ padding-left:10px; white-space:nowrap; background:url("images/cs_icon01.gif") no-repeat -1px -299px;}

/* パンくずリスト
-----------------------------*/
div.pankuzu					{ padding-top:15px; margin:10px 0px 10px 0px; border-bottom:solid 1px #cbcbcb; background:url("../images/header-line.gif") repeat-x 0 0;}
div.pankuzu div				{ padding:4px 0px 4px 3px; background-color:#fbf9ea;}
div.pankuzu p.image			{ width:111px; height:19px; background-image:url("images/cs_point01.png"); overflow:hidden; float:left;}
div.pankuzu p.image span	{ display:none;}
div.pankuzu p.pankuzu		{ padding:3px 0px 0px 8px; font-size:10px; float:left;}
div.pankuzu p.pankuzu span	{ margin:0px 0.25em 0px 0.5em;}
div.pankuzu p.txt01			{ padding:3px 3px 0px 0px; font-size:10px; float:right;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
#category-M01 .pankuzu p.image{ background-position:0px 0px;}
#category-H01 .pankuzu p.image{ background-position:0px -19px;}
#category-L01 .pankuzu p.image{ background-position:0px -38px;}

/* 1行テキストバナー
-----------------------------*/
div.hTxtBanner			{ padding:0px 0px 5px 0px;}
div.hTxtBanner p		{}

/* クイックナビ
-----------------------------*/
div#hQuickLink			{ width:255px; position:absolute; top:25px; display:none;}
div#hQuickLink a		{ display:block; width:255px; height:22px; background-image:url("images/cs_navi.gif");}
div#hQuickLink a span	{ display:none;}
a#qnavi01{ background-position:0px 0px;}	a#qnavi01:hover{ background-position:-255px 0px;}
a#qnavi02{ background-position:0px -22px;}	a#qnavi02:hover{ background-position:-255px -22px;}
a#qnavi03{ background-position:0px -44px;}	a#qnavi03:hover{ background-position:-255px -44px;}
a#qnavi04{ background-position:0px -66px;}	a#qnavi04:hover{ background-position:-255px -66px;}
a#qnavi05{ background-position:0px -88px;}	a#qnavi05:hover{ background-position:-255px -88px;}
a#qnavi06{ background-position:0px -110px;}	a#qnavi06:hover{ background-position:-255px -110px;}
a#qnavi07{ background-position:0px -132px;}	a#qnavi07:hover{ background-position:-255px -132px;}
a#qnavi08{ background-position:0px -154px;}	a#qnavi08:hover{ background-position:-255px -154px;}
a#qnavi09{ background-position:0px -176px;}	a#qnavi09:hover{ background-position:-255px -176px;}
a#qnavi10{ background-position:0px -198px;}	a#qnavi10:hover{ background-position:-255px -198px;}
a#qnavi11{ background-position:0px -220px;}	a#qnavi11:hover{ background-position:-255px -220px;}
a#qnavi12{ background-position:0px -242px;}	a#qnavi12:hover{ background-position:-255px -242px;}
a#qnavi13{ background-position:0px -264px;}	a#qnavi13:hover{ background-position:-255px -264px;}
a#qnavi14{ background-position:0px -286px;}	a#qnavi14:hover{ background-position:-255px -286px;}
a#qnavi15{ background-position:0px -308px;}	a#qnavi15:hover{ background-position:-255px -308px;}

/* 汎用
-----------------------------*/
.txtLeft	{ text-align:left;}
.txtRight	{ text-align:right;}
.txtCenter	{ text-align:center;}
.blockCenter{ margin-left:auto; margin-right:auto;}
tr.vm th,tr.vm td,table.vm th,table.vm td,
td.vm		{ vertical-align:middle;}
.section	{ margin-top:10px; margin-bottom:10px;}
.section1	{ margin-bottom:10px;}
.section2	{ margin-bottom:20px;}
.section3	{ margin-bottom:30px;}

/* テーブル
-----------------------------*/
table.comTb01				{ width:100%;}
table.comTb01 caption		{ padding:1px 0px 5px 10px; font-size:14px; font-weight:bold; text-align:left; background:url("images/cs_icon01.gif") no-repeat 0 -48px;}
table.comTb01 th			{ padding:5px 10px 5px 10px; background-color:#ebebeb; border:solid 1px #999999;}
table.comTb01 td			{ padding:5px 10px 5px 10px; border:solid 1px #999999;}
table.comTb01 table td		{ padding:0px 0px 0px 0px; border-style:none; vertical-align:middle;}

/* タイトル専用
-----------------------------*/
div.titleBlock				{ padding:0px 0px 5px 0px; border-bottom:solid 1px #ff0000;}
div.titleBlock h3			{ width:190px; height:21px; margin:5px 0px 0px 0px; padding:0px; font-size:12px; border-bottom-style:none; background-image:url("images/cs_title01.png"); overflow:hidden; float:left;}
div.titleBlock h3 span		{ display:none;}
div.titleBlock h3.cs_def01	{ background-position:0px -203px;}
div.titleBlock h3.cs_def02	{ background-position:-190px -203px;}

/* お問い合わせ先
-----------------------------*/
div.inquiry					{}
div.inquiry p.title			{ width:190px; height:21px; background-image:url("images/cs_title01.png"); background-position:-380px -203px; overflow:hidden;}
div.inquiry p.title span	{ display:none;}

div.inqBox					{ margin-top:5px; padding-top:10px; border-top:solid 1px #ff0000;}
div.inqBox p.txt01			{ font-size:16px; line-height:1.5; font-weight: bold;}
div.inqBox p.txt02			{ font-size:18px; line-height:1.5; font-weight: bold;}
div.inqBox p.txt02 strong	{ color:#ff7200; margin-right:0.5em;}
div.inqBox p.txt02 span		{ margin-left:1em; font-size:12px; font-weight:normal;}
div.inqBox p.txt02 span strong	{ color:#000000;}
div.inqBox p.txt03			{ line-height:1.5;}
div.inqBox p.txt03 strong	{ color:#ff7200; margin-right:0.5em; font-weight:normal;}
div.inqBox p.note			{ padding-top:5px;}

div.inqBox div.box01		{ width:550px; padding:0px; border-top-style:none; float:left;}
div.inqBox ul.infoAct li	{ padding:5px 0px 0px 0px; float:none;}

/* UNDER CONTENTS
-----------------------------*/
ul.btmBackLink			{ padding:12px 10px 12px 10px; margin-bottom:10px; background-color:#f2f2f2; border-top:solid 2px #b00000; border-bottom:solid 2px #000000; clear:both;}
ul.btmBackLink li		{ float:left;}

/* Page Top
-----------------------------*/
table.pagetop			{ width:100%;}
table.pagetop td.td01	{ padding-left:15px; background:url("images/cs_icon01.gif") no-repeat 0 -397px;}
table.pagetop td.td02	{ text-align:right;}
table.pagetop .td02 span{ padding-left:15px; background:url("images/cs_icon01.gif") no-repeat 0 -397px;}

/* SEOテンプレート
-----------------------------*/
div.btmLinks			{ padding:12px 0px 12px 0px;}
div.btmLinks ul			{ margin-bottom:6px; background-color:#e2e2e2;}
div.btmLinks ul p		{ width:250px; padding:5px 0px 3px 10px; font-weight:bold; float:left;}
div.btmLinks ul p span	{ font-weight:normal;}
div.btmLinks ul ul		{ width:680px; margin-bottom:0px; padding:3px 0px 3px 10px; background-color:#f2f2f2; float:left;}
div.btmLinks li li		{ float:left; padding:2px 20px 2px 0px;}

div.btnLinks2           { padding: 0;}
div.btmLinks2 ul		{ margin-bottom:-1px; background-color:#e2e2e2;}
div.btmLinks2 ul p		{ width:250px; padding:5px 0px 3px 10px; font-weight:bold; float:left;}
div.btmLinks2 ul p span	{ font-weight:normal;}
div.btmLinks2 ul ul		{ width:680px; margin-bottom:0px; padding:3px 0px 3px 10px; background-color:#f2f2f2; float:left;}
div.btmLinks2 li li		{ float:left; padding:2px 20px 2px 0px;}



/*周辺エリア*/
.btmLinks .btmLink01		{}
.btmLinks .btmLink01 p		{}
.btmLinks .btmLink01 ul		{}
/*周辺駅*/
.btmLinks .btmLink02		{}
.btmLinks .btmLink02 p		{}
.btmLinks .btmLink02 ul		{}
/*別の種別の物件*/
.btmLinks .btmLink03		{}
.btmLinks .btmLink03 p		{}
.btmLinks .btmLink03 ul		{}
/*不動産会社*/
.btmLinks .btmLink04		{}
.btmLinks .btmLink04 p		{}
.btmLinks .btmLink04 ul		{}
/*クイックサーチ quickSearch.css */


/*お役立ち情報*/
.btmLinks .btmLink06		{ background-color:#ffffff;}
.btmLinks .btmLink06 p		{ width:100px;}
.btmLinks .btmLink06 ul		{ width:830px; background-color:#ffffff;}
.btmLinks .btmLink06 ul li	{ float:none; padding:2px 8px 2px 8px; border-left:solid 1px #e2e2e2;}
/*お役立ちサイト*/
.btmLinks .btmLink07		{ background-color:#ffffff;}
.btmLinks .btmLink07 p		{ width:100px;}
.btmLinks .btmLink07 ul		{ width:830px; background-color:#ffffff;}
.btmLinks .btmLink07 ul li	{ padding:2px 8px 2px 8px; border-left:solid 1px #e2e2e2;}

/* FOOTER
-----------------------------*/
div.btmInfoBox		{ margin-bottom:10px; padding-top:12px; background:url("images/info_box012.gif") no-repeat 0 0 #f5f5f5;}
div.btmInfoBox div	{ padding-bottom:12px; background:url("images/info_box013.gif") no-repeat 0 100%;}
div.btmInfoBox p	{ padding:0px 12px 0px 12px; background:url("images/info_box011.gif") repeat-y 0 0;}
div.footerLink		{ margin-bottom:10px; padding:10px 0px 10px 0px; border-top:solid 1px #b2b2b2; border-bottom:solid 1px #b2b2b2; text-align:center;}
div.footerLink ul	{ margin:0px auto; text-align:center;}
div.footerLink li	{ display:inline;}
ul.footerInfo li	{ padding-left:10px; background:url("images/ico_dot01.gif") no-repeat 0 3px;}
p.footerCopy		{ padding:20px 0px 20px 0px; text-align:center;}

/* SORRY
-----------------------------*/
body#sorryBody table			{ margin:0px auto;}
body#sorryBody td				{ text-align:center;}
body#sorryBody td.title			{ padding-top:5px; font-size:9px; text-align:left;}
body#sorryBody th.title			{ padding-top:5px; font-size:16px; text-align:left;}
body#sorryBody td.text td		{ padding-bottom:30px; font-size:18px; text-align:left;}
body#sorryBody th.text td		{ padding-bottom:30px; font-size:18px;}
body#sorryBody td.links td		{ line-height:160%; text-align:left;}

/* clearfix
-----------------------------*/
.clearfix:after,
div.header:after,
ul.hNavi:after,
ul.hNavi ul:after,
div.pankuzu div:after,
ul.btmBackLink:after,
div.btmLinks ul:after,
div.btmLinks2 ul:after,
div.footerLink ul:after,
div.inquiry div:after,
div.titleBlock:after
{clear:both;content: ".";display:block;height:0;line-height:0;visibility:hidden;}
.clearfix,
div.header,
ul.hNavi,
ul.hNavi ul,
div.pankuzu div,
ul.btmBackLink,
div.btmLinks ul,
div.btmLinks2 ul,
div.footerLink ul,
div.inquiry div,
div.titleBlock
{display:inline-block;}
/*\*/
* html .clearfix,
* html div.header,
* html ul.hNavi,
* html ul.hNavi ul,
* html div.pankuzu div,
* html ul.btmBackLink,
* html div.btmLinks ul,
* html div.btmLinks2 ul,
* html div.footerLink ul,
* html div.inquiry div,
* html div.titleBlock
{height:1%;}
.clearfix,
div.header,
ul.hNavi,
ul.hNavi ul,
div.pankuzu div,
ul.btmBackLink,
div.btmLinks ul,
div.btmLinks2 ul,
div.footerLink ul,
div.inquiry div,
div.titleBlock
{display:block;}
/*--renewal ▼--*/

body			{ font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,sans-serif;}
div.hLogo h1,ul.hNavi,div.footerLink,ul.footerInfo
				{ font-family:'ＭＳ Ｐゴシック','Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',sans-serif;}
div.pankuzu div	{ padding-bottom:7px;}

/* 会社案内
--------------------------------------------------------------------------------------------------------------------*/
table.coBody a:link,
table.coFooter a:link		{ color:#fb0020;}
table.coBody a:visited,
table.coFooter a:visited	{ color:#0000ff;}
table.coBody a:hover,
table.coFooter a:hover		{ color:#fb0020;}

table.coHeader				{ width:950px; margin:15px auto 20px auto; background:url("images/header-line.gif") repeat-x 0% 100%;}
table.coHeader td			{ padding-bottom:15px;}
td.coHeader1				{ width:350px;}

table.coFooter				{ width:950px; margin:0px auto;}
td.coFooter1				{ padding:40px 0px 10px 0px; text-align:right;}
td.coFooter2				{ padding:15px 0px 15px 20px; border-top:solid 1px #666666;}
td.coFooter3				{ padding:15px 0px 20px 0px; text-align:center;}
td.coFooter1 a				{ margin-left:10px;}
td.coFooter2 img			{ margin-right:10px;}
td.coFooter2 a				{ margin-right:10px;}

table.coBody				{ width:950px; margin:0px auto;}

td.coNavi					{ width:220px;}
td.coNavi div				{ width:200px; padding-top:15px; border:solid 1px #d6d6d6;}
td.coNavi div div			{ padding-top:0px; border-style:none none solid none; border-bottom-color:#f4f4f4;}
td.coNavi div div div		{ border-bottom-color:#f5f5f5;}
td.coNavi div div div div	{ border-bottom-color:#f6f6f6;}
td.coNavi ul				{ border-bottom:solid 1px #f7f7f7;}
td.coNavi li				{ padding-bottom:1px; background:url(../images/bg_navi.gif) repeat-x bottom;}
td.coNavi li.Lst			{ background-image:none;}
td.coNavi a					{ display:block; width:176px; padding:8px 0px 7px 24px; text-decoration:none; background:url("images/bg_navi.gif") no-repeat 10px 12px;}
td.coNavi a:hover			{ background-position:10px -88px; background-color:#eeeeee;}
td.coNavi a.this			{ background-color:#eeeeee;}
td.coNavi p			{ padding-left:25px; padding-top:15px;}

td.coMain					{ width:730px; font-size:14px;}

/* 会社案内 */
td.coAnnai table			{ width:730px;}
td.coAnnai td				{ vertical-align:middle;}
td.coAnnai th				{ text-align:right;}
td.coAnnai p				{ width:620px; padding:1.5em 0px 0px 1em;}

/* 会社概要 */
td.coGaiyo h2				{ margin-bottom:15px; border-bottom:solid 3px #666666;}
td.coGaiyo h2 img			{ position:relative; top:3px;}
td.coGaiyo table			{ border-collapse:separate;}
td.coGaiyo th				{ width:150px; padding-left:1em; background-color:#eeeeee; vertical-align:middle;}
td.coGaiyo th.color			{ background-color:#ecebf2;}
td.coGaiyo td				{ padding:10px 0px 10px 1em;}
td.coGaiyo td p				{ padding-left:1em; text-indent:-1em;}
td.coGaiyo td td			{ padding:0px 2em 0px 0px;}
table.popMap				{ margin:10px auto 0px auto;}
table.popMap p				{ margin-bottom:10px; font-size:16px;}

/* プレスリリース */
td.coPress h2				{ margin-bottom:5px; padding:6px 0px 6px 10px; border-bottom:solid 3px #666666;}
td.coPress table			{ width:100%;}
td.coPress td				{ padding:15px 20px 15px 0px; border-bottom:solid 1px #cccccc; vertical-align:middle;}
td.coPress td.date			{ padding:15px 20px 15px 10px; white-space:nowrap;}
td.coPress td.text			{ padding:15px 20px 15px 0px;}
td.coPress td.icon a		{ display:block; padding:2px 0px 2px 20px; background:url(images/icon_pdf.gif) no-repeat 0% 50%; white-space:nowrap;}
td.coPress table.adobe		{ width:auto; margin:0px 0px 0px auto;}
td.coPress td.adobe			{ font-size:14px; border-bottom-style:none;}
td.coPress td.adobe a		{ display:block; padding:0px 0px 0px 25px; background:url(images/icon_pdf.gif) no-repeat 0% 50%; white-space:nowrap;}

/* 社員募集 */
td.coRecruit h2				{ margin-bottom:15px; padding:6px 0px 7px 10px; border-bottom:solid 3px #666666;}
td.coRecruit h3				{ margin:15px 15px 15px 1em;  font-size:12px;}
td.coRecruit h4				{ margin:15px 15px 15px 1em; font-size:12px; font-weight:normal;}
td.coRecruit h5				{ margin:20px 15px 5px 1em; font-size:12px;}
td.coRecruit p				{ margin:5px 15px 0px 1em; font-size:12px;}
td.coRecruit div			{ margin:20px 15px 0px 1em; padding:5px 0px 10px 0px; background-color:#f4c6c7; border:solid 1px #e6797c}

/* 掲載ご希望 */
td.coKeisai h2				{ margin-bottom:15px; padding:6px 0px 6px 10px; border-bottom:solid 3px #666666;}
td.coKeisai td.td1			{ padding:0px 0px 0px 1em;}
td.coKeisai td.td1 p		{ padding:0px 0px 20px 0px; line-height:1.8;}
td.coKeisai td.td2			{ padding:0px 20px 0px 40px; text-align:center;}
td.coKeisai td.td2 p		{ padding:10px 0px 0px 0px; white-space:nowrap;}


/* その他
--------------------------------------------------------------------------------------------------------------------*/

/*リンクについて*/
table.coBody01 					{ width:100%; margin:2em 0px 30px 0px;}
table.coBody01 p.title1			{ margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #999999;}
table.coBody01 p.txt1			{ margin-bottom:1.5em; line-height:1.6;}
table.coBody01 .color1			{ color:#b22222;}
table.coBody01 .color2			{ color:#0000cc;}
table.coTable01 th				{ padding:5px 30px 5px 30px; border:solid 1px #999999;}
table.coTable01 td				{ padding:5px 30px 5px 30px; text-align:center; vertical-align:middle; border:solid 1px #999999; background-color:#e5e5e5;}
div.coBox01						{ padding:25px 0px 0px 0px;}
div.coBox01 span.color1			{ position:relative; background-color:#ffffff; z-index:101;}
div.coBox01 p					{ position:relative; top:-0.65em; border-top:solid 1px #b22222; z-index:100;}

/*個人情報保護方針*/
div.coBody02 					{ margin:2em auto 40px auto;}
div.coBody02 p.title1			{ margin:2em 0px 1em 0px; font-size:16px; font-weight:bold; color:#d90000; text-align:center;}
div.coBody02 p.title2			{ margin:2em 0px 1em 0px; font-size:14px; font-weight:bold; color:#d90000; text-align:center;}
div.coBody02 p.txt1				{ margin-bottom:1em;}
div.coBody02 ol li				{ margin:0px 0px 1em 28px; list-style-type:decimal;}
div.coBody02 ol li.type0		{ list-style-type:none;}
div.coBody02 ol li p			{ text-indent:1em;}
table.coTable02					{ width:100%}
table.coTable02 td.td01			{ padding:0px 0px 2em 100px;}
table.coTable02 td.td02			{ padding:0px 0px 2em 0px; text-align:right; vertical-align:bottom;}

/*利用規約*/
table.coBody03 					{ width:100%; margin:2em 0px 20px 0px; text-align:left;}
table.coBody03 p.title1			{ margin:0px 0px 2em 0px; font-size:16px; font-weight:bold; color:#d90000; text-align:center;}
table.coBody03 ul				{ margin:2em auto 0px auto; font-weight:bold; color:#d90000; text-align:left;}
table.coBody03 ul p				{ padding:0.5em 0px 2em 0px; font-weight:normal; color:#000000;}

/*サイトの使い方*/
div.coBody04 					{ margin:2em auto 40px auto;}
div.coBox04						{ padding:10px; border:solid 1px #999999;}
div.coBox04 p.title1			{ padding-bottom:5px; font-weight:bold;}
div.coBox04 p.title1 span		{ margin-right:3px; color:#ff0000;}
div.coBox04 p.title1 img		{ margin-left:5px; vertical-align:-8px;}
table.coTable04 caption			{ padding:20px 0px 10px 0px; text-align:left;}
table.coTable04 td.td01			{ padding:0px 20px 30px 0px; font-size:14px; font-weight:bold;}
table.coTable04 td.td01	p		{ margin-bottom:0.2em;}
table.coTable04 td.td01	span	{ color:#ff6600;}
table.coTable04 td.td02			{ padding:25px 0px 30px 0px;}
table.coTable04 td.td02 p		{ margin:0px 0px 2em 0px; font-weight:bold;}
table.coTable04 td.td02 p.txt1	{ margin:-1.5em 0px 0px 0px; font-weight:normal;}
table.coTable04 td.td02	span	{ margin:10px 0px 3px 0px;}
div.coBody04 p.txt2				{ font-weight:bold; text-align:center;}

/* ポイントアイコン
-----------------------------*/
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;}

