@charset "shift_jis";

img{
	border: none;
}

.clear{clear:both;font-size: 1%;height: 1px;line-height: 1%;}

a:link { color: #0033FF;}
a:visited { color: #333399;}
a:hover {color:#FF6600;}


.img_nt5{margin-top: 8px;display: block;}
.img_nb5{margin-bottom: 8px;display: block;}
.img_nr5{margin-right: 10px;}

.tx12_160 {
	font-size: 12px;
	line-height: 160%;
}
.tx12 {
	font-size: 12px;
}
.tx10 {
	font-size: 10px;
}
.tx10_140 {
	font-size: 10px;
	line-height: 140%;
}
.tx14_160 {
	font-size: 14px;
	line-height: 140%;
}

.tx14 {
	font-size: 14px;
}
.tx16 {
	font-size: 16px;
}
.back_01{
background-image:url(image/back_ggra.gif);
background-position:center top;
background-repeat:repeat-x;
}

.tx_cap{
	font-size: 76%;
	margin: 5px 0 20px 0;
}
/*共通*/
td#contents{
	font-size: 90%;
	text-align: left;
	line-height: 1.4;
	padding-top: 28px;
}

td#contents img{
	border: none;
}

td#contents h1{
	margin: 0 0 20px 0;
}

td#contents p{
	margin: 0 0 1em 0;
}

div#inner{
	padding: 0 20px 20px 20px;
}

p.detail{
	text-align: right;
}

.attention{
	font-size: 80%;
}

span.price{
	color: #ba2a29;
	font-weight: bold;
}

div.limited_plan{
	border: 1px solid #458a2d;
	margin: 30px 0 0 0;
	padding: 10px;
}

div.limited_plan p.plan_title{
	font-weight: bold;
	color: #458a2d;
}

div.limited_plan dl{
	margin: 0 0 1em 0;
}

div.limited_plan dl dt{
	margin: 0;
}

div.limited_plan dl dd{
	margin: 0;
}

/*アクサレディースゴルフトーナメント*/
table.ticket{
	border-collapse: collapse;
}

table.ticket caption{
	text-align: left;
	font-weight: bold;
	padding-bottom: 5px;
}

table.ticket th{
	font-weight: normal;
	vertical-align: top;
	width: 60px;
	padding-bottom: 5px;
}

table.ticket td{
	padding-bottom: 5px;
}

/**/




td#contents div.self_plan p.plan_title{
	font-weight: bold;
	margin-bottom: 0;
	color: #458a2d;
}

div.self_plan dl{
	margin: 0 0 10px 5px;

}

div.self_plan dl dt{
	margin: 0;
		float: left;
	width: 60px;
}

div.self_plan dl dd{
	margin: 0 0 5px 0;
	float: left;
	width: 340px;
}
div.self_plan dl dt.dt_long{
	width: 150px;
}
div.self_plan dl dd.dd_short{
	width: 250px;
}


/*anniversary.html*/
div#anniversary_box{
background-color: #ffffff;

}
div#anniversary_box h2{
margin: 20px 8px 10px 8px;
}
div#anniversary_box p.p_greet{
margin: 10px 23px;
}
div#anniversary_box div.photo_senryu{
float: right;
margin: 5px 10px 0 15px;
}
div#anniversary_box div.photo_senryu img{
margin-bottom: 5px;
}
div#anniversary_box p.senry_txt{
margin-left: 20px;
}
div#anniversary_box .kinsyo{
margin-left: 18px;
}


/*common*/
table.about_self{
	border-collapse: collapse;
	margin-bottom: 20px;
	border: 1px solid #ffbd0d;
	margin-left: 5px;
}

table.about_self caption{
	text-align: left;
	font-weight: bold;
}

table.about_self th{
	font-weight: normal;
	vertical-align: top;
	width: 75px;
}
table.about_self th,table.about_self td{padding: 3px;}
table.about_self th,table.about_self td{border: 1px solid #ffbd0d;border-collapse: collapse;}
table.about_self td span{color: #FF9900;font-weight: 600;}

table.table_new090706{
	border-collapse: collapse;
	margin-bottom: 20px;
	border: 1px solid #ffbd0d;
	margin-left: 5px;
	width: 400px;
}

table.table_new090706 caption{
	text-align: left;
	font-weight: bold;
}

table.table_new090706 th{
	font-weight: normal;
	vertical-align: top;
	}
table.table_new090706 th,table.table_new090706 td{padding: 3px;}
table.table_new090706 th,table.table_new090706 td{border: 1px solid #ffbd0d;border-collapse: collapse;}
table.table_new090706 td span{color: #FF9900;font-weight: 600;}



address{
font-style: normal;
}

.copy_right_imgbox{
float:right;margin-left:5px;margin-bottom:3px;
}
.copy_right_imgbox img{margin-bottom: 5px;}



ul.list_link_lia{margin: 15px 10px 35px 20px;list-style-type: none;}
ul.list_link_lia li{font-size: 90%;}
ul.list_link_lia li a{}
ul.list_link_lia li a img{border: none;margin-right: 10px;vertical-align: middle;}


.clearfix:after {  
     content: ".";   
     display: block;   
     height: 0;   
     clear: both;   
     visibility: hidden;  
}
  
.clearfix {  
     display: inline-block;  
     min-height: 1%;  
} 

/* Hides from IE-mac \*/  
* html .clearfix {  
     height: 1%;  
}  
 .clearfix {  
     display: block;  
}  
/* End hide from IE-Mac */






















/*system*/
h1.whats_event_exh1{
font-weight: 600;
font-size: 120%;
line-height: 130%;
margin: 0 0 0 0;
padding: 0;
}
p.whats_p_copy{
line-height: 130%;
margin: 10px 0 15px 0;
padding: 0;
}
h2.whats_event_exh2{
font-weight: 600;
font-size: 120%;
line-height: 130%;
margin: 0px 0 0 0;
padding: 0;
}
.box_colum_whats,.box_colum_whats_2{
border: 1px solid #000;
padding:5px;
margin: 0px 0 20px 0;
}
.box_colum_whats p,.box_colum_whats_2 p{
margin: 10px 0 0 0;
}
.box_colum_whats img{
float: right;
margin: 0 0 10px 5px;
}
.box_colum_whats:after,.box_colum_whats_2:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.box_colum_whats,.box_colum_whats_2{display: inline-block;min-height:1%;/* for IE 7*/}
/* Hides from IE-mac \*/
* html .box_colum_whats,* html .box_colum_whats_2 {height: 1%;}
.box_colum_whats,.box_colum_whats_2 {display: block;}
/* End hide from IE-mac */

/*新トップページ*/
h1#logo{
	margin: 0;
	padding: 0;
}

table#top_contents{
	margin: 0 0 20px 0;
	padding: 10px 0 0 0;
	font-size: 78%;
	text-align: left;
}

table#top_contents img{
	vertical-align: bottom;
}

table#left_contents{
	color: #333333;
	background-color: #CCCCCC;
}

/*table#left_contents a{
	color: #FFFFFF;
}

table#left_contents a:visited{
	color: #FFFFFF;
}

table#left_contents a:hover{
	color: #458a2d;
}*/

div.left_section{
	margin: 0 0 10px 0;
}

div.left_section h2{
	margin: 0 0 0px 0;
}

div.left_section ul{
	margin: 0 10px 0 10px;
	padding: 10px 10px 10px 20px;
	background-color: #ffffff;
}

div.left_section ul li{
	line-height: 1.6;
	margin-left: 5px;
	margin-right: 5px;
}

table#right_contents{
	color: #FFFFFF;
}
#right_contents ul.bg_emina{background-color: #ffffdd;}
#right_contents ul.bg_iris{background-color: #ebebfa;}


table#right_contents h2{
	margin: 0;
	padding: 0;
}

table#right_contents ul.right_navi{
	margin: 0;
	padding: 10px 0;
	list-style: none;
}
table#right_contents ul.alignright{
text-align: center;
}
table#right_contents ul.alignright li{margin-bottom: 5px;}

table#right_contents ul#banner_area{
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
}

table#right_contents ul#banner_area li{
	float: left;
	display: inline;
	width: 220px;
}

table#right_contents ul#banner_area li.left{
	margin: 0 5px 5px 0;
}

table#right_contents ul#banner_area li.right{
	margin: 0 0 5px 5px;
}






/**/

#h2_top_topics{
background-image: url("image/topics.jpg");
background-repeat: no-repeat;
background-position: left top;
color: #ffffff;
text-align: right;
font-size: 14px;
line-height: 150%;
padding-top: 3px;
padding-bottom: 3px;
}
#h2_top_topics a{color: #ffffff;margin-left: 5px;margin-right: 5px;}
#h2_top_topics a.link{color: #ffffff;}



#h2_top_plan{
background-image: url("image/web_plan.jpg");
background-repeat: no-repeat;
background-position: left top;
color: #ffffff;
text-align: right;
font-size: 14px;
line-height: 150%;
padding-top: 3px;
padding-bottom: 3px;
}
#h2_top_plan a{color: #ffffff;margin-left: 5px;margin-right: 5px;}
#h2_top_plan a.link{color: #ffffff;}






/*フッター改変*/
table#footer_t a{
	color: #FFFFFF;
}

table#footer_t a:hover{
	color: #FFFFFF;
}

table#footer_t a:visited{
	color: #FFFFFF;
}

table#footer_b{
	color: #FFFFFF;
	font-size: 80%;
}

table#footer_b td.ad_bnr{
	padding-top: 10px;
	line-height: 140%;
}
table#footer_b td.ad_bnr strong{font-weight: 600;font-size: 110%;display: block;margin-bottom: 3px;}
table#footer_b td.ad_bnr{padding-left: 10px;}
table#footer_b address{
	font-style: normal;
	text-align: left;
	margin: 0;
	padding: 0;

}

table#footer_b ul{
	list-style: none;
	margin: 10px 0;
	padding: 0;
	text-align: center;
}

table#footer_b ul li{
	display: inline;
	margin: 0;
	padding: 0;
}

table#footer_b ul li a{
	color: #FFFFFF;
}

table#footer_b ul li a:hover{
	color: #FFFFFF;
}

table#footer_b ul li a:visited{
	color: #FFFFFF;
}

table#footer_b td.copy{
	padding-bottom: 10px;
}















#form_box{
background-color: #ffffff;
padding: 20px;
font-size: 90%;
line-height: 130%;
}

#form_box ul{
margin: 10px 25px;
padding: 0;
}
#form_box ul li{
margin: 0px 0px;
padding: 0;

}
#form_box h1{
margin: 0;
padding: 0;
}
#form_box h2{
margin: 10px 0 10px 0;
padding: 0;
font-size: 100%;
border-bottom: 1px solid #007907;
}
#form_box form{
padding: 10px;

}
#form_box form p{
margin: 5px 10px;
}
#form_box form ul,#form_box form ul li{
margin: 0 0 0 5px;
padding: 0;
list-style-type: none;
}
#form_box form h3{
font-weight: 600;
font-size: 95%;
margin: 15px 0 5px 10px;
padding: 0;
}

span.small{
margin-left: 1.5em;
font-size: 85%;
}
#form_box form table{
margin: 0 0 0 10px;
border-bottom: 1px solid #bcbcbc;
border-collapse: collapse;

}

#form_box form table td,#form_box form table th{
border-top: 1px solid #bcbcbc;
border-collapse: collapse;
padding: 5px 5px;

}

#form_box form table th{
font-size: 85%;
background-color: #eeeeee;
}

span.mmlllkind{
margin-left: 9.3em;
}
span.mmlllkind2{
margin-left: 1em;
}
span.mmlllkind2_1{
margin-left: 0.5em;
}
span.mmlllkind3{
margin-left: 3.5em;
}
span.mmlllkind4{
margin-left: 3em;
}
#form_box form table td{
}


#form_box form p.p_in_in{
padding-left: 10px;
}

#form_box form div.p_in_in{
margin-left: 20px;
}

span.red{
color: #ff0000;
font-size: 90%;
}

span.red01{
color: #ff0000;
}



table#footer {
	color: #ffffff;
	padding : 5px 0 0 0;
	text-align: left;
	}


table#footer td.sublink {
	vertical-align: top;
	padding : 5px 5px 15px 0;
	height : 25px; 
	text-align : right; 
	overflow : hidden;
	background-image : url(image/fud_bgline.jpg);
	background-position : top left;
	background-repeat : repeat-x;	
	}
td.sign p, td.hedlink li, td.sublink li, td.link li, td.copy p  { font-size: 80%; }
td.copy p  { font-size: 80%; }
.hedlink a, .sublink a, .link a { color : #ffffff !important; }
.hedlink a:hover, .sublink a:hover, .link a:hover { color : #ff9900 !important; }
.sign p { text-align : left; }
.copy p { text-align : right; }


.emipon_img{
border:1px solid #ff0000;padding:10px 210px 10px 10px;
background-image: url("image/emipon_form.jpg");
background-repeat: no-repeat;
background-position: right top;
}
.emipon_img strong{
color: #ff0000;
}







#mp-main div.fieldset {
border-color: #ffffff;
margin: 10px 0;
padding: 0;
font-size: 110%;

}
#mp-main .fieldset table th{
font-size: 100%;
}
#mp-main .fieldset table small{
font-weight: normal;
}
#mp-main .fieldset .textarea{
vertical-align: top;
}
