@CHARSET "UTF-8";

/******************************************************************************
* テーブルスタイル
******************************************************************************/

/** /user/mail/ **/

.boxUserMail{
	width:586px;
	margin:0 auto 0 auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxUserMail td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxUserMail td h3{
	margin:0;
	padding:5px 0 5px 25px;
	background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	background-color:#FEFDCF;
}

.boxUserMail td.option01{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxUserMail td.option01_2{
	width:70%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxUserMail td.option01_3{
	width:60%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxUserMail td.option01_4{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#FFDDE6;
}

.boxUserMail1{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;

}

.boxUserMail1 td.desc{
	margin:0;
	padding:0 0 10px 0;
	background:url(../imgs/line/01.jpg) repeat-x left bottom;
	font-size:10px;
	color:#DA264C;
}

/** /member/guide/ **/

.boxguide01{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
	border-bottom:5px solid #E2E2E2;
}

.boxguide01 td{
	margin:0;
	padding:0 0 5px 0;
}

.boxguide01_2{
	width:586px;
	margin:20px auto 10px auto;
	padding:0;
	border-bottom:5px solid #E2E2E2;
}

.boxguide01_2 td{
	margin:0;
	padding:0 0 5px 0;
}

.boxguide01_3{
	width:586px;
	margin:15px auto 10px auto;
	padding:0;
	border-bottom:5px solid #E2E2E2;
	background:url(../imgs/line/01.jpg) repeat-x left top;
}

.boxguide01_3 td{
	margin:0;
	padding:20px 0 5px 0;
}

.boxguide02{
	width:586px;
	margin:0 auto 5px auto;
	padding:0;
}

.boxguide02 td h3{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}

.boxguide02_2{
	width:586px;
	margin:10px auto 5px auto;
	padding:0;
}

.boxguide02_2 td h3{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}

.boxguide03{
	width:586px;
	margin:0 auto 5px auto;
	padding:0;
}

.boxguide03 td.guideentry{
	margin:0;
	padding:0;
	width:50%;
}

.boxguide03 td.guideentry02{
	margin:0;
	padding:5px 10px;
	background-color:#F2F2F2;
	border-right:15px solid #FFF;
}

.boxguide03 td.guideentry03{
	margin:0;
	padding:5px 10px;
	background-color:#F2F2F2;
}

.boxguide03 td.guideentry04{
	width:50%;
	margin:0;
	padding:5px 10px;
	background-color:#F2F2F2;
}

.boxguide03 td.guideentry h4{
	margin:0 15px 0 0;
	padding:5px 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 10px;
	font-weight:bold;
	color:#D40E1F;
	border-bottom:1px solid #CCC;
}

.boxguide03 td.guideentry_2 h4{
	margin:0;
	padding:5px 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 10px;
	font-weight:bold;
	color:#D40E1F;
	border-bottom:1px solid #CCC;
}

.boxguide04{
	width:100%;
	margin:0 auto;
	padding:0;
}

.boxguide04 td{
	margin:0;
	padding:5px 0 5px 15px;
	background:url(../imgs/contents/member/guide/icon.jpg) no-repeat 0 10px;
}

.boxguide05{
	width:586px;
	margin:10px auto 10px auto;
	padding:0;
	border-top:1px solid #CCC;
}

.boxguide05 td.guideentry04_2{
	width:50%;
	margin:0;
	padding:5px 10px;
	background-color:#F2F2F2;
}

.boxguide07{
	width:586px;
	margin:0 auto 0 auto;
	padding:0;
	border:1px solid #CCC;
}

.boxguide07 td.guideentry04_3{
	margin:0;
	padding:10px;
	background-color:#FEFDCF;
}

.boxguide06{
	width:586px;
	margin:20px auto 10px auto;
	padding:0;
}

.boxguide06 td{
	margin:0;
	padding:0;
	color:#D40E1F;
	font-weight:bold;
}

.boxguide06 td.gpdf{
	margin:0;
	padding:0 0 20px 0;
	text-align:right;
}

/** /member/qa/ **/

.boxqa01{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
	}

.boxqa01 td{
	margin:0;
	padding:0;
	border-bottom:5px solid #E7E7E7;
	}

.boxqa01 td h3{
	margin:0;
	padding:0 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
	color:#CC0033;
	font-size:14px;
	font-weight:bold;
	}

.boxqa01_2{
	width:586px;
	margin:20px auto 10px auto;
	padding:0;
	}

.boxqa01_2 td{
	margin:0;
	padding:0;
	border-bottom:5px solid #E7E7E7;
	}

.boxqa01_2 td h3{
	margin:0;
	padding:0 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
	color:#CC0033;
	font-size:14px;
	font-weight:bold;
	}

.boxqa02{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
	}

.boxqa02 td h4{
	margin:0;
	padding:0 0 5px 23px;
	background:url(../imgs/contents/member/qa/icon.jpg) no-repeat 0 3px;
	font-weight:bold;
	color:#006699;
	}

.boxqa02 td h5{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	}

.boxqa03{
	width:586px;
	margin:20px auto 0 auto;
	padding:0;
	}

.boxqa03 td.qaleft{
	width:50%
	margin:0;
	padding:0;
	text-align:left;
	}

.boxqa03 td.qaright{
	width:50%
	margin:0;
	padding:0;
	text-align:right;
}

/** 会員規約 **/


.boxprivacy01{
	width:586px;
	margin:0 auto 0 auto;
	padding:0;
}

.boxprivacy01 td h3{
	margin:0;
	padding:0 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
	color:#006699;
	font-size:14px;
	font-weight:bold;
}

.boxprivacy01 td#card{
	margin:0;
	padding:10px 0 10px 10px;
}

.boxprivacy01 td h4{
	margin:0;
	padding:10px;
	font-size:10px;
	font-weight:normal;
	border:1px solid #CCC;
	background-color:#F2F2F2;
}

.boxprivacy01 td h4 span{
	color:#CC0033;
}

.boxprivacy01 td h4 strong{
	margin:0;
	padding:10px 0;
	line-height:2.0;
	color:#CC0033;
}

.boxprivacy01 td p{
	margin:0;
	padding:10px 0;
	text-align:right;
}

.boxprivacy02{
	width:586px;
	margin:0 auto 0 auto;
	padding:0;
}

.boxprivacy02 td{
	margin:0;
	padding:0 0 10px 0;
	background:url(../imgs/line/01.jpg) repeat-x left bottom;
}

/** /lequios/about/ **/


#boxabout00{
	width:636px;
	margin:0 0 0 auto;
	padding:0;
}

.boxabout01{
	width:636px;
	margin:10px 0 0 auto;
	padding:0;
}

.boxabout01 #aboutback01{
	margin:0;
	padding:0;
	background: url(../imgs/contents/about/index/no01.jpg) no-repeat left top;
}

.boxabout01 td#aboutback02{
	margin:0;
	padding:0;
	background: url(../imgs/contents/about/index/no02.jpg) no-repeat left top;
}

.boxabout01 td#aboutback03{
	margin:0;
	padding:0;
	background: url(../imgs/contents/about/index/no03.jpg) no-repeat left top;
}

.boxabout01 td#aboutback04{
	margin:0;
	padding:0;
	background: url(../imgs/contents/about/index/no04.jpg) no-repeat left top;
	height:120px;
}

.boxabout01 td#aboutback05{
	margin:0;
	padding:0;
	background: url(../imgs/contents/about/index/no05.jpg) no-repeat left top;
}

.boxabout01 td#aboutback06{
	margin:0;
	padding:0;
	background: url(../imgs/contents/about/index/no06.jpg) no-repeat left top;
}

.boxabout01 td.aboutbottom{
	margin:0;
	padding:6px 0 0 0;
}

.boxabout02{
	width:550px;
	margin:18px 6px 10px auto;
	padding:0;
}

.boxabout02 td.entryabout{
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px solid #0B51A2;
}

.boxabout02 td.aboutimg{
	margin:0;
	padding:5px 0 0 0;
}

.boxabout02 td.aboutimg02{
	margin:0;
	padding:15px 0 5px 0;
}

.boxabout02 td.pointright{
	margin:0;
	padding:0;
	width:170px;
}

.boxabout02 td.pointlan{
	margin:0;
	padding:10px 0 0 0;
	width:300px;
}

.boxabout02 td h3{
	margin:0;
	padding:10px 11px 10px 0;
	line-height:1.5;
}

.boxabout02_2{
	width:550px;
	margin:10px 6px 10px auto;
	padding:0;
}

.boxabout03{
	width:535px;
	margin:0 16px 10px auto;
	padding:0;
}

.boxabout03 td.pointleft{
	width:84px;
	margin:0;
	padding:0;
}

.boxabout03 td.pointright{
	width:435px;
	margin:0;
	padding:0;
}

.boxabout03 td h4{
	margin:0;
	padding:10px;
	border:1px solid #686868;
	background-color:#F2F2F2;
}

/** /lequios/area/ **/

.boxerea01{
	width:586px;
	margin:0 auto 0 auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxerea01 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxerea01 td h3{
	margin:0;
	padding:5px 0 5px 25px;
	background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	background-color:#FEFDCF;
	}

.boxerea01 td.transdata01{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxerea01 td.transdata02{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxerea01 td.transdata01_3{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
	color:#006699;
	font-weight:bold;
	text-align:center;
}

.boxerea01 td.transdata01_4{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
	color:#006699;
	font-weight:bold;
	text-align:center;
	width:230px;
}

.boxerea01 td.transdata02_3{
	margin:0;
	padding:5px;
	vertical-align:middle;
	text-align:center;
}

/** /lequios/enviroment/ **/

.boxkankyo00{
	width:586px;
	margin:0 auto 0 auto;
	padding:0;
	}

.boxkankyo00 td{
	margin:0;
	padding:10px 0 10px 0;
	background:url(../imgs/line/01.jpg) repeat-x left bottom;
	font-size:10px;
	color:#DA264C;
	}

.boxkankyo01{
	width:586px;
	margin:0 auto 0 auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxkankyo01 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxkankyo01 td h3{
	margin:0;
	padding:5px 0 5px 25px;
	background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	background-color:#FEFDCF;
	}

.boxkankyo01 td.transdata01{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxkankyo01 td.transdata02{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxkankyo01 td.transdata01_3{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
	color:#006699;
	font-weight:bold;
	text-align:center;
}

.boxkankyo01 td.transdata01_4{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
	color:#006699;
	font-weight:bold;
	text-align:center;
	width:230px;
}

.boxkankyo01 td.transdata02_3{
	margin:0;
	padding:5px;
	vertical-align:middle;
	text-align:center;
}

/** /common/company/ **/

#boxcomapny00{
	width:636px;
	margin:10px 0 0 auto;
	padding:0;
	background: url(../imgs/contents/common/company/wakuback.jpg) repeat-y left top;
}

#boxcomapny00 td.gree{
	margin:0;
	padding:14px 0 20px;
}

#boxcomapny00 td.gree02{
	margin:0;
	padding:25px 0 0;
}

#boxcomapny00 td h3#greeting{
	margin:0;
	padding:0 0 20px 0;
	line-height:2.0;
}

#boxcomapny01{
	width:335px;
	margin:10px 3px 0 auto;
	padding:0;
}

.boxcompany02{
	width:586px;
	margin:0 auto 20px auto;
	padding:0;
	}

.boxcompany02 td{
	margin:0;
	padding:0;
	}

.boxcompany02 td.comimg{
	margin:0;
	padding: 0 0 20px 0;
	}

.boxcompany02 td.comleft{
	width:120px;
	margin:0;
	padding:5px 5px 5px 10px;
	background-color:#F2F2F2;
	font-weight:bold;
	border-left:5px solid #3399FF;
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	}

.boxcompany02 td.comright{
	border-left:1px solid #CCC;
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #CCC;
	}

.boxcompany02 td.comentry{
	margin:0;
	padding:0;
	text-align:right;
	}

.boxcompany02 td p{
	margin:0;
	padding:10px;
	border:1px solid #686868;
	background-color:#F2F2F2;
}

.boxcompany02 td h3#recruit{
	margin:0;
	padding:0;
	color:#006699;
	font-weight:bold;
}

/** /common/greeting/ **/

#boxcomapny00{
	width:636px;
	margin:10px 0 0 auto;
	padding:0;
	background: url(../imgs/contents/lequios/greeting/wakuback.jpg) repeat-y left top;
}

#boxcomapny00 td.gree{
	margin:0;
	padding:14px 0 20px;
}

#boxcomapny00 td.gree02{
	margin:0;
	padding:25px 0 0;
}

#boxcomapny00 td h3#greeting{
	margin:0;
	padding:0 0 20px 0;
	line-height:2.0;
}

#boxcomapny01{
	width:335px;
	margin:10px 3px 0 auto;
	padding:0;
}

.boxcompany02{
	width:586px;
	margin:0 auto 20px auto;
	padding:0;
	}

.boxcompany02 td{
	margin:0;
	padding:0;
	}

.boxcompany02 td.comimg{
	margin:0;
	padding: 0 0 20px 0;
	}

.boxcompany02 td.comleft{
	width:120px;
	margin:0;
	padding:5px 5px 5px 10px;
	background-color:#F2F2F2;
	font-weight:bold;
	border-left:5px solid #3399FF;
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	}

.boxcompany02 td.comright{
	border-left:1px solid #CCC;
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #CCC;
	}

.boxcompany02 td.comentry{
	margin:0;
	padding:0;
	text-align:right;
	}

.boxcompany02 td p{
	margin:0;
	padding:10px;
	border:1px solid #686868;
	background-color:#F2F2F2;
}

.boxcompany02 td h3#recruit{
	margin:0;
	padding:0;
	color:#006699;
	font-weight:bold;
}

/** /common/sitemap/ **/

.boxsitemap01{
	width:586px;
	margin:0 auto 5px auto;
	padding:0;
	border-top:5px solid #E7E7E7;
}

.boxsitemap01 td h3{
	margin:0;
	padding:10px 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 15px;
	font-weight:bold;
}

.boxsitemap01 td h4{
	margin:0;
	padding:3px 0 5px 50px;
	background:url(../imgs/contents/lequios/sitemap/icon.jpg) no-repeat 30px 0;
}

.boxsitemap01 td h5{
	margin:0;
	padding:3px 0 5px 85px;
	background:url(../imgs/contents/lequios/sitemap/icon.jpg) no-repeat 60px 0;
}

/** /lequios/privacy/ **/

.boxprivacy01{
	width:586px;
	margin:0 auto 15px auto;
	padding:0;
	}

.boxprivacy01 td h3{
	margin:0;
	padding:0 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
	color:#006699;
	font-size:14px;
	font-weight:bold;
	}

.boxprivacy01 td#card{
	margin:0;
	padding:10px 0 10px 10px;
	}

.boxprivacy01 td h4{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	}

.boxprivacy01 td h4 span{
	color:#CC0033;
	}

.boxprivacy01 td h4 strong{
	margin:0;
	padding:10px 0;
	line-height:2.0;
	color:#CC0033;
	}

.boxprivacy01 td p{
	margin:0;
	padding:10px 0;
	text-align:right;
	}

.boxprivacy02{
	width:586px;
	margin:0 auto 20px auto;
	padding:0;
	}

.boxprivacy02 td{
	margin:0;
	padding:0 0 10px 0;
	background:url(../imgs/line/01.jpg) repeat-x left bottom;
}

/** /developer/index/ **/


#boxdevelop000{
	width:630px;
	margin:5px 16px 0 0;
	padding:0;
}

.boxdevelop00{
	width:630px;
	margin:5px 0 0 0;
	padding:0;
}

.boxdevelop01{
	width:630px;
	margin:15px 3px 0 auto;
	padding:0;
	background:url(../imgs/contents/developer/index/waku03.jpg) repeat-y left top;
}

.boxdevelop01 td h3{
	margin:0 20px 0;
	padding:10px;
	border:1px solid #CCC;
}

.boxdevelop01 td h3 span{
	margin:0;
	padding:0;
	color:#D40E1F;
	font-weight:bold;
}

.boxdevelop01 td.get{
	margin:0;
	padding:15px 0 0;
	text-align:center;
}


#boxdevelop02{
	width:460px;
	margin:0 auto 0;
	padding:0;
}

#boxdevelop02 td{
	margin:0;
	padding:0;
}

#boxdevelop02_2{
	width:460px;
	margin:15px auto 10px;
	padding:0;
}

#boxdevelop02_2 td{
	margin:0;
	padding:0;
}

.boxdevelop03{
	width:586px;
	margin:10px auto;
	padding:0;
	}

.boxdevelop03 td h3{
	margin:0;
	padding:0 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
	color:#006699;
	font-size:14px;
	font-weight:bold;
	}

.boxdevelop03 td h4{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	}

.boxdevelop04{
	width:586px;
	margin:20px auto 0 auto;
	padding:0;
	}

.boxdevelop04 td.devebtn{
	margin:0;
	padding:0;
	text-align:right;
	}

.boxdevelop04 td.memleft{
	width:50%
	margin:0;
	padding:0;
	text-align:left;
	}

.boxdevelop04 td.memright{
	width:50%
	margin:0;
	padding:0;
	text-align:right;
}

/**  **/


#boxtransfer00{
	width:600px;
	margin:15px auto 15px auto;
	padding:0;
}

#boxtransfer00 td{
	margin:0;
	padding:0 0 0 10px;
	border-left:5px solid #003399;
}

#boxtransfer00 td#transferimg{
	margin:0;
	padding:5px 0 0 10px;
	border-left:5px solid #003399;
}

#boxtransfer00 td.telephoneentry{
	margin:0;
	padding:5px 0 0 10px;
	border-left:5px solid #003399;
}

#boxtransfer00 td h3{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	}

.boxtransfer01{
	width:586px;
	margin:10px auto 20px auto;
	padding:0;
}

.boxtransfer01 td h4{
	margin:0;
	padding:0;
}

.boxtransfer01 td#transferimg02{
	margin:0;
	padding:10px 0 0 0;
	text-align:center;
}

.boxtransfer01 td#transferimg03{
	margin:0;
	padding:15px 0 0 0;
}

.boxtransfer02{
	width:636px;
	margin:10px 0 0 0;
	padding:0;
	background: url(../imgs/contents/common/contents_middle.jpg) repeat-y left top;
}

.boxtransfer02 td.transferh{
	margin:0;
	padding:0 0 20px 0;
}

.boxtransfer02 td.eraeh{
	margin:0;
	padding:14px 0 0 0;
}

.boxtransfer02 td.memh{
	margin:0;
	padding:14px 0 20px 0;
}

.boxtransfer02 td.appart01{
	width:310px;
	margin:0;
	padding:0;
}

.boxtransfer02 td.appart02{
	margin:0;
	padding:0 auto 0 10px;
	vertical-align:middle;
}

.boxtransfer02 td.appart03{
	margin:0;
	padding:5px 20px 10px 10px;
	vertical-align:middle;
}

.boxtransfer03{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
}

.boxtransfer03 td{
	margin:0;
	padding:10px 0 0 0;
	background:url(../imgs/line/01.jpg) repeat-x left top;
}

.boxtransfer03 td.transferleft{
	margin:0;
	padding:10px 0 0 0;
	width:140px;
}

.boxtransfer03 td.transferleft02{
	margin:0;
	padding:10px 0 10px 0;
	color:#2B7FFD;
}

.boxtransfer03 td h4{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	}

#boxtransfer04{
	width:586px;
	margin:0 auto 0 auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

#boxtransfer04 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

#boxtransfer04 td h3{
	margin:0;
	padding:5px 0 5px 25px;
	background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	background-color:#FEFDCF;
	}

#boxtransfer04 td.transdata01{
	width:33%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

#boxtransfer04 td.transdata02{
	width:33%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

#boxtransfer04 td.transdata01_2{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

#boxtransfer04 td.transdata02_2{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

#boxtransfer05{
	width:586px;
	margin:10px auto;
	padding:0;
}

#boxtransfer05 td{
	margin:0;
	padding:0;
	color:#F70000;
	text-align:right;
}

/** developer **/


.boxappartment01{
	width:290px;
	margin:0 auto 10px 20px;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxappartment01 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxappartment01 td h3{
	margin:0;
	padding:5px 0 5px 25px;
	background:url(../common-img/icon02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	background-color:#FEFDCF;
	}

.boxappartment01 td.apparth01{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxappartment01 td.apparth01_2{
	width:80px;
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
	text-align:center;
}

.boxappartment01 td.apparth01_2 span{
	margin:0;
	padding:0;
	font-size:10px;
}

.boxappartment01 td.apparth02{
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxappartment01 td.apparth02_2{
	width:80px;
	margin:0;
	padding:5px;
	vertical-align:middle;
	text-align:center;
}

.boxappartment01 td.apparth02_2 span{
	margin:0;
	padding:0;
	font-size:10px;
}

.boxappartment02{
	width:290px;
	margin:0 20px 10px 10px;
	padding:0;
	border:1px solid #CCC;
	background-color:#FEFDCF;
}

.boxappartment02 td{
	margin:0;
	padding:10px;
}

.boxappartment02_2{
	width:290px;
	margin:0 auto 10px 20px;
	padding:0;
	border:1px solid #CCC;
	background-color:#FEFDCF;
}

.boxappartment02_2 td{
	margin:0;
	padding:10px;
}

.boxappartment02_3{
	width:240px;
	margin:0 0 10px 20px;
	padding:0;
	border:1px solid #CCC;
	background-color:#FEFDCF;
}

.boxappartment02_3 td{
	margin:0;
	padding:10px;
}

.boxappartment03{
	width:290px;
	margin:0 20px 10px 10px;
	padding:0;
}

.boxappartment03 td{
	margin:0;
	padding:0;
	text-align:right;
}

.boxappartment03_2{
	width:290px;
	margin:0 20px 10px 10px;
	padding:0;
}

.boxappartment03_2 td{
	margin:0;
	padding:0;
	text-align:right;
}

.boxappartment03_3{
	width:290px;
	margin:0 10px 10px 20px;
	padding:0;
}

.boxappartment03_3 td{
	margin:0;
	padding:0;
}

.boxappartment04{
	width:290px;
	margin:0 20px 15px 10px;
	padding:0;
}

.boxappartment04 td{
	margin:0;
	padding:5px 0;
	background:url(../common-img/line01.jpg) repeat-x left bottom;
	color:#CC3300;
	font-size:10px;
}

.boxappartment05{
	width:100%;
	margin:0 auto 10px auto;
	padding:0;
}

.boxappartment05 td{
	margin:0;
	padding:0;
	text-align:center;
}

.boxappartment06{
	width:580px;
	margin:0 auto;
	padding:0;
}

.boxappartment06 td{
	margin:0;
	padding:0;
}

.boxappartment06 td p{
	width:195px;
	margin:0 10px 10px 0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#FEFDCF;
}

.boxappartment06 td.apartno{
	width:60px;
	margin:0;
	padding:0 0 10px 0;
}


.boxde01{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxde01 td{
	width:25%;
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	text-align:center;
}

.boxde01 td h3{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	}

.boxde01 td.dem01{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxde01 td.dem02{
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxde01 td.dem02_2{
	width:15%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxde01 td.dem01_2{
	margin:0;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
	background-color:#FEFDCF;
}

.boxde02{
	width:586px;
	margin:0 auto 15px auto;
	padding:0;
}

.boxde02 td{
	margin:0;
	padding:5px 0;
	background:url(../imgs/line/01.jpg) repeat-x left bottom;
	color:#CC3300;;
}

/** /inquiry/ **/

#boxcomapny00{
	width:636px;
	margin:10px 0 0 auto;
	padding:0;
	background: url(../imgs/contents/common/contents_middle.jpg) repeat-y left top;
}

#boxcomapny00 td.gree{
	margin:0;
	padding:14px 0 20px;
}

#boxcomapny00 td.gree02{
	margin:0;
	padding:25px 0 0;
}

#boxcomapny00 td h3#greeting{
	margin:0;
	padding:0 0 20px 0;
	line-height:2.0;
}

#boxcomapny01{
	width:335px;
	margin:10px 3px 0 auto;
	padding:0;
}

.boxcompany02{
	width:586px;
	margin:0 auto 20px auto;
	padding:0;
	}

.boxcompany02 td{
	margin:0;
	padding:0;
	}

.boxcompany02 td.comimg{
	margin:0;
	padding: 0 0 20px 0;
	}

.boxcompany02 td.comleft{
	width:120px;
	margin:0;
	padding:5px 5px 5px 10px;
	background-color:#F2F2F2;
	font-weight:bold;
	border-left:5px solid #3399FF;
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	}

.boxcompany02 td.comright{
	border-left:1px solid #CCC;
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #CCC;
	}

.boxcompany02 td.comentry{
	margin:0;
	padding:0;
	text-align:right;
	}

.boxcompany02 td p{
	margin:0;
	padding:10px;
	border:1px solid #686868;
	background-color:#F2F2F2;
}

.boxcompany02 td h3#recruit{
	margin:0;
	padding:0;
	color:#006699;
	font-weight:bold;
}


.boxcontact01 {
	width:586px;
	margin:0px auto 0px auto;
	padding:0px;
	}

.boxcontact01 td{
	margin:0px;
	padding:0px;
	}

.boxcontact01 td.conleft{
	width:120px;
	margin:0;
	padding:5px 5px 5px 10px;
	background-color:#F2F2F2;
	font-weight:bold;
	border-left:5px solid #3399FF;
	border-bottom:1px solid #CCC;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
	}

.boxcontact01 td.conleft span{
	margin:0;
	padding:0;
	color:#D40E1F;
	}

.boxcontact01 td.conright{
	border-left:1px solid #CCC;
	padding:5px 5px 5px 10px;
	border-bottom:1px solid #CCC;
	}

.boxcontact01 td.conright span{
	margin:0;
	padding:0;
	line-height:2.0;
	}

.boxcontact02 {
	width:586px;
	height:70px;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	}

.boxcontact02 td.conbtn{
	width:200px;
	height:50px;
	vertical-align:middle;
	}

.boxcontact02 td.conbtn02{
	height:50px;
	vertical-align:middle;
	}

.boxcontact02 td p{
	padding:10px;
	border:1px solid #CCC;
	background-color:#FEFDCF;
	text-align:center;
	}

.boxcontact03{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
	}

.boxcontact03 td{
	margin:0;
	padding:0 0 10px 0;
	background:url(../imgs/line/01.jpg) repeat-x left bottom;
	}

.boxcontact04{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
	}


#boxflow00{
	margin:10px 3px 0 3px;
	padding:0;
}

#boxflow00 td#ipc{
	margin:0;
	padding-top:10px;
}

#boxflow00 td h3{
	margin:0;
	width:625px;
	padding:26px 0 0 0;
	height:34px;
	font-weight:bold;
	font-size:16px;
	color:#FFF;
	text-align:center;
	background:url(../imgs/contents/about/flow/waku01.jpg) no-repeat center top;
}

#boxflow00 td h4{
	width:580px;
	margin:0 0 0 12px;
	padding:10px;
	border:1px solid #CCC;
	line-height:2.0;
	text-align: center;
}

#boxflow01{
	width:600px;
	margin:10px 3px 0 3px;
	padding:0;
}

#boxflow01 td.flowleft{
	width:50%;
	margin:0;
	padding:5px 0;
}

#boxflow01 td.flowright{
	width:50%;
	margin:0;
	padding:5px 0;
	text-align:right;
}

#boxflow01 td.flowmark{
	width:50%;
	margin:0;
	padding:5px 0;
	text-align:center;
}

#boxflow02{
	width:290px;
	margin:0;
	padding:0;
	border:1px solid #CCC;
}

#boxflow02 td.flowentry{
	margin:0;
	padding:10px;
}

#boxflow02 td.flowentry h3{
	margin:0;
	padding:5px 10px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	text-align:center;
}

#boxflow02_2{
	width:290px;
	margin:0 0 0 0;
	padding:0;
	border:1px solid #CCC;
}

#boxflow02_2 td.flowentry{
	margin:0;
	padding:10px;
}

#boxflow02_2 td.flowentry h3{
	margin:0;
	padding:5px 10px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	text-align:center;
}

.boxflow03{
	width:290px;
	margin:0 0 0 0;
	padding:0;
	border:1px solid #CCC;
}

.boxflow03 td.flowentry02 h4{
	margin:5px 0 0 0;
	padding:5px 0 5px 25px;
	text-align:left;
	background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	}

.boxflow03 td h5{
	margin:0 10px 10px 10px;
	padding:10px;
	text-align:left;
	border:1px solid #E7E7E7;
	background-color:#F2F2F2;
	}

.boxflow04{
	width:600px;
	margin:0 3px 0 3px;
	padding:0;
	border:1px solid #CCC;
}

.boxflow04 td.flowentry02 h4{
	margin:5px 0 0 0;
	padding:5px 0 5px 25px;
	text-align:left;
	background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	}

.boxflow04 td h5{
	margin:0 10px 10px 10px;
	padding:10px;
	text-align:left;
	border:1px solid #E7E7E7;
	background-color:#F2F2F2;
	}

.boxflow04 td h5 span{
	color:#D40E1F;
	}

.boxflow05{
	width:600px;
	margin:0 3px 0 3px;
	padding:0;
	border:1px solid #D40E1F;
}

.boxflow05 td.flowentry03 h4{
	margin:5px 0 0 0;
	padding:5px 0 5px 25px;
	text-align:left;
	background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	color:#D40E1F;
	font-size:14px;
	}

.boxflow05 td h5{
	margin:0 10px 0 10px;
	padding:10px;
	text-align:left;
	border:1px solid #E7E7E7;
	background-color:#FEFDCF;
	}

.boxflow05 td h6{
	margin:0 10px 0 10px;
	padding:10px 0;
	color:#3399FF;
	}

.boxflow06{
	width:600px;
	margin:10px 3px 10px 3px;
	padding:0;
	}

.boxflow06 td{
	margin:0;
	padding:10px 0 10px 0;
	background:url(../imgs/line/01.jpg) repeat-x left bottom;
	}

.boxflow07{
	width:586px;
	margin:0 auto 15px auto;
	padding:0;
	border-bottom:5px solid #E2E2E2;
}

.boxflow07 td{
	margin:0;
	padding:0 0 5px 0;
}

.boxflow08{
	width:586px;
	margin:0 auto 15px auto;
	padding:0;
	border:1px solid #E2E2E2;
}

.boxflow09{
	width:480px;
	margin:5px auto 10px auto;
	padding:0;
	}

.boxflow09 td p{
	margin:0;
	padding:10px 0 0 5px;
	color:#333;
	font-size:10px;
	font-weight:bold;
	}

.boxflow09 td h3{
	margin:0;
	padding:0 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 5px;
	color:#006699;
	font-size:10px;
	font-weight:bold;
	}

.boxflow09 td h4{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	font-size:10px;
	}

#boxflow10{
	width:586px;
	margin:0 auto 15px auto;
	padding:0;
}

#boxflow10 td{
	margin:0;
	padding:0;
	text-align:center;
}

/** /service/adsl/ **/


.boxfadsl01{
	width:590px;
	margin:10px auto 0 auto;
	padding:0;
	border:1px solid #CCC;
}

.boxfadsl01 td.fadslentry{
	margin:0;
	padding:10px 10px 0 10px;
}

.boxfadsl01 td.fadslentryfoot{
	padding-bottom:15px;
}

.boxfadsl01 td.fadslentry p{
	margin:0;
	padding:5px 10px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}

.boxfadsl02{
	width:570px;
	margin:0 auto 0 auto;
	padding:0;
}

.boxfadsl02 td.fadslentry02 p{
	margin:0;
	padding:5px 0 5px 15px;
	background:url(../imgs/icon/02.jpg) no-repeat 0 10px;
	}

.boxfadsl03{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxfadsl03 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxfadsl03 td h3{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	}

.boxfadsl03 td h4.wmh{
	padding:5px 0 5px 5px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	}

.boxfadsl03 td h4.wmh02{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	}

.boxfadsl03 td.support01{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxfadsl03 td.support02{
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxfadsl03 td.support02_2{
	width:15%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxfadsl03 td.support02_3{
	margin:0;
	padding:5px;
	vertical-align:middle;
	text-align:center;
}

.boxfadsl03 td.support01_2{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
	background-color:#FEFDCF;
}

.boxfadsl03 td.support01_3{
	width:15%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
	background-color:#FEFDCF;
}

.boxfadsl03 td.support01_4{
	margin:0;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
	background-color:#FEFDCF;
}

.boxfadsl03 td.support01_5{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
	text-align:center;
}

.boxfadsl04{
	width:586px;
	margin:10px auto 10px auto;
	padding:0;
	}

.boxfadsl04 td{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	}

.boxfadsl05{
	width:586px;
	margin:0 auto 20px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxfadsl05 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxfadsl05 td h3{
	margin:0;
	padding:5px 0 5px 25px;
	background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	background-color:#FEFDCF;
	}

.boxfadsl05 td.option01{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxfadsl05 td.option01_2{
	width:70%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxfadsl05 td.option01_3{
	width:60%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxfadsl05 td.option01_4{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#FFDDE6;
}

.boxfadsl06{
	width:586px;
	margin:10px auto;
	padding:0;
	}

.boxfadsl06 td p{
	margin:0;
	padding:10px 0;
	}

.boxfadsl07{
	width:586px;
	margin:10px auto;
	padding:0;
	background-color:#F2F2F2;
	border:1px solid #CCCCCC;
	}

.boxfadsl07 td p{
	margin:0;
	padding:10px;
	}


/*	サービスのご案内
------------------------------------------------------------------*/

.boxservice01{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxservice01 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxservice01 td h3{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
}

.boxservice01 td.sev01{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxservice01 td.sev01 span{
	font-size:10px;
}

.boxservice01 td.sev02{
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxservice01 td.sev02 span{
	font-size:10px;
}

.boxservice01 td.sev02_2{
	width:120px;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxservice01 td.sev02_2 span{
	font-size:10px;
}

.boxservice01 td.sev02_3{
	width:120px;
	margin:0;
	padding:5px;
	vertical-align:middle;
	font-size:10px;
}

.boxservice01 td.sev01_2{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
	background-color:#FEFDCF;
}

.boxservice01 td.sev01_3{
	width:10%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
	background-color:#FEFDCF;
}

.boxservice01 td.fad01{
	width:100px;
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#FFDDE6;
	color:#CC0033;
	font-weight:bold;
}

.boxservice01 td.fad02{
	width:100px;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxservice01 td.fad03{
	margin:0;
	padding:5px;
	vertical-align:middle;
	color:#204BE1;
}

.boxservice01 td.sev01_3{
	width:15%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
	background-color:#FEFDCF;
}

.boxservice02{
	width:586px;
	margin:0 auto 10px;
	padding:0;
	}

.boxservice02 td p{
	margin:0;
	padding:0;
	}

.boxmailc00{
	width:586px;
	margin:0 auto 5px auto;
	padding:0;
}

.boxmailc00 td{
	margin:0;
	padding:0 0 0 10px;
	border-left:5px solid #003399;
}

.boxmailc00 td p{
	margin:0;
	padding:10px;
	border:1px solid #CCC;
	background-color:#F2F2F2;
	}

.boxmailc01{
	width:586px;
	margin:0 auto 15px auto;
	padding:0;
	}

.boxmailc01 td{
	margin:0;
	padding:0 0 10px 0;
	background:url(../img/line/01.jpg) repeat-x left bottom;
	font-size:10px;
	color:#DA264C;
	}

.boxwmail01{
	width:590px;
	margin:10px auto 0 auto;
	padding:0;
	background:url(../imgs/contents/user/webmail/mailback.jpg) no-repeat left top;
}

.boxwmail01 td p{
	width:500px;
	margin:0 0 0 auto;
	padding:0;
	color:#006699;
	font-size:14px;
	font-weight:bold;
}

.boxwmail01 td h5{
	width:478px;
	margin:5px 0 0 auto;
	padding:10px;
	font-size:12px;
	background-color:#FEFDCF;
	border:1px solid #CCC;
}

.boxwmail02{
	width:586px;
	margin:0 auto 10px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxwmail02 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxwmail02 td.wmh03{
	width:25%;
	margin:0;
	padding:5px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	}

.boxwmail02 td.wmh04{
	margin:0;
	padding:5px;
	vertical-align:middle;
}

/*	オプション
------------------------------------------------------------------*/

.boxoption01{
	width:586px;
	margin:0 auto 20px auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxoption01 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxoption01 td h3{
	margin:0;
	padding:5px 0 5px 25px;
	background:url(../imgs/icon/02.jpg) no-repeat 10px 10px;
	font-weight:bold;
	background-color:#FEFDCF;
	}

.boxoption01 td.option01{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxoption01 td.option01_2{
	width:30%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxoption01 td.option02{
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxoption01 td.option02 span{
	margin:0;
	padding:0;
	color:#D40E1F;
}

.boxoption01 td.option02_2{
	width:30%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxoption01 td.option03{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#D9ECFF;
	color:#D40E1F;
	text-align:right;
}

.boxoption01 td.option04{
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#D9ECFF;
	color:#006699;
	font-weight:bold;
}

.boxoption02{
	width:586px;
	margin:0 auto 20px auto;
	padding:0;
	border:1px solid #CCC;
}

.boxoption02 td.opimg{
	width:170px;
	margin:0;
	padding:0px 10px 10px 20px;
}

.boxoption02 td.opentry{
	margin:0;
	padding:10px;
}

.boxoption02 td.opentry h3{
	margin:0;
	padding:5px 10px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
}

.boxoption03{
	width:100%;
	margin:0 auto 0 auto;
	padding:0;
}

.boxoption03 td.opentry02 h4{
	margin:0;
	padding:5px 0 5px 15px;
	background:url(../common-img/icon02.jpg) no-repeat 0 10px;
	font-weight:bold;
	}

.boxoption03 td h5{
	margin:0 10px 10px 0;
	padding:10px;
	border:1px solid #E7E7E7;
	background-color:#F2F2F2;
	}

.boxoption03 td p.opprice{
	margin:0;
	padding:5px 0 5px 50px;
	background:url(../imgs/contents/member/option/icon.jpg) no-repeat left top;
	font-weight:bold;
	height:32px;
	font-size:16px;
	color:#D40E1F;
	}

.boxoption03 td p.opprice span{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:12px;
	color:#333;
	}

.boxoption03 td p.opprice02{
	width:120px;
	margin:0;
	padding:7px 0 0 0;
	font-weight:bold;
	}

.boxoption04{
	width:586px;
	margin:0 auto 20px auto;
	padding:0;
	background:url(../imgs/contents/member/option/waku03.jpg) repeat-y left top;
}

.boxoption04 td.uirusu01{
	width:252px;
	margin:0;
	padding:15px 0 0 0;
}

.boxoption05{
	width:320px;
	margin:15px 17px 0 auto;
	padding:0;
}

.boxoption06{
	width:320px;
	margin:0 17px 10px auto;
	padding:0;
	}

.boxoption06 td{
	margin:0;
	padding:10px 0 10px 0;
	background:url(../imgs/line/01.jpg) repeat-x left bottom;
	}

.boxoption06 td span{
	color:#D40E1F;
	font-weight:bold;
	}

.boxoption07{
	width:340px;
	margin:0 auto 0 0;
	padding:0;
	}

.boxoption07 td p{
	margin:10px 0 10px 0;
	padding:10px;
	border:1px solid #E7E7E7;
	background-color:#F2F2F2;
	}

.boxoption07 td p span{
	color:#D40E1F;
	}

.boxoption08{
	width:550px;
	margin:10px auto 0 auto;
	padding:0;
	}

.boxoption08 td.urirus02{
	width:210px;
	margin:0;
	padding:0;
	vertical-align:middle;
}


.boxsupport01{
	width:586px;
	margin:0 auto 0 auto;
	padding:0;
	border-left:1px solid #CCC;
	border-top:1px solid #CCC;
}

.boxsupport01 td{
	margin:0;
	padding:0;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
}

.boxsupport01 td h3{
	margin:0;
	padding:5px 0 5px 5px;
	background-color:#3399FF;
	font-weight:bold;
	color:#FFF;
	}

.boxsupport01 td.support01{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	background-color:#F2F2F2;
}

.boxsupport01 td.support02{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
}

.boxsupport01 td.support01_2{
	width:25%;
	margin:0;
	padding:5px;
	vertical-align:middle;
	font-weight:bold;
	background-color:#FEFDCF;
}

#boxsupport02{
	width:630px;
	margin:0 auto 20px auto;
	padding:0;
}





/******************************************************************************
* テーブルスタイル
******************************************************************************/

#form {

}

#form table tr{
  height: 28px;
}

#list{
}

#list table{
	border-collapse: collapse;
}

#list table th{
	border: 1px solid #009304;
	background-color: #D0FFD0;
	color: #00AA00;
	vartical-align: middle;
	height: 25px;
	text-align:center;
}

#list table td{
	border: 1px solid #009304;
	vartical-align: middle;
	height: 25px;
}

#clist{
}

#clist table{
	border-collapse: collapse;
}

#clist table th{
	border: 1px solid #FF8000;
	background-color: #FFDDC8;
	color: #FF8000;
	vartical-align: middle;
	height: 25px;
	text-align:center;
}

#clist table td{
	border: 1px solid #FF8000;
	vartical-align: middle;
	height: 25px;
}

#slist{
}

#slist table{
	border-collapse: collapse;
}

#slist table th{
	border: 1px solid #930004;
	background-color: #FFD0D0;
	color: #AA0000;
	vartical-align: middle;
	height: 25px;
	text-align:center;
}

#slist table td{
	border: 1px solid #930004;
	vartical-align: middle;
	height: 25px;
}

#schedule {
}

#schedule table{
	border-collapse: collapse;
}

#schedule table th{
	border: 1px solid #009304;
	vartical-align: middle;
	height: 25px;
	text-align:center;
}

#schedule table td {
	border: 1px solid #009304;
	vartical-align:top;
	height: 125px;
}

#small-schedule {
}

#small-schedule table{
	border-collapse: collapse;
}

#small-schedule table th{
	border: 1px solid #009304;
	vartical-align: middle;
	text-align:center;
}

#small-schedule table td {
	border: 1px solid #009304;
	vartical-align:middle;
	text-align:center;
}

#list-grey table{
	border-collapse: collapse;
}

#list-grey table th{
	border: 1px solid #C0C0C0;
	vartical-align: middle;
	text-align:center;
}

#list-grey table td{
	border: 1px solid #C0C0C0;
	vartical-align: middle;
}

.sunday {
	background-color: #ffbbbb;
	color: #ff0000;
}

.saturday {
	background-color: #bbbbff;
	color: #0000ff;
}

.now {
	background-color: #D0FFD0;
	color: #00AA00;
}

.workday {
	background-color: #D0FFD0;
	color: #00AA00;
}

.normal {
	color: #00AA00;
}

