/* --HTML-- */
html {
background:#fff;
color:#333;
}

/* --BODY-- */
body {
font:12px/1.5 'Lucida Grande', Helvetica;
margin:0 auto;
padding:0;
overflow:scroll;
}

	/* for IE7 */
	*+html body {
	font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	font-size:75%;
	margin: 0 auto;
	}
	
	/* for IE6 */
	* html body {
	font-family:'ＭＳ Ｐゴシック';
	font-size:75%;
	padding: 0;
	text-align: center;
	}

	/* for IE6 */
	* html #wrapper {
	text-align: left;
	}

/* --OTHER TAGS-- */
a img, img { 
border:0;
vertical-align:bottom;
}

blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

abbr, acronym {
border:0;
}

address, caption, cite, code, dfn, em, th, strong, var {
font-style:normal;
font-weight:normal;
}

caption, th {
text-align:left;
}

code, kbd, pre, samp, tt {
font-family:monospace;
line-height:100%;
}

	/* for IE7 */
	*+html code, kbd, pre, samp, tt {
	font-size:108%; 
	}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

ol, ul {
list-style:none;
}

q:before, q:after {
content:'';
}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

body
	{
	margin: 0px auto;
	color: #666666;
	font-size: 12px;
	}

	*html body
	{
	width: 950px;
	overflow: y-scroll;
	font-size: 12px;
	}

	*+html body
	{
	overflow: hidden;
	font-size: 12px;
	}

img
	{
	margin: 0px;
	}

.clear
	{
	clear: both;
	}

#wrapper
	{
	width: 956px;
	margin: 0px auto;
	padding-left: 18px;
	background-image: url(img/background.jpg);
	background-repeat: repeat-y;
	}

#header
	{

height: 59px; 
	background-image: url(http://asf.jp/img/index_1.jpg);
	background-repeat: no-repeat;
border: none;
margin: 0px;
padding: 0px;
	}

*html #header
	{

height: 59px; 
	background-image: url(http://asf.jp/img/index_1.jpg);
	background-repeat: no-repeat;
border: none;
margin: 0px;
padding: 0px;
	}

*+html #header
	{
	background-image: url(http://asf.jp/img/index_1.jpg);
	background-repeat: no-repeat;
border: none;
margin: 0px;
padding-bottom: 20px;
	}

.header2
{
width: 510px;
float: left;


}

.toplogo
{
margin: 14px 0px 5px 18px;
float: left;
}

#header h1
	{
/*width: 300px;*/
font-size: 10px;
	margin: 52px 10px 0px 0px;
float: right;
	}

#header ul
	{

	margin: 18px 50px 0px 0px;
	float: right;
	}

*html #header ul
	{
	margin: 18px 20px 0px 0px;
	float: right;
	}

*+html #header ul
	{
	margin: 18px 50px 0px 0px;
	float: right;
	}

#header ul li
	{
 	margin: 10px 0px 10px 0px;
	display: inline;
	}

#header ul li a
	{
	margin: 0px 5px 0px 5px;
	display: inline;
	}


#header ul li  a:link { color: #000000; text-decoration: none; }
#header ul li  a:visited { color: #000000; text-decoration: none; }
#header ul li  a:hover { color: #000000; text-decoration: underline; }
#header ul li  a:active { color: #000000; text-decoration: none; }

.flash
	{
	width: 900px;
	height: 300px;
	margin: 0px 10px 10px 10px;
	}

.manu_list
	{
	width: 910px;
	padding-left: 10px;
	}

.manu li
	{
	width: 150px;
	display: inline;
	}

*html .menu_last
{
margin-bottom: 1px;
}

*+html .menu_last
{

}

#cont
	{
	width: 900px;
	padding: 0px 10px 20px 10px;
	border-bottom: 2px solid #999999;
	}

	*html #cont
	{
	width: 920px;
	margin: 0px auto;
	padding: 0px 3px 20px 10px;
	border-bottom: 2px solid #999999;
	}

	*+html #cont
	{
	width: 900px;
margin: 0px;
	border-bottom: 2px solid #999999;
	}


#left
	{
	width: 260px;
	margin: 10px 0px 0px 0px;
	float: left;
	}

.new_mt
	{
	width: 240px;
	padding: 10px;
	border: 1px solid #cccccc;
	}

	*html .new_mt
	{
	width: 260px;
	padding: 10px;
	border: 1px solid #cccccc;
	}

	*+html .new_mt
	{
	width: 240px;
	padding: 10px;
	border: 1px solid #cccccc;
	}

.new_mt dt
	{
	width: 230px;
	padding-bottom: 2px;
	font-weight: bold;
	border-bottom: 1px dotted #cccccc;
	}


.new_mt dd
	{
	width: 200px;
	margin: 3px 0px 0px 20px;
	font-size: 11px;
	}

	*html .new_mt dd
	{
	width: 200px;
	margin: 3px 0px 0px 0px;
	font-size: 11px;
	}

	*+html .new_mt dd
	{
	width: 230px;
	margin: 3px 0px 0px 10px;
	font-size: 11px;
	}



.left_menu
	{
	margin-top: 10px;
	background-image: url(img/left.jpg);
	background-position: top;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	}


.left_menu h2
	{
	width: 200px;
	margin: 10px 10px 10px 20px;
	font-size: 15px;
padding-left: 20px;
	color: #ff7321;
border-bottom: 1px solid #cccccc;
	}

*html .left_menu h2
	{
	width: 220px;
margin-left: 20px;
	font-size: 15px;
padding: 10px 0px 0px 20px;
	color: #ff7321;

border-bottom: 1px solid #cccccc;
	}

*+html .left_menu h2
	{
	width: 200px;
	margin: 10px 0px 10px 20px;
	font-size: 15px;
padding: 10px 0px 0px 0px 20px;
	color: #ff7321;
float: left;
border-bottom: 1px solid #cccccc;
	}

.info
	{
	width: 246px;
	height: 80px;
	margin: 0px 0px 0px 6px;
	padding: 10px 0px 0px 0px;
	background-image: url(http://asf.jp/img/top.jpg);
	}

	*html .info
	{
	width: 246px;
	height: 90px;
	margin: 0px 0px 0px 6px;
	padding: 10px 0px 0px 0px;
	background-image: url(http://asf.jp/img/top.jpg);
	}

	*+html .info
	{
	width: 246px;
	height: 80px;
	margin: 0px 0px 0px 6px;
	padding: 10px 0px 0px 0px;
	background-image: url(http://asf.jp/img/top.jpg);
	}

.info p
	{
	width: 160px;
	margin: 0px 0px 4px 76px;
	line-height: 1.2;
	}

.info img
	{

	margin: 0px 0px 0px 69px;
	}

.tel
	{
	width: 246px;
	height: 82px;
	margin: 10px 0px 10px 6px;
	padding: 8px 0px 0px 0px;
	background-image: url(http://asf.jp/img/top2.jpg);
background-repeat: no-repeat;
	}

	*html .tel
	{
	width: 246px;
	height: 90px;
	margin: 10px 0px 10px 6px;
	padding: 8px 0px 0px 0px;
	background-image: url(http://asf.jp/img/top2.jpg);
background-repeat: no-repeat;
	}

	*+html .tel
	{
	width: 246px;
	height: 90px;
	margin: 10px 0px 10px 6px;
	padding: 8px 0px 0px 0px;
	background-image: url(http://asf.jp/img/top2.jpg);
background-repeat: no-repeat;
	}


.tel p
	{
	width: 150px;
	margin: 0px 0px 0px 78px;
	line-height: 1.2;
	}

#right
	{
	width: 630px;
	margin-top: 10px;
	float: right;
	}

*html #right
	{
	width: 630px;
	margin-top: 10px;
	float: right;
	}

*+html #right
	{
	width: 630px;
	margin: 10px 0px 0px 0px;
	float: right;
	}


.index_right
	{
	width: 280px;
	margin: 0px 0px 10px 13px;
	padding: 10px 2px 10px 10px;
	float: left;
	border: 1px solid #cccccc;
	}

*html .index_right
	{
	width: 280px;
	margin: 0px 0px 10px 13px;
	padding: 10px 5px 10px 10px;
	float: left;
	border: 1px solid #cccccc;
	}

*+html .index_right
	{
	width: 280px;
	margin: 0px 0px 10px 21px;
	padding: 10px 0px 10px 10px;
	float: left;
	border: 1px solid #cccccc;
	}

.index_right img
{
margin: 0px;
}

.index_right p
	{
width: 270px;
	margin-top: 10px;
	line-height: 1.2;
	}

#footer
	{
	width: 920px;
	margin: 2px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px dotted #cccccc;
	text-align: center;
	clear: both;
	}



#footer dt
	{
	font-weight: bold;
	text-align: left;
color: #333333;
	margin: 0px 0px 0px 100px;
	}

#footer dd
	{
	width: 700px;
	margin-left: 130px;
	text-align: left;
	}

.footer_div
	{
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}

#footer ul
	{
	width: 100%;
	margin: 3px 0px 0px 0px;
	line-height: 1.8;
	background-color: #fff9dd;
	}

#footer ul li
	{
	display: inline;
	}

#footer ul li a:link { color: #666666; text-decoration: none; }
#footer ul li a:visited { color: #666666; text-decoration: none; }
#footer ul li a:hover { color: #666666; text-decoration: underline; }
#footer ul li a:active { color: #666666; text-decoration: none; }


.footer_h3
	{
	height: 50px;
	padding-top: 30px;
	background-image: url(img/footer_back.jpg);
	background-repeat: repeat-x;
	
	}

#footer h3
	{
	display: inline;
	}

#footer h3 a:link { color: #666666; text-decoration: none; }
#footer h3 a:visited { color: #666666; text-decoration: none; }
#footer h3 a:hover { color: #666666; text-decoration: underline; }
#footer h3 a:active { color: #666666; text-decoration: none; }


#footer p
	{
	margin: 0px 0px 10px 5px;
	display: inline;
	}

#footer p a:link { color: #666666; text-decoration: none; }
#footer p a:visited { color: #666666; text-decoration: none; }
#footer p a:hover { color: #666666; text-decoration: underline; }
#footer p a:active { color: #666666; text-decoration: none; }




.apage_bottom
	{
	width: 800px;
	margin: 60px 0px 0px 30px;
	padding: 10px 20px 10px 20px;
	background-image: url(img/apage_bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
	border: 1px solid #cccccc;
	}

/*** ▼修正箇所 ***/

* html .apage_bottom
	{
	width: 840px;
	}

/*** 修正箇所▲ ***/

.apage_bottom h2
	{
width: 600px;
	margin: 0px 0px 10px 100px;
	text-align: center;
	color: #ff732c;
font-size: 14px;
border-bottom: 1px solid #cccccc;
	}

.apage_bottom1
	{
	width: 360px;
	height: 62px;
	padding: 6px 10px 10px 10px;
	float: left;
	background-image: url(img/apage_bottom1.jpg);
	background-repeat: no-repeat;
	}



/*** ▼修正箇所 ***/

* html .apage_bottom1
	{
	width: 380px;
	height: 78px;
	}

/*** 修正箇所▲ ***/

.apage_bottom1 p
	{
	width: 230px;
	margin: 3px 0px 2px 0px;
	font-size: 12px;
	line-height: 1.5;
	float: right;
	}

.apage_bottom1 img
	{
	margin-right: 5px;
	float: right;
	}

.apage_bottom2
	{
	width: 380px;
	height: 77px;
	float: right;
	background-image: url(img/apage_bottom2.jpg);
	background-repeat: no-repeat;
	}

.apage_bottom2 p
	{
	width: 230px;
	margin: 10px 5px 2px 0px;
	font-size: 12px;
	line-height: 1.5;
	float: right;
	}

/* service1 */

.service_1
	{
	width: 794px;
	height: 136px;
	margin: 10px 0px 0px 20px;
	padding: 18px 30px 0px 30px;
	background-image: url(img/service1.jpg);
	}

/*** ▼修正箇所 ***/

* html .service_1
	{
	width: 854px;
	height: 154px;
	}

/*** 修正箇所▲ ***/


.service_1 dl dt
	{
	margin: 0px 0px 0px 50px;
	font-size: 16px;
	}

.service_1 dl dd
	{
	width: 760px;
	margin: 30px 0px 0px 20px;
	}

.service_1_1
	{
	width: 640px;
	margin: 20px 0px 0px 90px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #cccccc;
	}

.service_1_1 ul
	{
	width: 400px;
	float: left;
	}

.service_1_1 ul li
	{
	padding-left: 15px;
	margin-bottom: 12px;
	background-image: url(img/icon2.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}

.servide_p
	{
	width: 680px;
	margin: 10px 0px 0px 90px;
	}

/* service2 */

.service_2
	{
	width: 794px;
	height: 136px;
	margin: 10px 0px 0px 20px;
	padding: 18px 30px 0px 30px;
	background-image: url(img/service2_1.jpg);
	}

/*** ▼修正箇所 ***/

* html .service_2
	{
	width: 854px;
	height: 154px;
	}

/*** 修正箇所▲ ***/

.service_2 dl dt
	{
	margin: 0px 0px 0px 50px;
	font-size: 16px;
	}

.service_2 dl dd
	{
	width: 760px;
	margin: 30px 0px 0px 20px;
	}

.service_2_1
	{
	width: 640px;
	margin: 20px 0px 0px 90px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #cccccc;
	}

/*** ▼修正箇所 ***/

* html .service_2_1
	{
	width: 680px;
	}

/*** 修正箇所▲ ***/

.service_2_1 ul
	{
	width: 400px;
	float: left;
	}

.service_2_1 ul li
	{
	padding-left: 15px;
	margin-bottom: 12px;
	background-image: url(img/icon3.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}


/* service3 */

.service_3
	{
	width: 794px;
	height: 136px;
	margin: 10px 0px 0px 20px;
	padding: 18px 30px 0px 30px;
	background-image: url(img/service3_1.jpg);
	}

/*** ▼修正箇所 ***/

* html .service_3
	{
	width: 854px;
	height: 154px;
	}

/*** 修正箇所▲ ***/

.service_3 dl dt
	{
	margin: 0px 0px 0px 50px;
	font-size: 16px;
	}

.service_3 dl dd
	{
	width: 760px;
	margin: 30px 0px 0px 20px;
	}

.service_3_1
	{
	width: 640px;
	margin: 20px 0px 0px 90px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #cccccc;
	}

.service_3_1 ul
	{
	width: 400px;
	float: left;
	}

.service_3_1 ul li
	{
	padding-left: 15px;
	margin-bottom: 12px;
	background-image: url(img/icon4.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}

/* service4 */

.service_4
	{
	width: 794px;
	height: 136px;
	margin: 10px 0px 0px 20px;
	padding: 18px 30px 0px 30px;
	background-image: url(img/service4_1.jpg);
	}

/*** ▼修正箇所 ***/

* html .service_4
	{
	width: 854px;
	height: 154px;
	}

/*** 修正箇所▲ ***/

.service_4 dl dt
	{
	margin: 0px 0px 0px 50px;
	font-size: 16px;
	}

.service_4 dl dd
	{
	width: 760px;
	margin: 30px 0px 0px 20px;
	}

.service_4_1
	{
	width: 640px;
	margin: 20px 0px 0px 90px;
	padding: 20px 20px 10px 20px;
	border: 1px solid #cccccc;
	}

.service_4_1 ul
	{
	float: left;
	}

.service_4_1 ul li
	{
	padding-left: 15px;
	margin-bottom: 12px;
	background-image: url(img/icon5.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}

/* Q&A*/
.q_a
	{
	width: 680px;
	margin: 20px 0px 0px 90px;
	padding: 20px 0px;
	border-bottom: 1px dotted #606060;
	}

.q_a dt
	{
	height: 20px;
	padding-left: 50px;
	background-image: url(img/q.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}

.q_a dd
	{
	height: 20px;
	margin: 10px 0px;
	padding-left: 50px;
	background-image: url(img/a.jpg);
	background-repeat: no-repeat;
	background-position: left;
	}

.p_a_p
	{
	margin: 20px auto 10px auto;
	text-align: center;
	}

/* inq */
.inq_p
	{
	width: 680px;
	margin: 10px 0px 10px 90px;
	}

.inq_pp
	{
	margin: 60px 0px 0px 90px;
	}

.inq_table1
	{
	width: 680px;
	margin: 0px 0px 0px 90px;
	border: 1px solid #cccccc;
	}

.inq_table1 th
	{
	width: 180px;
	padding: 8px 12px;
	line-height: 1.5;
	vertical-align: top;
	border: 1px solid #cccccc;
	}

.inq_table1 td
	{
	width: 500px;
	padding: 8px;
	vertical-align: ;center:
	line-height: 1.5;
	border: 1px solid #cccccc;
	}

.inq_p2
	{
	width: 680px;
	margin-left: 90px;
	text-align: right;
	}

.radio
	{
	height: 18px;
	margin-left: 5px;
	vertical-align: bottom;
	}

	*html .radio
	{
	height: 18px;
	margin: 0px 0px 6px 0px;
	vertical-align: top;
	}

	*+html .radio
	{
	height: 18px;
	margin-left: 5px;
	vertical-align: bottom;
	}

span
	{
	margin: 0px 2px;
	}


*html .inq_td
	{
	padding-top: 2px;
	}

.inq_td span
	{
	margin-top: 0px;
	}

	*html .inq_td span
	{
	height: 18px;
	margin-top: 3px;
	}

	*+html .inq_td span
	{
	margin-top: 0px;
	}

.sendfin
        {
        font-size: 12px;
        text-align: center;
        }

/* サービスの流れ */
.line1
	{
	width: 679px;
	height: 36px;
	margin: 20px 0px 0px 100px;
	padding-top: 34px;
	background-image: url(img/li_1.jpg);
	background-repeat: no-repeat;
	}

	*html .line1
	{
	width: 679px;
	height: 70px;
	margin: 20px 0px 0px 100px;
	padding-top: 34px;
	background-image: url(img/li_1.jpg);
	background-repeat: no-repeat;
	}

	*+html .line1
	{
	width: 679px;
	height: 36px;
	margin: 20px 0px 0px 100px;
	padding-top: 34px;
	background-image: url(img/li_1.jpg);
	background-repeat: no-repeat;
	}

.line1 p
	{
	margin: 0px 0px 0px 230px;
	}

.line2
	{
	width: 679px;
	height: 50px;
	margin: 20px 0px 0px 100px;
	padding-top: 20px;
	background-image: url(img/li_2.jpg);
	background-repeat: no-repeat;
	}

	*html .line2
	{
	width: 679px;
	height: 70px;
	margin: 20px 0px 0px 100px;
	padding-top: 20px;
	background-image: url(img/li_2.jpg);
	background-repeat: no-repeat;
	}

	*+html .line2
	{
	width: 679px;
	height: 50px;
	margin: 20px 0px 0px 100px;
	padding-top: 20px;
	background-image: url(img/li_2.jpg);
	background-repeat: no-repeat;
	}

.line2 p
	{
	margin: 0px 0px 0px 230px;
	line-height: 1.2;
	}

.line3
	{
	width: 679px;
	height: 36px;
	margin: 20px 0px 0px 100px;
	padding-top: 35px;
	background-image: url(img/li_3.jpg);
	background-repeat: no-repeat;
	}

	*html .line3
	{
	width: 679px;
	height: 71px;
	margin: 20px 0px 0px 100px;
	padding-top: 35px;
	background-image: url(img/li_3.jpg);
	background-repeat: no-repeat;
	}

	*+html .line3
	{
	width: 679px;
	height: 36px;
	margin: 20px 0px 0px 100px;
	padding-top: 35px;
	background-image: url(img/li_3.jpg);
	background-repeat: no-repeat;
	}

.line3 p
	{
	margin: 0px 0px 0px 230px;
	}

.line4
	{
	width: 679px;
	height: 36px;
	margin: 20px 0px 0px 100px;
	padding-top: 35px;
	background-image: url(img/li_4.jpg);
	background-repeat: no-repeat;
	}

	*html .line4
	{
	width: 679px;
	height: 71px;
	margin: 20px 0px 0px 100px;
	padding-top: 35px;
	background-image: url(img/li_4.jpg);
	background-repeat: no-repeat;
	}

	*+html .line4
	{
	width: 679px;
	height: 36px;
	margin: 20px 0px 0px 100px;
	padding-top: 35px;
	background-image: url(img/li_4.jpg);
	background-repeat: no-repeat;
	}

.line4 p
	{
	margin: 0px 0px 0px 230px;
	}

/* aboutus */
.about1
	{
	width: 746px;
	height: 160px;
	margin: 20px 0px 0px 80px;
	background-image: url(img/about_back.jpg);
	background-repeat: no-repeat;
	}

.about1 p
	{
	margin: 0px 0px 0px 40px;
	padding-top: 14px;
	}

.about_dl
	{
	width: 204px;
	height: 144px;
	margin: 20px 0px 0px 80px;
	padding: 50px 0px 0px 10px;
	background-image: url(img/about_us_back.jpg);
	background-repeat: no-repeat;
	float: left;
	}

*html .about_dl
        {
        width: 214px;
        height: 194px;
        }

.about_dl dt
	{
	margin-bottom: 5px;
text-align: center;
margin-right: 10px;
	}


.about_dl dd
	{
	margin: 0px 0px 0px 30px;
	}

.about_table
	{
	width: 450px;
	margin: 60px 0px 20px 44px;
	float: left;
	border: 1px solid #cccccc;
	}

	*html .about_table
	{
	width: 400px;
	margin: 60px 0px 20px 0px;
	float: left;
	border: 1px solid #cccccc;
	}

	*+html .about_table
	{
	width: 450px;
	margin: 60px 0px 20px 44px;
	float: left;
	border: 1px solid #cccccc;
	}

.about_table th
	{
	width: 150px;
	padding: 5px 10px;
	font-weight: normal;
background-color: #f3f3c2;
	border: 1px solid #cccccc;
	}

.about_table td
	{
	width: 300px;
	padding: 5px 10px;
	border: 1px solid #cccccc;
	}

/* news */
.news_ul
	{
	width: 700px;
	margin: 30px 0px 0px 80px;
	border-bottom: 1px dotted #909090;
	}

.news_ul_li1
	{
	height: 20px;
	margin-bottom: 10px;
	padding: 5px 0px 0px 70px;
	background-image: url(img/news_icon.jpg);
	background-position: left;
	background-repeat: no-repeat;
	}

.news_ul_li2
	{
	margin: 0px 0px 10px 68px;
	}

/* 料金一覧 */
.ryokin_1
	{
	width: 770px;
	margin: 10px 0px 0px 70px;
	}



.ryokin
	{
	wiwdth: 310px;
	margin: 30px 0px 0px 70px;
	float: left;
	}

*html .ryokin
	{
	wiwdth: 310px;
	margin: 30px 0px 0px 60px;
	float: left;
	}

*+html .ryokin
	{
	wiwdth: 310px;
	margin: 30px 0px 0px 70px;
	float: left;
	}

/* ▼20090914 修正箇所 */
.ryokin h2
	{
	width: 310px;
	height: 30px;
	margin-bottom: 10px;
	padding: 6px 0px 0px 40px;
	background-image: url(img/ryokin_2.jpg);
	background-repeat: no-repeat;
	}
/* 20090914 修正箇所▲ */

.ryokin_table
	{
	width: 310px;
	border: 1px solid #cccccc;
	}

.ryokin_table th
	{
	width: 100px;
	padding: 8px;
	font-weight: normal;
	vertical-align: top;
	border: 1px solid #cccccc;
	}

.ryokin_table td
	{
	
	padding: 6px;
	text-align: right;
	border: 1px solid #cccccc;
	}

	


