body,td,th {
	font-size: 12px;
	line-height:18px;
	font-family: "ͣ Хå", Osaka, "ҥ饡ѦPro W3";
	color: #666666;
}
#Layer1 {
	position:absolute;
	width:200px;
	height:15px;
	z-index:1;
}

a,
a:link,
a:visited {
	color:#FF9900;
	text-decoration: none;
}

a:hover,
a:active {
	color:#3399FF;
	text-decoration:underline;
}

.clearfix:after {
    content: ".";  
    display: block;  
    clear: both;
    height: 0;
    visibility: hidden;
}

.clearfix {
    min-height: 1px;
}

* html .clearfix {
    height: 1px;
    /*¥*//*/
    height: auto;
    overflow: hidden;
    /**/
}

.clear{
clear:both;
height: 0px;
font-size: 1px;
}

h1{
 font-size:12px;
 color:#CCCCCC;
 margin-bottom: 1px;
 margin-top: 1px;
}
.style1 {color: #FFFFFF}
.style2 {color: #FF6600}
.style3 {color: #00CC99;
         font-size: 14px;
}
.style4 {font-size: 10px}
.style5 {color: #009900}
.style6 {
	font-size: 16px;
	color: #FF6600;
}
.style7 {
	font-size: 14px;
	color: #0066FF;
}
.style8 {
	color: #FF0000;
	font-size: 14px;
}
.style9 {font-size: 16px}
.style10 {font-size: 14px}
#new { width:571px; height:500px; background-color:#FFFFFF; overflow:auto; padding:5px 0 0 7px; border:1px solid #CCCCCC}
.style11 {font-size: 7px}
.style14 {font-family: ͣ  6𡦡 ҥ饭ro W3}
.style13 {font-family: ͣ Хå, Osaka, ҥ饡ѦPro W3}
.style15 {color: #FF0000}
.style16 {color: #000000}

.news_text{
width: 550px;
height:18px;
border-bottom: 1px dotted #999999;
margin-bottom: 6px;
}

#transaction td {text-align:left}

.indent_1 {text-indent:12px;}


.td_1 {
	background-color: #EBEBEB;
	padding: 10px;
	border: 1px solid #EBEBEB;
}

.td_2 {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.f11 {
	font-size: 11px;
}

#top_01 {
	height: 20px;
	width: 752px;
	margin-right: auto;
	margin-left: auto;
	border-bottom: #CCCCCC 1px solid;


}

.hyougamai_ttl {
	margin-bottom: 5px;
}

.style_lign td {
	border-style: double;
	border-color: #E69201;

}

.gocyumon_bt {
	margin-bottom: 4px;
	margin-top: 4px;
}

.saiyo_text_01{
font-size: 16px;
color: #333333;
text-align: center;
font-weight: bold;
}

.whats_new1{
font-size: 12px;
height: 100px;
margin-bottom: 5px;
overflow-y: scroll;
width: 540px;
padding: 5px;
border: 1px solid #999999;
}

.whats_new1 dl {
width: 520px;
display: block;
margin-top: 0px;
margin-bottom: 0px;
border-bottom: 1px #999999 dotted;
}

.whats_new1 dl.img{
width: 520px;
display: block;
margin-top: 0px;
margin-bottom: 0px;
border-bottom: none;
}

.whats_new1 dt{
width: 55px;
float: left;
display: block;
}

.whats_new1 dd{
width: 455px;
margin: 0px;
text-align: left;
float: right;
display: block;
}


.whats_new1 img{
margin-top: 2px;
cursor: pointer;
}

.whats_new2{
font-size: 12px;
height: 100px;
margin-bottom: 5px;
overflow-y: scroll;
width: 540px;
padding: 5px;
border: 1px solid #999999;
}

.whats_new2 dl {
width: 520px;
display: block;
margin-top: 0px;
margin-bottom: 0px;
border-bottom: 1px #999999 dotted;
}

.whats_new2 dt{
width: 50px;
float: left;
display: block;
}

.whats_new2 dd{
width: 460px;
margin: 0px;
text-align: left;
float: right;
display: block;
}

.content01{
width: 560px;
height:130px;
margin-left: auto;
margin-right: auto;
border: 1px solid #999999;
}

.content_left{
width:100px;
float:left;
}

.content_rignt{
width: 350px;
float: right;
}

/*riceڡɽʬ*/
.table_rice{
width: 560px;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
border: solid 1px #999999;
}

.td_top{
background-color:#616161;
color: #FFFFFF;
border: solid 1px #999999;
text-align: center;
font-weight:bold;

}

.td_01{
background-color:#FFFF99;
color:#000000;
border: solid 1px #999999;
text-align: center;
font-weight:bold;
}

.td_02{
background-color:#FFFF99;
color:#CC0000;
border: solid 1px #999999;
text-align: center;
font-weight:bold;
}

.td_03{
background-color:#FF6699;
color:#CC0000;
border: solid 1px #999999;
text-align: center;
font-weight:bold;
}

.td_04{
background-color:#FF6699;
color:#000000;
border: solid 1px #999999;
text-align: center;
font-weight:bold;
}

.coment{
color:#000000;
font-size:14px;
font-weight: bold;
text-align: left;
margin-top: 5px;
}

/*refaڡ*/
.Keyvisual{
width:560px;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
margin-top:5px;
}

.b_title{
width:560px;
height: 50px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
}

.title{
width:560px;
height: 40px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
}

.text_area{
width:350px;
float: left;
}

#content_001{
width:560px;
margin-left:auto;
margin-right: auto;
margin-bottom: 10px;
}

.coment_senter{
font-size:14px;
font-weight:bold;
text-align: center;
color:#000000;
width:350px;
float: left;
}

.coment_images{
width:184px;
float: right;
}

.s_images{
float:left;
}

#content_002{
width:560px;
margin-left:auto;
margin-right: auto;
margin-bottom: 10px;
}

.feature_images{
width:560px;
margin-left: auto;
margin-right: auto;
margin-bottom: 5px;
}

.content_002_left{
width:270px;
margin-right:10px;
float: left;
margin-bottom: 5px;
}

.content_002_right{
width:270px;
float: right;
margin-bottom: 5px;
}

.feature_title{
width: 270px;
}

.feature_text{
width:170px;
float:left;
}

.feature_text2{
width:270px;
float:left;
}

.feature_images_s{
width:95px;
float: right;
}

.feature_images_b{
width:187px;
margin-left: auto;
margin-right: auto;
}

#content_003{
width: 560px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

.content_003_left{
width:200px;
float: left;
}

.content_003_right{
width:355px;
float: right;
}

.table_refa{
width:350px;
border: 1px solid #666666;
}

.th_gray{
background-color:#CCCCCC;
color:#333333;
width:70px;
border: 1px solid #666666;
}

.td_text{
color:#333333;
border: 1px solid #666666;
padding: 5px;
}

.inq_bt{
margin-left:auto;
margin-right: auto;
width: 400px;
margin-top: 10px;
margin-bottom: 10px;
}

.table_regularly{
width:500px;
border: 1px solid #666666;
}

.th_gray{
background-color:#CCCCCC;
color:#333333;
width:100px;
border: 1px solid #666666;
}

.td_text{
color:#333333;
border: 1px solid #666666;
padding: 5px;
}

.attention a {
	color: #33CC00;
}


.attention a:hover {
	color:#3399FF;
	text-decoration:underline;
}


/* グランナチュレペEジ設宁E*/
#content {
width: 560px;
margin-left: auto;
margin-right: auto;
}

h2.page_title {
width: 560px;
background-image: url(../image/page_title_bk.jpg);
background-repeat: repeat-x;
margin:0;
padding: 0;
text-align: left;
height:26px;
}

h3.page_subtitle {
width: 560px;
background-image: url(../image/page_title_bl.jpg);
background-repeat: repeat-x;
margin:0 0 15px 0;
padding: 0;
text-align: left;
height:26px;
}

#content .img_area {
width: 560px;
margin:0;
padding:0;
display: block;
margin-bottom: 15px;
}

#content table {
margin-bottom: 15px;
}

#content p {
margin-bottom: 15px;
}

/* チEンビEトEージ設宁E**********************************************/
#twinbeat_content {
	width: 560px;
	display: block;
}

	#twinbeat_content p {
		vertical-align: top;
		margin: 0 0 10px 0;
		text-align: left;
	}
	
	#twinbeat_content p.image {
		height: 50px;
		margin: 10px 0;
	}

.twinbeat_details {
	width: 550px;
	display: block;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
}

	.twinbeat_details ul {
		width: 550px;
		display: block;
		margin: 0 0 10px 0;
		padding: 0;
	}
	
		.twinbeat_details ul li {
			float: left;
			list-style: none;
			text-align: left;
			margin: 0;
			padding: 0;
			width: 170px;
		}
	
		.twinbeat_details ul li.image {
			width: 372px;
		}

	.twinbeat_details dl {
		margin: 0 0 10px 0;
	}
	
		.twinbeat_details dl dt {
			height: 30px;
			display: block;
			text-align: left;
			width: 550px;
		}
		
		.twinbeat_details dl dd {
			margin-bottom: 5px;
			height: auto;
			width: 470px;
			margin-left: 80px;
			text-align: left;
		}

/* 基本仕様エリア */
.twinbeat_application {
width: 530px;
display: block;
margin: 0 5px;
padding:10px;
border: 1px solid #999999;
}

	.twinbeat_application .left_area {
	float: left;
	width: 244px;
	text-align: left;
	margin-bottom: 10px;
	}
	
	.twinbeat_application .right_area {
		float: left;
		width: 285px;
		text-align: left;
		margin-bottom: 10px;
	}
	
	.twinbeat_box {
	width: 510px;
	}
	
	.twinbeat_box p {
	float: left;
	width: 386px;
	padding: 10px 0 10px 10px;
	margin: 0;
	}
	
	.twinbeat_box a img {
	float: left;
	width: 114px;
	border: 0;
	}

		.twinbeat_application .right_area p {
			margin: 0;
			padding: 0;
		}
		
		/* 基本仕様テーブル設宁E*/
		.twinbeat_application .right_area table {
			width: 285px;
			margin: 0 0 8px 0;
			padding: 0;
			border-spacing: 0px;
			border-collapse: collapse;
		}
		
			.twinbeat_application .right_area table th {
				width: 75px;
				background-color: #DEE1E5;
				font-size: 11px;
				text-align: left;
				font-weight: normal;
				vertical-align: top;
				border: 1px solid #CCCCCC;
			}
			
			.twinbeat_application .right_area table td {
				font-size: 11px;
				line-height: 110%;
				border: 1px solid #CCCCCC;
			}
			
/* お申込ボタン設宁E*/
.bt_application {
	width: 303px;
	height: 40px;
	display: block;
	text-align: center;
	background: url(../twinbeat/images/twin3_bt01_on.jpg) no-repeat;
	margin-left: auto;
	margin-right: auto;
}

	.bt_application a {
		width: 303px;
		height: 40px;
		display: block;
	}
	
		.bt_application a:hover {
			background: url(../twinbeat/images/twin3_bt01_on.jpg) no-repeat;
			width: 303px;
			height: 40px;
			display: block;
		}
		
			.bt_application a:hover img {
				visibility: hidden;
			}
			
/* いろはページ設定 */
#iroha_content {
width: 560px;
}

#iroha_content p {
line-height: 140%;
width: 520px;
padding: 0 20px;
margin: 0 0 20px;
clear: both;
text-align: left;
}

#iroha_content p.img {
padding: 0;
width: 560px;
}

#iroha_content .area_nikusui {
width: 540px;
margin: 0 10px 20px 10px;
background: url(../iroha/images/area_img01.jpg) no-repeat;
height: 255px;
padding: 0;
}

#iroha_content .area_nikusui ul {
float: right;
width: 350px;
display: block;
margin: 30px 0 0 0;
list-style: none;
padding: 0;
}

#iroha_content .area_nikusui ul li {
text-align: left;
margin: 0 0 20px;
}


#iroha_content .area_omusubi {
width: 540px;
margin: 0 10px 20px 10px;
background: url(../iroha/images/area_img02.jpg) no-repeat;
height: 330px;
}

#iroha_content .area_omusubi ul {
float: left;
width: 345px;
display: block;
margin: 30px 0 0 10px;
list-style: none;
padding: 0;
}
#iroha_content .area_omusubi ul li {
text-align: left;
margin: 0 0 20px;
}

#iroha_content .area_irohabox {
width: 560px;
}

#iroha_content .area_irohabox ul {
width: 520px;
display: block;
margin: 0 20px;
padding: 0;
list-style: none;
}

#iroha_content .area_irohabox li {
float: left;
text-align: left;
width: 260px;
}


#iroha_content .area_irohabox li table {
table-layout: fixed;
border-collapse:collapse;
border-spacing: 0;
height: 206px;
width: 260px;
}

#iroha_content .area_irohabox li th {
background-color: #EAEAEA;
font-weight: normal;
border: 1px solid #333333;
color: #333333;
vertical-align: middle;
width: 52px; 
padding: 0 0 0 3px;
}

#iroha_content .area_irohabox li td {
background-color: #FFFFFF;
font-weight: normal;
border: 1px solid #333333;
font-size: 11px;
padding: 0 0 0 3px;
}

