@charset "shift_jis";



@import url(../css/basic.css);

@import url(../css/common.css);



/* ====================================================================



   Style Info: CTŽB‰eˆË—Š

 

==================================================================== */



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

   ƒy[ƒW“àƒŠƒ“ƒN

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



.pnav {

	width:654px;

	position:relative;

	margin-left:-14px;

	margin-bottom:20px;

	list-style:none;

	}



.pnav li {

	float:left;

	margin-left:14px;

	display:inline;

	}





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

   CTŽB‰eˆË—Š‚Ìæ¶‚Ö

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



.todoctor p {

	padding:20px 12px 0 12px;

	}



.todoctor p.kavo img {

	vertical-align:bottom;

	margin-top:0.5em;

	margin-right:1em;

	}





/* “Á’¥ ----------------------------------- */



.kavo_feature {

	width:640px;

	margin-top:20px;

	background:url(../image/boxor_bg.gif) repeat-y left top;

	border-top:1px solid #ffb35d;

	border-bottom:1px solid #ffb35d;

	text-align:center;

	}



.kavo_feature h3 {

	padding:22px 22px 12px 22px;

	text-align:left;

	}



.kavo_feature .ct_photo {

	float:right;

	margin:28px 20px 20px 20px;

	display:inline;

	}



.kavo_feature ul {

	list-style:none;

	margin-left:20px;

	padding-bottom:18px;

	text-align:left;

	}



.kavo_feature li {

	padding-left:22px;

	background:url(image/lm.gif) no-repeat 1px 6px;

	}

	

	

/* ŽB‰eƒ‚[ƒh ----------------------------------- */



.smode {

	width:640px;

	padding-top:35px;

	}



.smode h3 { padding-bottom:18px; }



.smode table {

	width:100%;

	border:2px solid #73bcdc;

	border-collapse:separate;

	}



.smode th {

	background:url(image/smode_line.gif) repeat-y right top;

	background-color:#f5f8fb;

	font-weight:normal;

	text-align:left;

	border-bottom:1px solid #73bcdc;

	padding:12px;

	width:15%;

	white-space:nowrap;

	}



.smode td {

	background-color:#fff;

	border-bottom:1px solid #73bcdc;

	padding:12px;

	}



.smode .end { border-bottom:none; }





.smode p { padding:20px 0 10px 0; }



.smode ul {

	width:650px;

	margin-left:-10px;

	position:relative;

	list-style:none;

	}



.smode li {

	float:left;

	margin-left:10px;

	}





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

   ŽB‰eˆË—Š•û–@

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



.method { padding-top:25px; }



.method .step {

	width:640px;

	margin:12px 0;

	background:url(../image/boxpk_bg.gif) repeat-y left top;

	border-top:1px solid #f4a9c5;

	border-bottom:1px solid #f4a9c5;

	}

.method .step p { padding:20px; }

.method .step p b { font-size:18px; }

.method .step p span { font-weight:bold; font-size:1.1em; }





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

   ‚»‚Ì‘¼”õl

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



.remarks dt {

	padding-top:20px;

	font-weight:bold;

	font-size:1.1em;

	}

.remarks dt.start {

	padding-top:10px;

	}



.remarks dd {

	background:url(../image/hline.gif) repeat-x left bottom;

	padding:5px 0 20px 0;

	}



.remarks dd b { font-size:18px; }

.remarks dd b span { font-size:13px; }





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

   ‚¨\‚µž‚Ý

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



.appli {

	padding:20px 12px 0 12px;

	}



.appli b { font-size:18px; }





/* ====================================================================



   Style Info: CTiŠ³ŽÒ‚³‚ñ—pj

 

==================================================================== */



.introduction {

	padding:30px 12px 0 12px;

	}



.introduction p { padding-top:20px; }



.introduction .kavo_p {

	float:right;

	margin-left:20px;

	display:inline;

	}





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

   “Á’¥

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



.feature_p {

	width:640px;

	}



.feature_p div {

	padding-top:20px;

	padding-left:12px;

	}



.feature_p p{

	text-indent:1em;

	}



.feature_p .feature_photo {

	float:right;

	margin-left:20px;

	display:inline;

	}

	

.feature_p h4 {

	margin-top:20px;

	}



.mini_box_l{

	float:left;

	width:280px;

	height:115px;

	border-style:solid;

	border-width:1px;

	border-color:#b4b4b4;

	padding:15px;

	margin:15px 0 0 0;

	}

	.mini_box_l p{

		text-indent:1em;

		padding:0;

		}

	

.mini_box_r{

	float:right;

	width:280px;

	height:115px;

	border-style:solid;

	border-width:1px;

	border-color:#b4b4b4;

	padding:15px;

	margin:15px 0 0 0;

	}

	.mini_box_r p{

		text-indent:1em;

		padding:0;

		}



.mini_subject{

	color:#ff3399;

	font-weight:bold;

	}

	

.cb{

	clear:both;

	width:640px;

	height:1px;

	margin:0!Important;

	padding:0!Important;

	}



.feature_p_line{

	border-style:solid;

	border-width:1px 0 0 0;

	border-color:#b4b4b4;

	padding:20px 0 0 0;

	margin:25px 0 0 0;

	}





























