option {
	padding-right:10px; 
}
/* ----- form1 ---------- */

div.form1 {
	background: url(../images/New_h_01.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 5px 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

html* div.form1 {
	background: url(../images/New_h_01.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}


#attention {
    background:#F8F7ED;
	width:720px;
	/*
	margin: 10px 0px 10px 0px;
    */
	margin: 10px 0px 10px 3px;
	padding: 0 0 5px 0;
}


html* #attention {
    background:#F8F7ED;
	width:720px;
	margin: 10px 0px 0px 10px;
}

	
h4.form1 {
	background: url(../images/New_h_02.gif) no-repeat left top;
	width: 670px;
	height: 37px;
	margin: 5px 25px 10px 25px;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}


p.koujyo {
     width:640px;
	 font-size:12px;
	 margin: 0 40px;
}

p.koujyo2 {
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
	margin: 5px 40px 15px 40px;
	line-height:1.2em;
}


h5.form1 {
	background: url(../images/step01.gif) no-repeat left top;
	width: 600px;
	height: 81px;
	margin: 20px auto 20px auto;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

h2.frame_top 
{
	background: url(../images/fo_01_Normal.jpg) no-repeat left top;
	width: 710px;
	height: 40px;
	/*
	margin: 5px 0 20px 0;
    */
	margin: 5px 0 20px 3px;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

div.frame_top_ud 
{
	height: 80px;
	/*
	margin: 5px 0 20px 0;
    */
	margin: 0px 0 45px 0px;
	padding: 0;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}


html* h2.frame_top 
{
	background: url(../images/fo_01_Normal.jpg) no-repeat left top;
	width: 710px;
	height: 40px;
	/*
	margin: 5px 0 20px 0;
    */
	margin: 5px 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}


p.fo_center {
     font-size:14px;
	 font-weight:bold;
	 color:#333333;
	 margin: 8px 0px 0px 170px;
}

p.fo_center2 {
     font-size:14px;
	 font-weight:bold;
	 color:#FF0000;
	 margin: 0px 0px 0px 170px;
}

p.fo_center3 {
     font-size:14px;
	 color:#333333;
	 margin: 8px 0px 30px 170px;
}

p.fo_center4 {
     font-size:12px;
	 color:#FF0000;
	 margin: 1px 0px 2px 2px;
}


#form_table {
     width:650px;
	 margin:0 0 0 70px;
	 padding: 10px 0 25px 0 ;
}


em {
     font-size:14px;
	 color:#FF0000;
	 font-weight:bold;
	 font-style:normal;
}

.left {
     width:100px;
	 padding:6px 0 ;
	 vertical-align:top;
     color:#826A4A;
	 font-size:14px;
	 font-weight:bold;
}

.right {
     width:550px;
	 padding:8px 0 ;
	 vertical-align:top;
     color:#826A4A;
	 font-size:14px;
	 font-weight:bold;
}


p.tyu01 {
     font-size:12px;
	 color:#666666;
}

.send {
	height:39px;
	text-align:right;
	/*margin: 0 0 0 580px;*/
	 top:-30px;
	position:relative;
}

.send_left {
    margin-right:7px;
	display:inline;
}
.send_right {
	display:inline;
}



/* ----- form2 ---------- */

div.form2 {
	background: url(../images/h_01.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 5px 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

html* div.form2 {
	background: url(../images/h_01.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}



h5.form2 {
	background: url(../images/step02.gif) no-repeat left top;
	width: 600px;
	height: 81px;
	margin: 20px auto 20px auto;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}


#infobox {
	width:720px;
	float:left;
	margin:-20px 0 0 0;
}
html* #infobox {
	width:720px;
	float:left;
	margin:-20px 0 0 10px;
}

#info {
    width:420px;
	float:left;
	margin:0 10px 0 10px;
}

p.ka_genre2 {
	clear:both;
	font-size:18px;
	color:#333333;
	font-weight:bold;
	float:left;
	margin-right:4px;
}

#info2 {
    width:250px;
	float:right;
}

p.ka_toukoubi {
    font-size:14px;
	color:#FF9900;
	font-weight:bold;
	background-image: url(../images/b_InfoDate.gif );
	background-repeat:no-repeat;
	padding:0 0 0 50px;
}

p.ka_toukousya {
    font-size:14px;
	color:#FF9900;
	font-weight:bold;
	background-image: url(../images/b_InfoContributor.gif );
	background-repeat:no-repeat;
	padding:0 0 0 50px;
}

.clearData {
	clear: both;
	display: block;
}

h3.title {
	font-size:20px;
	color:#FF6600;
	margin: 35px 20px 20px 20px;
}

#photobox {
    width:710px;
	margin:0 0 0 10px;
}

#photobox img {
    margin-right:11px;
	float:left;
}

p.kakikomi {
     width:680px;
	 clear:both;
	 font-size:12px;
	 padding: 25px 0px 0px 20px ;
}

#ka_map {
    width:700px;
	margin:30px 0 0 10px;
}


#map {
    float:left;
	width:450px;
}

#hyaka {
    float:right;
    width:230px;
}

.hyaka_img {
	margin-bottom:10px ;
}

p.ka_link {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px ;
	background-repeat:no-repeat;
	color: #3366CC;
}

p.ka_link a:link , p.ka_link a:visited {
	color: #3366CC;
	text-decoration: none;
}
p.ka_link a:hover , p.ka_link a:active {
	color: #3366CC;
	text-decoration: underline;
}

.send2 {
	 height:39px;
	 margin: 40px 0 0 450px;
}

.send3 {
	height:39px;
	margin: 0 0 0 450px;
	 top:-30px;
	position:relative;
}


/* ----- thx ---------- */

div.form_thx {
	background: url(../images/h_01_End.gif) no-repeat left top;
	width: 715px;
	height: 40px;
	margin: 10px 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

html* div.form_thx {
	background: url(../images/h_01_End.gif) no-repeat left top;
	width: 715px;
	height: 40px;
	margin: 10px 0 0 10px;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}



h5.form_thx {
	background: url(../images/step03.gif) no-repeat left top;
	width: 600px;
	height: 81px;
	margin: 20px auto 20px auto;
	padding: 0;
	text-indent: -9999px;


/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

h3#thx {
	background: url(../images/thx.jpg) no-repeat left top;
	text-indent: -9999px;
	height:340px;
	margin: 60px 0 40px 0;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */ 
}

h3#thx_PC {
	background: url(../images/thx_PC.gif) no-repeat left top;
	text-indent: -9999px;
	width: 710px;
	height:340px;
	margin: 60px 0 40px auto;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */ 
}


#send_thx {
    margin:0 0 0 10px;
	text-align:center;
	margin-right:10px;
}

.send_thx_left {
    margin-right:10px;
	display:inline;
}
.send_thx_right {
	display:inline;
}





/* ----- form3 ---------- */

h2#form3 {
	background: url(../images/h_01.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 5px 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

html* h2#form3 {
	background: url(../images/h_01.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

h4#form3 {
	background: url(../images/h_02.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 5px 25px 10px 25px;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

#send_syounin {
    padding:5px 0 20px ;
	text-align:center;
	margin-bottom:30px;
}

html* #send_syounin {
    padding:5px 0 0 0;
	text-align:center;
}

#send_syounin img {
    padding-left:7px;
}

#toukou {
    position:relative;
	top:-25px;
}



/* ----- toukou ---------- */


div.toukou01 
{
    /*
	background: url(../images/h_01.gif) no-repeat left top;
    */
	width: 720px;
	height: 40px;
	margin: 10px 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

html* div.toukou01 
{
    /*
	background: url(../images/h_01.gif) no-repeat left top;
*/
	width: 720px;
	height: 40px;
	margin: 10px 0 20px 10px;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}


#box_next {
    background:#FFFFE1;
	border: 1px solid #FFCC00;
	width:228px;
	height:70px;
	margin-bottom:10px;
	text-align:center;
}

#box_next img {
    padding-left:9px;
}

#box_next_02 {
    background:#E5E5D6;
	border: 1px solid #E5CC66;
	width:228px;
	height:70px;
	margin-bottom:10px;
	text-align:center;
}

#box_next_02 img {
    padding-left:9px;
}

p.mae {
	font-size:12px;
	font-weight:bold;
	display:inline;
	margin: 0 20px 0 0;
}
p.tsugi {
	font-size:12px;
	font-weight:bold;
	display:inline;
	margin: 0 0 0 0;
}
p.mae_02 {
	font-size:12px;
	font-weight:bold;
	display:inline;
	margin: 0 20px 0 0;
	color: #CC9966;
}
p.tsugi_02 {
	font-size:12px;
	font-weight:bold;
	display:inline;
	margin: 0 0 0 0;
	color: #CC9966;
}

p.mae a:link , p.mae a:visited,
p.tsugi a:link , p.tsugi a:visited {
	color: #CC6600;
	text-decoration: none;
}
p.mae a:hover , p.mae a:active,
p.tsugi a:hover , p.tsugi a:active {
	color: #CC6600;
	text-decoration: underline;
}

#box_2 {
	width:228px;
	height:105px;
	background:#FFFFFF;
	border: 1px solid #999999;
	margin-top:-14px;
	margin-bottom:10px;
	text-align:center;
}
#box_2_02 {
	width:228px;
	height:105px;
	background:#E5E5E5;
	border: 1px solid #B6B5B0;
	margin-top:-14px;
	margin-bottom:10px;
	text-align:center;
}

p.to_hyo {
    margin:10px 0 0 0px;
	font-size:9px;
}
p.to_hyo_02 {
    margin:10px 0 0 0px;
	font-size:9px;
	color: #858585;
}

p.to_hyo_Error {
    margin:10px 0 0 0px;
	font-size:9px;
	color:#FF0000;
	font-weight:bold;
}

.hyo {
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
	font-style:normal;
}

.hyo_02 {
	font-size:14px;
	color:#E59966;
	font-weight:bold;
	font-style:normal;
}

#send_hyo_data {
	margin: 15px 0 0 0;
}

#send_hyo_data_2 {
	margin: 15px 0 0 0;
}

.send_hyo {
	display:inline;
	margin: 0px 10px 0 0;
}

#box_3 {
    width:228px;
	height:105px;
	background:#E9F8FE;
	border: 1px solid #9FD9F4;
	margin:0 auto;
	text-align:center;
}
#box_3_02 {
    width:228px;
	height:105px;
	background:#DAE2E5;
	border: 1px solid #B6D2E0;
	margin:0 auto;
	text-align:center;
}

p#b_toukou {
	margin:0 0 5px 0;
}

.spot_area 
{
    /*
	background: url(../images/fo_01.jpg) no-repeat left top;
    */
	width: 710px;
	height: 50px;
	margin: 0 0 0 10px;
	clear:both;
}

.spot_title {
	font-size:18px;
	padding:20px 0 15px 60px;
	float:left;
/*  IE 5 Hack \*/
 
	overflow: hidden;

/* end hack */
}

h4.send_ichiran {
	padding:20px 10px 15px 0;
	font-size:14px;
	float:right;
}

h4.send_ichiran a:link , h4.send_ichiran a:visited {
	color:#CC3300;
	text-decoration: none;
}
h4.send_ichiran a:hover , h4.send_ichiran a:active {
	color:#CC3300;
	text-decoration: underline;
}

.spaceData {
	clear: both;
	display: block;
	height:20px;
}

em.spot_text {
     font-size:22px;
	 font-weight:bold;
	 color:#CC3300;
}

.spot_kutikomi {
	clear: both;
	margin:0 0 0 10px;
	width:710px;
}

.spot {
	width:235px;
	height:114px;
	float:left;
	/*
	background: url(../images/box_back.jpg) no-repeat left top;
    */
}

.spot_left {
	float:left;
	padding:10px 0 0 12px;
}

.spot_left img {
	width:90px;
	height:90px;
}

.spot_right {
	width:127px;
	float:right;
	padding:10px 0 0 1px;
}

p.to_text1 {
	width:120px;
	font-size:12px;
	font-weight:bold;
	padding:0 5px 2px 0;
	line-height:1.3em;
} 

p.to_text2 {
	width:115px;
	font-size:10px;
	color:#333333;
	padding:0px 3px 2px 3px;
	line-height:1.1em;
} 

p.to_text1 a:link , p.to_text1 a:visited {
	color:#4E9DE4;
	text-decoration: none;
}
p.to_text1 a:hover , p.to_text1 a:active {
	color:#FF6600;
	text-decoration: underline;
}

p.to_text3 {
	width:120px;
	font-size:9px;
	color:#92751F;
	padding:5px 1px 2px 0;
	line-height:1.1em;
}


#send_modoru {
	 width:80px;
	 margin: 0 0 0 590px;
	 padding:0 0 0 0;
}



/* ----- toukou_ichiran ---------- */

h2#tou_ichi 
{
	background: url(../images/h_01.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 5px 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

html* h2#tou_ichi {
	background: url(../images/h_01.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 0 0 20px 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}


ul {
     float:right;
	 font-size:14px;
	 color:#666666;
	 text-align:right;
	 padding: 0;
}

h2.tou_line 
{
	background: url(../images/h_02.gif) no-repeat left top;
	width: 720px;
	margin: 5px 0 5px 0;
	padding: 0;
	/*
	text-indent: -9999px;
    */
	clear:both;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

p.tou_genre {
	height: 20px;
}

p.tou_genre img {
	padding: 3px;
}

p.tou_genre2 {
	clear:both;
	font-size:13px;
	color:#333333;
	font-weight:bold;
	float:left;
	margin-right:4px;
}

.infobox2 {
    width:500px;
	float:left;
	margin:0 0 0 0;
	height: 50px;
}

.tou_info2 {
	width:315px;
	float:left;
	margin:0 ;
}

.tou_info3 {
    width:185px;
	float:right;
	padding:0 0 0 0 ;
}

p.tou_toukoubi {
	font-size:9px;
	color:#666666;
	padding:0 0 0 0px;
}

p.tou_toukousya {
    font-size:12px;
	color:#FF9900;
	font-weight:bold;
	padding:0 0 0 0px;
}

.tou_photobox {
	width:720px;
	height:160px;
	/*
	margin:0 10px 0 10px;
    */
	margin:22px 10px 0 10px;
}

html* .tou_photobox {
	width:720px;
	height:160px;
	/*
	margin:0 10px 0 15px;
    */
	margin:22px 10px 0 10px;
}

.tou_photobox img {
    float:left;
	margin-right:10px;
}

.tou_com {
    width:500px;
	float:right;
}

h3.tou_title {
	font-size:16px;
	margin: 15px 0;
	height: 30px; 
}

h3.tou_title a:link , h3.tou_title a:visited {
	color: #3399FF;
	text-decoration: none;
}
h3.tou_title a:hover , h3.tou_title a:active {
	color: #FF6600;
	text-decoration: underline;
}



/* ----- ページナビ ---------- */
div.pagenavi_01 div.pagenavi{
	clear:both;
	width:720px;
	text-align:center;
	margin:30px 0 10px 0;
}
/* 追加 */
div.pagenavi_01 div.pagenavi a:link{
	color: #3399FF;
	text-decoration: none;
	font-size:12px;
}
div.pagenavi_01 div.pagenavi a:visited{
	color: #3399FF;
	text-decoration: none;
	font-size:12px;
}
div.pagenavi_01 div.pagenavi a:hover{
	color: #FF6600;
	text-decoration: underline;
	font-size:12px;
}
div.pagenavi_01 div.pagenavi a:active{
	color: #FF6600;
	text-decoration: underline;
	font-size:12px;
}
/* 追加 */
html* div.pagenavi_01 div.pagenavi{
	clear:both;
	width:720px;
	text-align:center;
	margin:30px 0 10px 10px;
}
div.pagenavi_02 div.pagenavi{
	clear:both;
	width:720px;
	text-align:center;
	margin:0 0 0 0;
}
/* 追加 */
div.pagenavi_02 div.pagenavi a:link{
	color: #3399FF;
	text-decoration: none;
	font-size:12px;
}
div.pagenavi_02 div.pagenavi a:visited{
	color: #3399FF;
	text-decoration: none;
	font-size:12px;
}
div.pagenavi_02 div.pagenavi a:hover{
	color: #FF6600;
	text-decoration: underline;
	font-size:12px;
}
div.pagenavi_02 div.pagenavi a:active{
	color: #FF6600;
	text-decoration: underline;
	font-size:12px;
}
/* 追加 */
html* div.pagenavi_02 div.pagenavi{
	clear:both;
	width:720px;
	text-align:center;
	margin:0 0 0 10px;
}
div.pagenavi ul{
	margin:10px 0 20px 0;
	text-align:center;
}
div.pagenavi ul li{
        display:inline;
		padding-left: 8px;
		padding-right: 6px;
}
/*
div.pagenavi ul li.navi1,
						li.navi2,
						li.navi3,
						li.navi4,
						li.navi5,
						li.navi6,
						li.navi7,
						li.navi8,
						li.navi9,
						li.navi10,
						li.navi11{
		border-left: 1px solid #999999;
}
*/
p.pagenavi_le {
	float:left;
	font-size:14px;
	color:#996600;
	font-weight:bold;
	/*
	padding: 7px 0 0 0;
    */
}


/* ----- toukou_buhin ---------- */

#buhin {
    width:680px;
	margin-left:30px;
	padding-bottom:20px;
}


/*   繰り返し  --------------------------- */
ul.kiji{
        width:100%;
		margin: 15px 10px 0 0 ;
}

ul.kiji li{
        display:inline;
}

ul.kiji li.a1{
	float:left;
	left:10%;
	margin-right:10px;
}
		

ul.kiji li.a2{
	float:left;
	left:10%;
	color:#333333;
	padding-right:8px;
}

ul.kiji li.a3 {
	float:left;
	left:45%;
	font-weight:bold;
	color:#FF3300;
	padding-right:8px;
}

ul.kiji li.a3 a{
	float:left;
	left:45%;
	font-weight:bold;
	color:#FF3300;
	padding-right:8px;
}

ul.kiji li.a4{
	float:left;
	left:14%;
	color:#FF3300;
	vertical-align:middle;
	padding-right:4px;
}

ul.kiji li.a5{
	float:right;
	left:25%;
	vertical-align:middle;
	text-align:center;
}

div#footer{
        text-align:right;
        padding:7px 17px 7px 0;
}

/* ----- photo_buhin ---------- */


div.photo_buhin_box {
     width:500px;
	 margin-left: 10px;
}


div.photo_buhin {
	margin: 0 10px 5px 0;
	float:left;
}

div.photo_buhin img{
    width:90px;
	height:90px;

}

p.photo_text {
	font-size:10px;
	text-align:center;
}

p.photo_text a:link , p.photo_text a:visited {
	color: #3399FF;
	text-decoration: none;
}
p.photo_text a:hover , p.photo_text a:active {
	color: #FF6600;
	text-decoration: underline;
}



/* ----- photo_ichiran ---------- */


div.photo_ichiran_box {
	margin-left:10px;
	width:720px;
	height:165px;
}

html* div.photo_ichiran_box {
	margin-left:20px;
	width:720px;
	height:165px;
}

/* 追加 */
.photo_ichiran_box {
	margin-left:10px;
	width:720px;
}
html* .photo_ichiran_box {
	margin-left:20px;
	_margin-left:10px;
	width:720px;
}

/* 追加 */

div.ichiran_parts {
	padding: 0 10px 5px 0;
	float:left;
}
/* 追加 */
.ichiran_parts {
	padding: 0 10px 5px 0;
	float:left;
}
/* 追加 */

div.ichiran_parts img{
    width:130px;
	height:130px;
}
/* 追加 */
.ichiran_parts_img{
    width:130px;
	height:130px;
}
/* 追加 */


p.photo_ichiran_text {
	font-size:12px;
	text-align:center;
}

p.photo_ichiran_text a:link , p.photo_ichiran_text a:visited {
	color: #3399FF;
	text-decoration: none;
}
p.photo_ichiran_text a:hover , p.photo_ichiran_text a:active {
	color: #FF6600;
	text-decoration: underline;
}

/* ----- toukou_buhin ---------- */

h2#tokusyu_gazou {
	background: url(../images/gazou.jpg) no-repeat left top;
	width: 720px;
	height: 170px;
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

html* h2#tokusyu_gazou {
	background: url(../images/gazou.jpg) no-repeat left top;
	width: 720px;
	height: 170px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/

	overflow: hidden;

/* end hack */
}

#tokusyu_dan {
    width:720px;
}


html*#tokusyu_dan {
    width:720px;
	margin: 0 0 0 10px;
}


#tokusyu_plan_left {
     width:352px;
	 float:left;
	 border: 2px solid #D5CDA8;
	 background-color:#FFFFEE;
	 margin-top:10px;
}

#tokusyu_plan_right {
     width:352px;
	 float:right;
	 border: 2px solid #D5CDA8;
	 background-color:#FFFFEE;
	 margin-top:10px;
}
	 

/* ----- tokusyu ---------- */	


#plan_title {
	 background: url(../images/plan_line.gif) no-repeat bottom center;
}
	 
.yadomei {
     font-size:16px;
	 color:#0066FF;
	 font-weight:bold;
	 padding:10px 0 3px 7px;
}


.b_syousai {
	 text-align:right;
}

.b_syousai img{
     padding:10px 10px 0 0;
}

.heya_kate {
     font-size:14px;
	 color:#3366CC;
	 font-weight:bold;
	 padding:0px 0 12px 7px;
}

.in_p {
     padding:10px 10px 0 10px;
}

p.plan_title_txt {
     font-size:16px;
	 font-weight:bold;
	 color:#00CC33;
	 padding:10px 10px 0 10px ;
	 line-height:1.2em;
}

p.plan_lead_txt {
     font-size:12px;
	 color:#333333;
	 padding:10px ;
	 line-height:1.2em;
}

p.plan_syousai {
      text-align:right;
	  padding:5px 10px 0 0;
}

.plan_heya {
     width:65%;
     float:left;
	 font-size:12px;
	 color:#FF3300;
	 padding: 2px 15px 5px 0px;
	 margin-left:10px;
	 border-bottom: 1px dashed #333333;
} 

.plan_ryokin {
     width:20%;
     float:right;
	 font-size:12px;
	 color:#333333;
	 padding: 2px 0 5px 10px;
	 margin-right:15px;
	 border-bottom: 1px dashed #333333;
} 
	 	 
#select {
     text-align:right;
     padding: 10px 15px 7px 0;
}

#tokusyu_banner img{
    width:720px;
	padding:20px 0;
}
  

/* ----- map ---------- */

h2#map_ichi 
{
    /*
	background: url(../com_img/toukou_ichiran/h_01.gif) no-repeat left top;
    */
    background: no-repeat left top;
	width: 720px;
	height: 40px;
	/*
	margin: 10px 0 10px 0;
    */
	margin: 0 0 10px 0;
	padding: 0;
	/*
	text-indent: -9999px;
*/
/*  IE 5 Hack \*/
	overflow: hidden;
/* end hack */
}

html* h2#tmap_ichi 
{
	background: url(../images/h_01.gif) no-repeat left top;
	width: 720px;
	height: 40px;
	margin: 10px 0 0 10px;
	padding: 0;
	text-indent: -9999px;

/*  IE 5 Hack \*/
	overflow: hidden;
/* end hack */
}


#map_box {
    width:718px;
	height:600px;
	margin:0 0 10px 0;
	border: 1px solid #999999;
}


html* #map_box {
    width:718px;
	height:600px;
	margin:0 0 10px 10px;
	border: 1px solid #999999;
}


#map_genre_box {
     width:720px;
	 background-color:#F2EFE9;
}


html* #map_genre_box {
     width:720px;
	 background-color:#F2EFE9;
	 margin:0 0 0 10px;
}

html* #check_box 
{
     width:650px;
	 height:40px;
	 border-bottom: 1px solid #BFB093;
	 /*
	 margin:20px 0 30px 30px;
    */
	 margin:10px 0 30px 30px;
}
#check_box 
{
     width:650px;
	 height:50px;
	 border-bottom: 1px solid #BFB093;
	 margin:20px 0 10px 30px;
	 /* 
	 margin: 0 auto;
    */
}


p.map_text {
     float:left;
     font-size:14px;
	 font-weight:bold;
	 padding:15px 0 0 10px;
}

p.map_check {
     float:right;
     font-size:14px;
	 font-weight:bold;
	 padding:15px 10px 0 0 ;
}
/* 追加 */ 
html* p.map_text {
     float:left;
     font-size:14px;
	 font-weight:bold;
	 padding:8px 0 0 10px;
}

html* p.map_check {
     float:right;
     font-size:14px;
	 font-weight:bold;
	 padding:8px 10px 0 0 ;
}


/* 追加 */ 
#icon_box 
{
    /*
     width:650px;
    */
	 clear:both;
	 padding:0 0 10px 15px;
	 margin:20px 0 20px 30px;
}
/* 追加 */
icon_box {
     width:650px;
	 clear:both;
	 padding:0 0 10px 15px;
	 margin:20px 0 20px 30px;
}
/* 追加 */


#icon_box img {
	 margin:10px 0 0 10px;
}

p.icon_check {
     font-size:14px;
	 font-weight:bold;
	 vertical-align:middle;
	 text-align:left;
}


/* ----- map_in ---------- */


#map_wrapper {
     width:380px;
	 background-color:#FFFFFF;
	 border: 1px solid #999999;
	 padding:5px 5px 15px 0;
}

#map_photo {
	 float:left;
	 margin:15px 15px 0 15px;
}

#map_table {
     width:230px;
	 margin-top:15px;
	 float:left;
}

#map_title {
     font-size:16px; 
	 font-weight:bold;
	 padding-bottom:10px;
}

#map_title a:link , #map_title a:visited {
	color:#3399FF;
	text-decoration: none;
}
#map_title a:hover , #map_title a:active {
	color:#FF6600;
	text-decoration: underline;
}


#map_com {
     font-size:12px;
	 color:#333333;
	 text-align:left;
	 padding-bottom:10px;
}

#map_tou {
     font-size:12px;
	 color:#333333;
	 text-align:right;
	 padding-right:5px;
	 padding-bottom:5px;
}


em.map_in {
     font-size:12px;
	 font-weight:bold;
	 color:#333333;
}


#map_hyo {
     font-size:14px; 
	 font-weight:bold;
	 text-align:right;
	 color:#FF6600;
	 padding-bottom:5px;
}

#send_map_in {
     text-align:right;
     padding:10px 0 10px 15px;
}

.infile {
	margin: 2px 0 2px 0;
}


.i_none_area {
	text-align:center;
}

.i_none_title {
	margin: 20px 0 20px 0;
	color:#FF6600;
}

.i_none_button {
	margin: 40px 0 40px 0;
}
