@charset "UTF-8";

/* ****************************************************************** 

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

****************************************************************** */


#main h2{
	margin-bottom:10px;
}

#main #about h3{
	clear:both;
	background: #FFF url("/img/plan/h2_inquiry.jpg") no-repeat 0px 0px;
	text-indent:-5000px;
	margin-bottom:10px;
	height:26px;
	}

.img_photo{
	padding:0 0 10px 0;
	}	
		
#main #about h3 a.link{
    width:500px;
	height:26px;
	}	
	
#main #search h3{
	clear:both;
	background: #FFF url("/img/plan/h2_inquiry.gif") no-repeat 0px -26px;
	text-indent:-5000px;
	margin-bottom:10px;
	height:26px;
	}
#main #promo h3{
	clear:both;
	background: #FFF url("/img/plan/h2_inquiry.gif") no-repeat 0px -52px;
	text-indent:-5000px;
	margin-bottom:10px;
	height:26px;
	}
#main #easy h3{
	clear:both;
	background: #FFF url("/img/plan/h2_inquiry.gif") no-repeat 0px -78px;
	text-indent:-5000px;
	margin-bottom:10px;
	height:26px;
	}
#main #mbl h3{
	clear:both;
	background: #FFF url("/img/plan/h2_inquiry.gif") no-repeat 0px -104px;
	text-indent:-5000px;
	margin-bottom:10px;
	height:26px;
	}
#main #more h3{
	clear:both;
	background: #FFF url("/img/plan/h2_inquiry.gif") no-repeat 0px -130px;
	text-indent:-5000px;
	margin-bottom:10px;
	height:26px;
	}

#main #price h3{
	clear:both;
	background: #FFF url("/img/plan/h2_inquiry.gif") no-repeat 0px -156px;
	text-indent:-5000px;
	margin-bottom:10px;
	height:26px;
	}
	
#main #question h3{
	clear:both;
	background: #FFF url("/img/plan/h2_inquiry.gif") no-repeat 0px -182px;
	text-indent:-5000px;
	margin-bottom:10px;
	height:26px;
	}	
	
#main #merit h2{
	clear:both;
	background: #FFF url("/img/plan/h2_merit.gif") no-repeat 0% 0%;
	text-indent:-5000px;
	margin-bottom:10px;
	height:28px;
	}
#main .care{
	padding:10px;
	clear:both;
	text-align:center;
	}
#main .section{
	background: #FFF url("/img/plan/section_bg.jpg");
	border:1px solid #CCC;
	padding: 10px;
	margin-bottom:10px;
	}
#main .submit{
	padding:5px;
	background-color: #FFFFCC;
	border:1px solid #FFDF56;
	}
 #main .section p{
	margin-bottom:10px;
	}
 #main .section .imgleft{
	float:left;
	margin-right:10px;
}
 #main .section .imgright{
	float:right;
	margin-left:10px;
}
#main a.btn {
	margin-bottom: 15px;
}
#main a.btn:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#main a.btn {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html #main a.btn {
	height: 1%;
	}
#main a.btn {
	display: block;
	}


 #main .section .nagare{
	background-color:#FFFFFF;
	border:1px solid #CCC;
	padding:10px;
}
 #main .section .nagare table{
	margin:10px 0px 0px 0px;
}
 #main .section .nagare table th{
	padding:3px 3px 3px 0px;
}
 #main .section .nagare table td{
	padding:3px;
}
 #main #search table{
	margin:10px 0px 0px 0px;	
	background-color:#FFFFFF;
	border:1px solid #CCC;
}
 #main #search table th{
	padding:5px 5px 5px 0px;
	text-align:center;
	border:1px solid #CCC;
	background-color:#EEE;
	font-weight:bold;
}
 #main #search table td{
	padding:5px 40px;
	text-align:center;
	border:1px solid #CCC;
}
 #main .photo{
	float:left;
	margin-right:10px;
}
 #main a.detail{
 padding:0 0 0 17px;
 background:url(/img/plan/ttl_side.gif) no-repeat 0 0.25em;
	margin-top:10px;
	float:right;
}


 #main p.catch{
	background-image:none;
	background-color:#EEF9FF;
	border:1px solid #6DB8E5;
	margin:0px;
	padding:10px;
	}
 #main .left-box{
	width:180px;
	text-align: center;
	float:left;
	}
 #main .left-box p	{
	font-size:10px;
	text-align:center;
	margin:0px 0px;
	}
 #main .right-box	{
	width:500px;
	float:right;
	}
 #main table.price	{
	width:100%;
	margin:0px auto;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-collapse: collapse;
	border-spacing:0px;
	}
 #main table.price th,table.price td	{
	padding:4px;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-spacing:0px;
	}
 #main table.price th{
	background-color:#EDF7F8;
	}
 #main table.price td.price{
	text-align:right;
	}
#p-price #main .section{
	margin:0 0 10px 0;
	border:none;
	background:none;
	padding:0;
}
#p-price #main h2{
	clear:both;
	background: #FFF url("/img/plan/h2_price.gif") no-repeat 0% 0%;
	text-indent:-5000px;
	margin-bottom:10px;
	height:23px;
}
#p-price #main #price h2{
	background: #FFF url("/img/plan/h2_price.gif") no-repeat 0% -23px;
}
#p-price #main #price h3{
	background:#E0EFFE;
	margin-bottom:10px;
	padding:2px 5px;
	height: auto;
	font-weight:bold;
}
#p-price #main #price .sheet{
	margin:0 0 10px 0;
}
#p-price #main #price .sheet th{
	background:#E0EFFE;
	font-weight:bold;
}

#request_btn img{
padding:0 20px 0 0;
}


/*-------------------------------------------------------------*/

#main h3.ttl_kigyou{
	text-indent:-5000px;
	background:url("/img/plan/ttl_kigyou.jpg") no-repeat;
	width:670px;
	height:26px;
}

#main #qqa {
	padding:20px 10px 20px 10px;
}

#main #qqa p.question{
	font-size:108%;
	font-weight:bold;
	color:#D20005;
}


#main #qqa p.answer{
	color:#444;
	width:625px;
	padding:0 0 15px 20px;
	background:url("/img/common/line_dot.gif") repeat-x 0 90%;
}


/*------------------------------------------------*/
.request_btn img{
padding:10px 10px 0 10px;
}

.img_photo{
padding:0 0 10px 0;
	}	

/*------------------------------------------------*/
/*1 */
#p-plan #main h1{
    color:#fff;
	font-size:130%;
	background:url("/img/plan/headline_plan.gif") no-repeat 0% 0%;
	width:690px;
	height:36px;
	padding:0 0 0 10px;
	line-height:36px;
	margin-bottom:10px;
	font-weight:bold;
	
	}
		
#p-plan #main .box{
    width:690px;
	margin-bottom:5px;
	}
	
#p-plan #main .box #top1{
	text-indent:-5000px;
    background:url("/img/plan/box_top1.gif") no-repeat 0% 0%;
    height:36px;
	}

#p-plan #main .box .contents{
    background:url(/img/plan/box_contents.gif) repeat-y 0% 0%;
	padding:0 0 10px 0;
	}

#p-plan #main .box .contents #table1{
    margin-top:15px;
	}

#p-plan #main .box .contents p{
	padding:15px 15px 5px ;
	}

#p-plan .margintop10{
margin:10px 0 0 0;
}
	
#p-plan .tableimage{
padding:15px 0 0 0;
}

#p-plan .center{
     margin:auto 0;
	}	

.returntop{
margin-left:600px;
margin-bottom:10px;
}

#p-plan #main .box .bottom{
    background:url(/img/plan/box_bottom.gif) no-repeat 0% 0%;
    height:8px;
	}		









/*2*/

#p-plan #main .box #top2{
text-indent:-5000px;
    background:url(/img/plan/box_top2.jpg) no-repeat 0% 0%;
    height:35px;
	}

#p-plan .tableimage{
padding:15px 0 0 0;
}





/*3*/
#p-plan #main .box #top3{
text-indent:-5000px;
    background:url(/img/plan/box_top3.gif) no-repeat 0% 0%;
    height:36px;
	}

#p-plan #main .box .contents3{
    background:url(/img/plan/box_contents.gif) repeat-y 0% 0%;
	padding:20px 0 20px 15px;
	}
	

#p-plan #main .box .contents3 p{
padding:5px 0 5px 0;
		}

#p-plan .tableimage{
padding:15px 0 0 0;
}



/*4*/
#p-plan #main .box #top4{
text-indent:-5000px;
    background:url(/img/plan/box_top4.gif) no-repeat 0% 0%;
    height:35px;
	}



#p-plan .box #box2top{
margin:0 0 0 15px;
background:url(/img/plan/box2_top.gif) no-repeat 0% 0%;
width:660px;
height:13px;
}

#p-plan .box #box2contents{
margin:0 0 0 15px;
background:url(/img/plan/box2_contents.gif) repeat-y 0% 0% #fff;
width:660px;
}


#p-plan .box #box2contents #table2{
     padding:0 10px 10px 10px;
	}

#p-plan .box #box2contents #table2 p{
     padding:0 5px 0 10px;
	}

#p-plan .margintop20{
margin-top:20px;
}



#p-plan .box #box2bottom{
	margin:0 0 0 15px;
	background:url("/img/plan/box2_bottom.gif") no-repeat 0% 0%;
	width:660px;
	height:8px;
}



/*5*/
#p-plan #main .box #top5{
text-indent:-5000px;
    background:url(/img/plan/box_top5.jpg) no-repeat 0% 0%;
    height:36px;
	}

#p-plan #main .box .contents #table3{
	padding:10px 0 10px 20px;
	}

#p-plan .tableimage{
padding:15px 0 0 0;
}


	


/*6*/
#p-plan #main .box #top6{
text-indent:-5000px;
    background:url(/img/plan/box_top6.jpg) no-repeat 0% 0%;
    height:36px;
	}

#p-plan #main .box .contents #box2 #box2contents h3#option1{
text-indent:-5000px;
	background:url("/img/plan/ttl_option.gif") no-repeat 0% 0%;
	height:27px;
	width:280px;
	margin:0 0 0 10px;	}

#p-plan #main .box .contents #box2 #box2contents h3#option2{
text-indent:-5000px;
	background:url("/img/plan/ttl_option.gif") no-repeat 0% -27px;
	height:27px;
	width:280px;
	margin:20px 0 0 10px;	}

#p-plan #main .box .contents #box2 #box2contents h3#option3{
text-indent:-5000px;
	background:url("/img/plan/ttl_option.gif") no-repeat 0% -54px;
	height:27px;
	width:280px;
	margin:20px 0 0 10px;	}



#p-plan #main .box .contents #box2 #box2contents h4{
margin:15px 0 0 15px;
font-size:110%;
font-weight:bold;
	}

#p-plan #main .box .contents #box2 #box2contents p{
margin:5px 0 0 15px;
padding:0;
	}
	
	




.bold{
font-weight:bold;
color:#CC0000;
}



/*7*/
#p-plan #main .box #top7{
text-indent:-5000px;
    background:url(/img/plan/box_top7.gif) no-repeat 0% 0%;
    height:35px;
	}

table.sheet2{
	width:620px;
	border-collapse:collapse;
	margin:0 auto;
	padding:20px 0 5px 0;
	border-spacing:1px;
	border: 1px solid #CCC;
}
.sheet2 caption {
	background: #EEE url("/img/common/bg_th.gif") repeat-x 0% 0%;
	border: 1px solid #CCCCCC;
	border-top: 4px solid #0066CC;
	text-align: left;
	padding: 8px 5px;
	font-weight: bold;
}
.sheet2 th, .sheet2 td{
	border: 1px solid #CCCCCC;
	padding: 5px;
	text-align:center;
}
.sheet2 th{
	background: #EEE url("/img/common/bg_th.gif") repeat-x 0% 0%;
	width: 120px;
	font-weight: bold;
}
.sheet2 .line td{
	background:#F9F9F9;
}
	
#p-plan .box #box3contents{
margin:0 0 0 15px;
padding:0 0 5px 0;
background:url(/img/plan/box2_contents.gif) repeat-y 0% 0% #fff;
width:660px;
}


#p-plan .box #box3contents #table2{
     padding:0 10px 10px 10px;
	}

#p-plan .box #box3contents #table2 p{
     padding:0 5px 0 10px;
	}

