@charset "utf-8";


/* -------------------------------------------
 body
------------------------------------------- */

body{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#EFF8FD;
	text-align:left;

	background-image:url(../common/im_back.jpg);
	background-repeat:repeat-y;
}

img, h1 {
	margin:0px;
	padding:0px;
	font-style:nomal;
}


/* -------------------------------------------
@CCvf̃X^C
------------------------------------------- */

a:link{
	color:#384C59; text-decoration:underline;
}
a:visited{
	color:#384C59; text-decoration:underline;
}
a:hover, a:active{
	color:#384C59; text-decoration:none;
}

img,object{
	border:0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:text-bottom;
}

input{
	color:#666666;
}

p{
	margin:0px;
	padding:0px;
}

.tx_bold{
	font-weight:bold;
}

.tx_blue{
	color: #147fab;
}

.tx_red{
	color:#ff0000;
}

.tx_vermilion{
	color:#a60100;
}

/* -------------------------------------------
@e[ũX^C
------------------------------------------- */

table.chart{
	margin:0px 0px 0px 0px;
	border-collapse : collapse ;
}

table.chart_w{
	margin:0px 0px 0px 0px;
	border-collapse : collapse ;
	border:solid 2px #cccccc;
}

table.chart td,
table.chart_w td{
	border:solid 1px #cccccc;
	padding:5px;
}

table.chart_p{
	margin:0px 0px 20px 10px;
	border-collapse : collapse ;
}

table.chart_p td{
	border:solid 1px #cccccc;
}

.chart .bg_blue,
.chart_w .bg_blue{
	background-color:#e4ebf1;
}

.chart .bg_gray,
.chart_w .bg_gray{
	background-color:#f0f1f3;
}


table.news_chart{
	margin:0px 0px 0px 0px;
	border-collapse : collapse ;
}

table.news_chart td{
	border:solid 1px #111111;
	padding:2px;
}

table.news_chart{
	margin:0px 0px 20px 0px;
	border-collapse : collapse ;
}

table.news_chart td{
	border:solid 1px #111111;
}

.news_chart .bg_blue{
	background-color:#e4ebf1;
}

.news_chart .bg_gray{
	background-color:#cdcdcd;
}


/* -------------------------------------------
 #container
------------------------------------------- */

#container{
	width:949px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-right:1px solid #cdcdcd;
	background-color:#ffffff;
}



/* -------------------------------------------
 #header
------------------------------------------- */

#header{
	width:949px;
	height:52px;
	padding:0px ;
	margin:0px 0px 0px 0px;
	text-align:left;
	background-image:url(../common/im_header_back.jpg);
	background-repeat:repeat-x;
}

#logo{
	width:144px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:13px 0px 0px 26px;
	float:left;
}

#header_nav{
	width:600px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
}




/* -------------------------------------------
 #nav
------------------------------------------- */

#nav_box{
	width:949px;
	height:27px;
	margin:0px 0px 0px 0px;
	background-image:url(../common/im_nav_back.jpg);
	background-repeat:no-repeat;
}


/* -------------------------------------------
 #top_flash
------------------------------------------- */

#top_flash{
	width:949px;
	height:382px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 15px 0px;
}


/* -------------------------------------------
 #map_flash
------------------------------------------- */

#map_flash{
	width:190px;
	height:195px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}



/* -------------------------------------------
 #wrapper
------------------------------------------- */

#wrapper_top{
	width:890px;
	padding:0px;
	margin:0px 29px 0px 30px;
	text-align:left;
}

#wrapper{
	width:900px;
	padding:0px;
	margin:0px 24px 0px 25px;
	text-align:left;
}



#wrapper_ir{
	width:900px;
	padding:0px;
	margin:0px 24px 0px 25px;
	text-align:left;
	background-color:#FFFFFF;
}

#wrapper_ir:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #wrapper_ir {
	height: 1em;
}

#wrapper_ir {
	display: block;
}
/**/




/* -------------------------------------------
 #sub_nav_top
------------------------------------------- */
#sub_nav_top{
	width:190px;
	float:left;
	margin:0px 20px 0px 0px;
}

#sub_nav_top img{
	margin:0px 0px 0px 0px;
}


/* -------------------------------------------
 #content_top
------------------------------------------- */

#content_top{
	width:675px;
	float:left;
}


/* -------------------------------------------
 #main_left_top
------------------------------------------- */

#main_left_top{
	width:325px;
	float:left;
	margin:14px 25px 20px 0px;
}

/* -------------------------------------------
 #main_right_top
------------------------------------------- */

#main_right_top{
	width:325px;
	float:left;
	margin:5px 0px 20px 0px;
	_margin:5px 0px 0px 0px;
}


/* -------------------------------------------
 #article_box_top
------------------------------------------- */

#article_box_top{
	width:325px;
	margin:0px 0px 10px 0px;
	float:left;
	clear:both;
}

#article_img_top{
	width:120px;
	float:left;
}

#article_tx_top{
	width:200px;
	float:right;
	margin:0px 0px 0px 0px;
}

#article_tx_top .detail{
	margin:10px 0px 0px 0px;
}

#article_tx_top .name{
	margin:20px 0px 0px 0px;
	padding:0px 5px 0px 11px;
	background:url(../common/ic_link.gif) no-repeat 0px 50%;
}

#article_tx_top .catch{
	margin:20px 0px 0px 0px;
}

#article_tx_top .type{
	margin:5px 0px 0px 0px;
}



/* -------------------------------------------
 #detail
------------------------------------------- */

#detail_title{
width:684px;
border:1px solid #cccccc;
padding:2px;
margin:0px 0px 5px 0px;
}

#detail_title_inner{
width:676px;
background-color:#e4ebf1;
padding:8px 0px 8px 8px;
}

#detail_request_box{
clear:both;
width:690px;
margin:0px 0px 20px 0px;
}

#detail_request_box_s01{
float:left;
width:446px;
margin:0px 5px 0px 0px;
text-align:right;
}

#detail_request_box_s01 p{
margin:0px 0px 0px 0px;
line-height:120%;
}

#detail_request_box_s02{
float:left;
width:77px;
margin:11px 10px 0px 0px;
_margin:3px 10px 0px 0px;
padding:0px 0px 0px 0px;
}


#detail_request_box_s03{
float:left;
width:152px;
margin-bottom:20px;
text-align:right;
}

/* -------------------------------------------
 #news_top
------------------------------------------- */


#news_top{
	width:675px;
	margin:0px 0px 10px 0px;
	_margin:0px 0px 0px 0px;
}

#news_top p{
	margin:5px 0px 5px 0px;
}


/* -------------------------------------------
 #whatsnew
------------------------------------------- */


#whatsnew{
	margin:0px;
	padding:0px;

}

#whatsnew p{
	margin:3px 10px;
	padding:0px;
}

#whatsnew img{
	margin:0px 0px 0px 10px;
	padding:0px;
}




/* -------------------------------------------
 #search_box
------------------------------------------- */

#search_box{
	width:188px;
	margin:0px 0px 0px 0px;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	text-align:center;
}

#search_box p{
	margin:0px 0px 10px 0px;
}

#search_box img{
	padding:0px 0px 10px 0px;
}




/* -------------------------------------------
 #topicpath
------------------------------------------- */

#topicpath{
	clear:both;
	width:949px;
	height:40px;
	padding:0px;
	margin:0px 0px 0px 0px;
	background-image:url(../common/im_topic_back.jpg);
	background-repeat:repeat-x;
}

#topicpath p{
	padding:15px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	text-align:left;
}



/* -------------------------------------------
 #content_left
------------------------------------------- */

#content_left{
	clear:both;
	width:160px;
	float:left;
	margin:0px 20px 0px 0px;
	background-color:#FFFFFF;
}

#content_left img{
	margin:0px 0px 0px 0px;
}


/* -------------------------------------------
 #content_center
------------------------------------------- */

#content_center{
	width:510px;
	float:left;
	margin:0px 20px 0px 0px;
}

#content_center img{
	margin:0px 0px 0px 0px;
}

#content_center .img_c{
	text-align:center;
}

/* -------------------------------------------
 #content_right
------------------------------------------- */

#content_right{
	width:190px;
	float:left;
	margin:0px 0px 0px 0px;
}


#side_nav{
	width:190px;
	margin:0px 0px 0px 0px;
}





/* -------------------------------------------
 #content_left_large 2J̏ꍇ
------------------------------------------- */

#content_left_large{
	width:690px;
	float:left;
	margin:0px 20px 0px 0px;
}

#content_left_large img{
	margin:0px 0px 0px 0px;
}

#content_left_large .img_c{
	text-align:center;
}

/* -------------------------------------------
 #content_guide
------------------------------------------- */

#content_guide{
	clear:both;
	width:690px;
	margin:0px 0px 0px 0px;
}

#content_guide_main{
	width:510px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
}

/* add_start 2008-03-19T12:16:04+09:00 */

#content_guide_main h1 {
	margin: 0 0 5px 0;
	padding: 0;
}

#content_guide_main div.timeLine,
#content_guide_main div.content {
	display: inline;
}

#content_guide_main div.timeLine {
	float:left;
	width: 40px;
}

#content_guide_main div.content {
	float:right;
	width: 470px;
}

#content_guide_main div.content_l {
	width: 510px;
}

#content_guide_main div.content h2 ,
#content_guide_main div.content_l h2 {
	margin: 0 0 10px 0;
	padding: 7px 0 7px 10px;
	background: #eceff4;
	color:#137eaa;
	font-size:83%;
	line-height:1.4;
}

#content_guide_main div.content img.floatRight,
#content_guide_main div.content_l img.floatRight {
	float:right;
}

#content_guide_main div.content img.floatLeft,
#content_guide_main div.content_l img.floatLeft {
	float:left;
}

#content_guide_main div.content p ,
#content_guide_main div.content_l p {
	margin-bottom: 1em;
	padding:0px 10px;
}

#content_guide_main div.content h3,
#content_guide_main div.content_l h3 {
	height: 28px;
	margin: 20px 0 10px 0;
	padding:0px 10px;
	background: url("../guide/nyuukyo/images/h3_bg.gif") 0 0 repeat-x;
	color:#137eaa;
	font-size:83%;
	line-height:28px;
}

#content_guide_main div.content h4,
#content_guide_main div.content_l h4 {
	font-size:90%;
	line-height:1.4;
	margin: 0 0 3px 0;
	padding:0px 10px;
}

#content_guide_main div.content div.checkPoint {
	position: relative;
	top: 0;
	left: 0;
}

#content_guide_main div.content div.checkPoint img {
	position: absolute;
	top: 0;
	left: 0;
}

#content_guide_main div.content div.checkPoint ul {
	margin: 0 0 0 150px;
	padding: 0;
}

#content_guide_main div.content div.caution,
#content_guide_main div.content_l div.caution {
	padding: 10px 0;
	background: #eceff0;
}

#content_guide_main div.content div.caution h3,
#content_guide_main div.content_l div.caution h3 {
	margin-top: 0;
	padding-left: 10px;
	color: #9f0505;
}



#content_guide_main ul.paginate,
#content_guide_main ul.paginate li {
	margin: 0;
	padding: 0;
}

#content_guide_main ul.paginate {
	clear: both;
	padding-top: 10px;
}

#content_guide_main ul.paginate li {
	display: inline;
	width: 55px;
	height: 19px;
	list-style: none;
}

#content_guide_main ul.paginate li.back {
	float:left;
}

#content_guide_main ul.paginate li.next {
	float:right;
}

/* clearfix -------------------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* end MacIE5 */


/* add_end 2008-03-19T12:16:04+09:00 */

/* -------------------------------------------
 #TVCMEL
------------------------------------------- */

#cm_left{
	width:181px;
	float:left;
	margin:0px 0px 25px 0px;
}

#cm_right{
	width:321px;
	float:right;
	margin:0px 0px 25px 0px;
}



/* -------------------------------------------
 #gуTCgɂ
------------------------------------------- */

#mb_img{
	width:123px;
	float:left;
	margin:0px 6px 0px 0px;
}

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



/* -------------------------------------------
 #vCoV[|V[
------------------------------------------- */

#li_tx ul{
	padding:0px 0px 0px 30px;
	margin:0px;
	list-style:disc;
}

#li_tx li{
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style:disc;
}

#policy_box{
	width:475px;
	border:1px solid;
	padding:5px;
	margin:5px 0px 0px 15px;
}

#policy_box_l{
	width:495px;
	border:1px solid;
	padding:5px;
	margin:5px 0px 10px 0px;
}

#policy_r{
	text-align:right;
}



/* -------------------------------------------
@#sitemap_nav
------------------------------------------- */

#sitemap_nav{
	margin:0px 0px 10px 5px;
}

#sitemap_nav p{
	margin:10px 0px 0px 0px;
	padding:0px 5px 0px 11px;
	background:url(../common/ic_link.gif) no-repeat 0px 50%;
}

#sitemap_nav_ic01{
	width:460px;
	margin:0px 0px 0px 30px;
}

#sitemap_nav_ic01 p{
	margin:10px 0px 0px 0px;
	_margin:5px 0px 0px 0px;
	padding:0px 5px 0px 24px;
	background:url(../sitemap/images/ic_line01.gif) no-repeat 0px 50%;
}

#sitemap_nav_ic02{
	width:460px;
	margin:0px 0px 10px 30px;
}

#sitemap_nav_ic02 p{
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 24px;
	background:url(../sitemap/images/ic_line02.gif) no-repeat 0px 50%;
}


#sitemap_nav_ic03{
	width:430px;
	margin:0px 0px 0px 60px;
}

#sitemap_nav_ic03 p{
	margin:10px 0px 0px 0px;
	_margin:5px 0px 0px 0px;
	padding:0px 5px 0px 24px;
	background:url(../sitemap/images/ic_line01.gif) no-repeat 0px 50%;
}

#sitemap_nav_ic04{
	width:430px;
	margin:0px 0px 10px 60px;
}

#sitemap_nav_ic04 p{
	margin:5px 0px 0px 0px;
	padding:0px 5px 0px 24px;
	background:url(../sitemap/images/ic_line02.gif) no-repeat 0px 50%;
}


#sitemap_left{
	width:300px;
	float:left;
	margin:0px 20px 0px 0px;
}

#sitemap_right{
	width:180px;
	float:left;
}



/* -------------------------------------------
@ꗗ
------------------------------------------- */

#article_list{
	width:688px;
	border:1px solid #cccccc;
}

#article_list_titlebox{
	clear:both;
	width:681px;
	background-color:#e4ebf1;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 7px;
	min-height: 1em;
	display: inline-table;
}

#article_list_titlebox:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #article_list_titlebox {
	height: 1em;
}

#article_list_titlebox {
	display: block;
}
/**/

#article_list_title{
	width:300px;
	float:left;
}

#article_list_spec{
	width:377px;
	float:left;
}

#article_list_spec p{
	float:right;
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin:0px 0px 0px 5px;
	padding:3px 5px 3px 4px;
}

#article_list_specbox{
	background-color:#ffffff;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 7px;
}

#article_list_img{
	clear:both;
	width:140px;
	float:left;
	margin:7px 10px 0px 0px;
}

#article_list_detail{
	width:527px;
_width:526px;
	float:left;
	margin:7px 4px 0px 0px;
_margin:7px 1px 0px 0px;
}

#article_list_detail p{
	margin:0px 0px 10px 0px;
}

#article_list_detail .type_l{

	float:right;
}



#article_bt{
	width:688px;
	border:1px solid #cccccc;
	border-top:none;
	text-align:right;
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;
}

#article_bt img{
	padding:0px 7px 0px 0px;
}


#article_cancel_bt{
	width:690px;
	text-align:center;
	margin:20px 0px 10px 0px;
}



/* -------------------------------------------
progress_box
------------------------------------------- */

#progress_box{
	width:678px;
	border:1px solid #cccccc;
	border-top:none;
	padding:5px 5px 5px 5px;
	margin:0px 0px 15px 0px;
}

#progress_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #progress_box {
	height: 1em;
}

#progress_box {
	display: block;
}
/**/


#progress_list{
	width:690px;
	margin:0px 0px 20px 0px;
	text-align:right;
}

#progress_img{
	float:left;
	width:110px;
	margin:0px 10px 20px 0px;
}

#progress_img img{
	margin:0px 0px 5px 0px;
}

#progress_img p{
	margin:0px 0px 0px 0px;
	text-align:center;
}



/* -------------------------------------------
@nŒT
------------------------------------------- */

#area_box{
	width:690px;
	height:420px;
}

#area_img{
	width:457px;
	height:420px;
	float:left;
	margin:0px 10px 0px 0px;
}


#area_tx{
	width:223px;
	height:420px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image:url(../area/images/bg_area.gif);
	background-repeat:no-repeat;
}

#area_table{
	clear:both;
	width:690px;
	margin:0px 0px 20px 0px;
}


/* -------------------------------------------
@ŒT
------------------------------------------- */

#name_tx{
	width:690px;
	text-align:center;
	margin:0px 0px 10px 0px;
}



/* -------------------------------------------
@Јē
------------------------------------------- */

#company_box_l{
	width:244px;
	float:left;
	margin:0px 10px 10px 0px;
	padding:2px 2px 0px 2px;
	border:1px solid #cccccc;
}

#company_box_l .lead p{
	width:221px;
	margin:10px 0px 10px 7px;
}

#company_box_r{
	width:244px;
	float:left;
	margin:0px 0px 10px 0px;
	padding:2px 2px 0px 2px;
	border:1px solid #cccccc;
}

#company_box_r .lead p{
	width:221px;
	margin:10px 0px 10px 7px;
}


#company_tx_center{
	width:510px;
	text-align:center;
	margin:0px 0px 20px 0px;
}

#company_table{
	clear:both;
	width:510px;
	margin:0px 0px 20px 0px;
}

#actual_box{
	clear:both;
	width:900px;
	padding:0px;
	margin:0px 0px 0px 0px;
}

#actual_center{
	text-align:center;
}

#map_left{
	width:400px;
	float:left;
}

#map_right{
	width:90px;
	float:right;
	margin:0px 0px 20px 0px;
}


#actual_rank_box{
	width:504px;
	border:1px solid #7f92ad;
	padding:2px;
}

#actual_rank_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #actual_rank_box {
	height: 1em;
}

#actual_rank_box {
	display: block;
}
/**/

#actual_rank_box_inner{
	width:462px;
	border:1px solid #d4dbe4;
	padding:20px;
}


#actual_rank_box_inner:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #actual_rank_box_inner {
	height: 1em;
}

#actual_rank_box_inner {
	display: block;
}
/**/



#actual_rank_left{
	width:240px;
	float:left;
	margin:0px 0px 0px 0px;
	
}

#actual_rank_right{
	width:194px;
	float:right;
	margin:90px 0px 0px 0px;
	
}


/* -------------------------------------------
　news
------------------------------------------- */

#news_rank_box{
	width:714px;
	border:1px solid #7f92ad;
	padding:2px;
	margin:0px 0px 0px 86px;
	_margin:0px 0px 0px 0px;
}

#news_rank_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #news_rank_box {
	height: 1em;
}

#news_rank_box {
	display: block;
}
/**/

#news_rank_box_inner{
	width:672px;
	border:1px solid #d4dbe4;
	padding:20px;
}


#news_rank_box_inner:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html #news_rank_box_inner {
	height: 1em;
}

#news_rank_box_inner {
	display: block;
}
/**/



#news_rank_left{
	width:300px;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:left;
	
}

#news_rank_right{
	width:344px;
	float:right;
	margin:90px 0px 0px 0px;
	
}

#news_cap{
	width:720px;
	margin:5px 0px 0px 86px;
	_margin:5px 0px 0px 0px;
	text-align:right;
}


#news_table{
	clear:both;
	width:890px;
	margin:0px 0px 10px 20px;
}

#news_table_box{
	width:163px;
	float:left;
	margin:0px 11px 10px 0px;
}

#news_table_box_last{
	width:164px;
	float:left;
	margin:0px 4px 0px 0px;
}

#news_table_cap{
	width:890px;
	margin:0px 0px 5px 0px;
	text-align:left;
}


#news_table02{
	width:680px;
	margin:0px 0px 20px 110px;
	text-align:left;
}


#news_table_left{
	width:300px;
	float:left;
	margin:0px 0px 0px 0px;
	text-align:left;
}

#news_table_right{
	width:300px;
	float:right;
	margin:0px 0px 0px 0px;
	text-align:left;
}


/* -------------------------------------------
　recruit
------------------------------------------- */

#recruit_box{
	clear:both;
	width:488px;
	margin:0px 0px 20px 0px;
	padding:10px 0px 10px 20px;
	border:1px solid #666666;
}


/* -------------------------------------------
　form
------------------------------------------- */

#bt_form{
	width:510px;
	text-align:center;
	margin:0px 0px 10px 0px;
}


/* -------------------------------------------
 #page_top
------------------------------------------- */

#page_top{
	clear:both;
	width:510px;
	margin:0px 0px 12px 0px;
	text-align:right;
}

#page_top_large{
	clear:both;
	width:690px;
	margin:0px 0px 12px 0px;
	text-align:right;
}


/* -------------------------------------------
 #footer
------------------------------------------- */

#footer{
	clear:both;
	width:949px;
	margin:0px 0px 0px 0px;
}


#footer_upper{
	clear:both;
	width:890px;
	margin:0px 29px 25px 30px;
	text-align:right;
}


#footer_under{
	width:890px;
	height:67px;
	margin:0px 0px 0px 0px;
	padding:0px 29px 0px 30px;
	background-image:url(../common/im_footer_back.jpg);
	background-repeat:repeat-x;
}

#footer_under p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	line-height:140%;
}




/* -------------------------------------------
 t[g̃NA
------------------------------------------- */

.clr:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clr { display: inline-block; }
/* exlude MacIE5 \*/
* html .clr { height: 1% }
.clr {display:block;}
/* end MacIE5 */


/* -------------------------------------------
.img_mgn
------------------------------------------- */

.img_mgn0{
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.img_mgn1{
	clear:both;
	height:1px;
	line-height:0%;
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
}

.img_mgn5{
	clear:both;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

.img_mgn7{
	clear:both;
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
}

.img_mgn10{
	clear:both;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.img_mgn13{
	clear:both;
	margin:0px 0px 13px 0px;
	padding:0px 0px 0px 0px;
}

.img_mgn15{
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
}

.img_mgn20{
	clear:both;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

.img_mgn30{
	clear:both;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

.img_mgn50{
	clear:both;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}



/* -------------------------------------------
 }[W
------------------------------------------- */

.mgn_t_20{
	margin:20px 0px 0px 0px;
}

.mgn_b_20{
	margin:0px 0px 20px 0px;
}



/* -------------------------------------------
 C
------------------------------------------- */

.dash_line{
	width:510px;
	height:11px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.dash_line_large{
	width:690px;
	height:11px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


/* -------------------------------------------
 #title_box
------------------------------------------- */

#title_box{
	width:503px;
	background-color:#e4ebf1;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 7px;
	font-weight:bold;
}


/* -------------------------------------------
@#link_nav
------------------------------------------- */

#link_nav{
	margin:0px 0px 0px 0px;
}

#link_nav p{
	margin:0px 0px 10px 0px;
	padding:0px 5px 0px 11px;
	background:url(../common/ic_link.gif) no-repeat 0px 50%;
}

/* -------------------------------------------
@
------------------------------------------- */
.tx_bold{
	font-weight:bold;
}


/* -------------------------------------------
マンションガイド
------------------------------------------- */

#guide_top{
	width:338px;
	margin:0px 10px 10px 0px;
	padding:0px;
	float:left;
	border:solid 1px #CDCDCD;
}

#guide_top_right{
	width:338px;
	margin:0px 0px 10px 0px;
	padding:0px;
	float:left;
	border:solid 1px #CDCDCD;
}

#guide_link_nav{
	margin:15px 0px 15px 15px;
}

#guide_link_nav p{
	margin:0px 0px 7px 0px;
	padding:0px 5px 0px 11px;
	background:url(../common/ic_link.gif) no-repeat 0px 50%;
}


#guide_pagelink{
	width:510px;
	text-align:right;
}

#guide_pagelink_last{
	clear:both;
	width:510px;
	margin:0px 0px 0px 0px;
}

#guide_taxbox{
	width:488px;
	margin:0px 0px 20px 0px;
	padding:10px;
	border:1px dashed #cecece;
	background-color:#ffeded;
}

#guide_imgbig{
	width:510px;
	margin:0px 0px 0px 0px;
}

#guide_linebox{
	width:508px;
	padding:10px 0px 0px 0px;
	border:1px solid #cccccc;
}

#guide_line{
	width:510px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #cccccc;
}


/* -------------------------------------------
フォームボタン
------------------------------------------- */

.gotohome{
width:510px;
margin:40px 0px 40px 0px;
text-align:center;
}



/* -------------------------------------------
トップへもどる
------------------------------------------- */

#back_list_s{
	width:510px;
	margin:0px 0px 20px 0px;
	text-align:right;
}


#back_list{
	width:690px;
	margin:0px 0px 20px 0px;
	text-align:right;
}

#back_list_l{
	width:720px;
	margin:0px 0px 20px 0px;
	text-align:right;
}



/* -------------------------------------------
マンションクオリティ
------------------------------------------- */

#content_quality{
	width:720px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
}


#content_quality ul.page_bt,
#content_quality ul.page_bt li {
	margin: 0 0 10px 0;
	padding: 0;
}

#content_quality ul.page_bt {
	clear: both;
	padding-top: 10px;
}

#content_quality ul.page_bt li {
	display: inline;
	width: 300px;
	height: 19px;
	list-style: none;
}

#content_quality ul.page_bt li.back {
	float:left;
}

#content_quality ul.page_bt li.next {
	text-align:right;
	float:right;
}


#quality_top{
width:690px;
background-color:#2a4977;
margin:0px;
padding:11px 15px 4px 15px;
}

#quality_top img{
margin:0px;
}

#quality_bt{
float:left;
width:224px;
margin:0px 9px 9px 0px;
}

#quality_bt_last{
float:left;
width:224px;
margin:0px 0px 9px 0px;
}

.bt_first{
clear:both;
}




.quality_box{
width:716px;
border:solid 1px #cccccc;
padding:1px;
margin:0px 0px 10px 0px;
}

.quality_box img{
margin:0px 0px 10px 0px;
}

.quality_box p{
margin:0px 8px 10px 8px;
}


.table_mgn{
margin:0px 8px 10px 8px;
}

.img_mgn{
margin:0px 8px 0px 8px;
}

#page_top_quality{
	clear:both;
	width:720px;
	margin:0px 0px 20px 0px;
	text-align:right;
}

.img_mgn0_td img{
margin:0px;
}

#quality_04box {
width:680px;
padding:10px 10px 10px 10px;
margin:0px 0px 0px 8px;
}

#quality_04box p{
margin:0px 0px 0px 0px;
color:#ffffff;
}

#quality_04box_side {
width:678px;
margin:0px 0px 10px 8px;
padding:10px 10px 10px 10px;
}

#quality_04box_side p{
margin:0px 0px 10px 0px;
}

.quality_04box_side_in{
background-color:#f0f1f3;
padding:10px 10px 3px 10px;
margin:0px 0px 10px 0px;
}

.quality_04box_side_in p{
margin:0px 0px 0px 0px;
}

.col_r{background-color:#b71c22;}
.col_r_side{border:1px solid #b71c22;}
.col_b{background-color:#024387;}
.col_b_side{border:1px solid #024387;}
.col_y{background-color:#dbb400;}
.col_y_side{border:1px solid #dbb400;}


.quality_04box_side_img {
clear:both;
float:left;
width:130px;
margin:0px 10px 10px 0px;
_margin:0px 10px 0px 0px;
}

.quality_04box_side_img img{
margin:0px 0px 0px 0px;
}

.quality_04box_side_tx {
float:left;
width:520px;
margin:0px 10px 0px 0px;
}

.quality_04mark{
width:716px;
text-align:center;
margin:0px 0px 0px 0px;
}

.quality_07img_l {
clear:both;
float:left;
width:300px;
margin:0px 10px 20px 8px;
_margin:0px 10px 20px 4px;
padding:0px;
}

.quality_07img_r {
float:left;
width:300px;
margin:0px 10px 20px 0px;
_margin:0px 10px 20px 0px;
}

.quality_09box_l {
clear:both;
float:left;
width:352px;
margin:0px 10px 0px 8px;
_margin:0px 10px 0px 4px;
}

.quality_09box_r {
float:left;
width:300px;
margin:0px 10px 0px 0px;
_margin:0px 10px 0px 0px;
}



#quality_nav{
width:500px;
padding:0px ;
margin:0px 20px 0px 0px;
float:left;
}

#quality_nav ul{
width:500px;
list-style:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#quality_nav li{
width:500px;
display:block;
margin:0px 0px 1px 0px;
padding:0px 0px 0px 0px;
}

#quality_nav li a{
width:500px;
display:block;
background:url(../common/ic_link.gif) no-repeat 10px 1.1em;
padding:10px 10px 10px 25px;
_padding:10px 10px 0px 25px;
}

.nav_mgn30{
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}

.subtitle_quality {
	font-size: 14px;
	font-weight: bold;
	color: #1E2E50;
	background-image: url(../quality/images/subtitle_bar.jpg);
	background-repeat: no-repeat;
	text-align: left;
	clear: both;
	width: 690px;
	height: 30px;
	margin:20px 0px 0px 0px;
	line-height: 30px;
	padding:0px 0px 0px 10px;
}

.subtitle_quality span {
	font-size: 10px;
	color: #1E2E50;
	font-weight: normal;
}

.all_nmltxt_quality {
	font-size: 12px;
	line-height: 180%;
	color: #27395D;
	text-align: left;
	clear: both;
	width: 696px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.stru_opnetxt_quality {
	font-size: 12px;
	line-height: 180%;
	color: #27395D;
	text-align: left;
	padding: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	width: 676px;
	background-color: #E4E8F1;
}

.nomal10px_txt_quality {
	font-size: 10px;
	line-height: 180%;
	font-weight: normal;
	text-align: left;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 696px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/* -------------------------------------------
　用地募集
------------------------------------------- */

#youchi{
margin:0px 0px 10px 0px;
padding:2px;
width:684px;
min-height:90px;
border:1px solid #cccccc;
}

#youchi_bt{
margin:0px 0px 45px 0px;
padding:0px;
width:690px;
text-align:center;
}

#youchi p{
margin:10px 0px 0px 5px;
padding:0px;
}

#youchi .tel{
float:left;
width:520px;
margin:5px 0px 0px 5px;
_margin:5px 0px 0px 3px;
padding:0px;
text-align:left;
}

#youchi .tel img{
margin:0px 10px 0px 0px;
padding:0px;
float:left;
}

#youchi .tel p{
margin:0px 0px 0px 0px;
padding:0px;
}

#youchi .logo{
float:right;
margin:5px 5px 0px 0px;
_margin:5px 3px 10px 0px;
padding:0px;
}


/* -------------------------------------------
　法人提携
------------------------------------------- */

#privilege_box_l{
width:339px;
min-height:144px;
margin:0px 12px 10px 0px;
padding:0px;
float:left;
background-image:url(../teikei/images/bg_privilege_box.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#privilege_box_l p{
margin:7px 15px 15px 68px;
padding:0px;
}

#privilege_box_l_s{
width:339px;
min-height:107px;
margin:0px 12px 20px 0px;
padding:0px;
float:left;
background-image:url(../teikei/images/bg_privilege_box.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#privilege_box_l_s p{
margin:7px 15px 15px 68px;
padding:0px;
}

#off{
margin:7px 15px 15px 0px;
padding:0px;
}

#off_img{
float:left;
margin:7px 10px 15px 10px;
padding:0px;
}


#privilege_box_r{
width:339px;
min-height:144px;
margin:0px 0px 10px 0px;
padding:0px;
float:left;
background-image:url(../teikei/images/bg_privilege_box.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#privilege_box_r p{
margin:7px 15px 15px 68px;
padding:0px;
}

#privilege_box_r_s{
width:339px;
min-height:107px;
margin:0px 0px 20px 0px;
padding:0px;
float:left;
background-image:url(../teikei/images/bg_privilege_box.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#privilege_box_r_s p{
margin:7px 15px 15px 68px;
padding:0px;
}


#privilege_bt{
clear:both;
margin:0px 0px 45px 0px;
padding:0px;
width:690px;
text-align:center;
}

#privilege_contact{
margin:0px 0px 10px 0px;
padding:2px;
width:684px;
min-height:90px;
border:1px solid #cccccc;
}

#privilege_contact p{
float:left;
margin:10px 0px 0px 5px;
padding:0px;
}

#privilege_contact .bt{
float:right;
margin:10px 10px 0px 0px;
padding:0px;
}


/* -------------------------------------------
アイフレーム CMS
------------------------------------------- */

#iframe_text{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}

#iframe_kouji{
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}





/* -------------------------------------------
IR情報
------------------------------------------- */

#ir_sidebt{
clear:both;
width:160px;
padding:13px 0px 20px 0px;
}

#ir_sidebt img{
margin:0px 0px 1px 0px;
}

#ir_sidebt p{
margin:5px 0px 0px 15px;
}


#content_ir{
	width:720px;
	margin:0px 0px 20px 0px;
	padding:0px;
	float:left;
}

#ir_top_left{
float:left;
width:510px;
margin:0px 20px 0px 0px;
}

#ir_top_right{
float:left;
width:190px;
margin:0px 0px 0px 0px;
}

.ir_top_box{
width:508px;
border:1px solid #cccccc;
border-top:none;
margin:0px 0px 0px 0px;
}


.ir_top_box:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .ir_top_box {
	height: 1em;
}

.ir_top_box {
	display: block;
}
/**/

.ir_top_box table{
padding:5px 0px 0px 0px;
}

.ir_news{
margin:5px 10px 5px 10px;
}

.ir_news td{
padding:0px 0px 0px 0px;
}


.ir_top_box p{
padding:5px 10px 5px 10px;
}

.ir_top_box_in{
width:239px;
float:left;
margin:0px 15px 0px 7px;
_margin:0px 15px 0px 3px;
}

.ir_top_box_in_r{
width:239px;
float:left;
margin:0px 0px 0px 0px;
}

#pdf_mark{
margin:5px 10px 5px 10px;
padding:0px;
}

#pdf_mark ul{
margin:0px;
padding:0px;
list-style:none;
}

#pdf_mark li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
background: url(../ir/images/ic_pdf.jpg) no-repeat 0px 0.15em;
}

.pdf_mark{
margin:0px 0px 0px 0px;
padding:6px 0px 0px 20px;
background: url(../ir/images/ic_pdf.jpg) no-repeat 0px 75%;
}

.wmv_mark{
margin:0px 0px 0px 0px;
padding:9px 0px 0px 20px;
background: url(../ir/images/ic_wmv.jpg) no-repeat 0px 0.15em;
}


.ir_link_mark{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 11px;
background:url(../common/ic_link.gif) no-repeat 0px 50%;
}

.ir_link_mark p{
margin:0px 0px 0px 0px;
}


.ir_top_past{
width:239px;
margin:30px 0px 10px 0px;
text-align:right;
}

.ir_top_pdf{
width:112px;
float:left;
margin:10px 0px 10px 10px;
_margin:10px 0px 10px 5px;
}

.ir_top_pdf_tx{
width:376px;
float:left;
margin:5px 0px 0px 0px;
}


.ir_top_box_s{
width:188px;
border:1px solid #cccccc;
border-top:none;
margin:0px 0px 0px 0px;
}


.ir_top_box_s:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .ir_top_box_s {
	height: 1em;
}

.ir_top_box_s {
	display: block;
}
/**/

.ir_top_box_s p{
padding:5px 10px 5px 10px;
}

.ir_top_past_s{
width:188px;
margin:0px 0px 10px 0px;
text-align:right;
}

.ir_box_last{
border-left:none;border-right:none;
}

.ir_box_last p{
padding:5px 0px 5px 0px;
}


.content_ir_tx{
	margin:0;
	padding:0px;
clear:both;
}


#content_ir div.content_ir_tx h2 ,
#content_ir div.content_ir_tx h2 {
	clear:both;
	margin: 0 0 10px 0;
	padding: 7px 0 7px 10px;
	background: #eceff4;
	color:#656565;
	font-size:83%;
	line-height:1.4;
}

#content_ir div.content_ir_s{
width:220px;
min-height:260px;
margin:0px 0px 20px 15px;
padding:0;
text-align:center;
vertical-align:middle;
float:left;
background-color:#F3F3F3;
display: inline;

}

#content_ir div.content_ir_s img{
text-align:center;
margin:0 0 10px 0;
}

#content_ir div.content_ir_s h2{
	clear:both;
	margin: 0 0 10px 0;
	padding: 7px 0 7px 10px;
	background: #eceff4;
	color:#656565;
	font-size:83%;
	line-height:1.4;
	text-align:left;
}

#content_ir div.content_ir_w{
width:220px;
min-height:260px;
margin:0px 0px 20px 15px;
padding:0;
text-align:center;
vertical-align:middle;
float:left;
display: inline;

}

#content_ir div.content_ir_w img{
text-align:center;
margin:0 0 10px 0;
}

#content_ir div.content_ir_w h2{
	clear:both;
	margin: 0 0 10px 0;
	padding: 7px 0 7px 10px;
	background: #eceff4;
	color:#656565;
	font-size:83%;
	line-height:1.4;
	text-align:left;
}

.ir_special_img{
float:left;
width:140px;
margin:0px 20px 0px 0px;
}

.ir_special_table{
float:left;
width:560px;
margin:0px 0px 10px 0px;
}

.ir_special_img_e{
float:left;
width:140px;
margin:0px 20px 0px 0px;
}

.ir_special_table_e{
float:left;
width:560px;
margin:0px 0px 10px 0px;
}



table.gift_ir{
	margin:0px 0px 0px 0px;
	border-collapse : collapse ;
}

table.gift_ir td{
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	padding:3px 0px 3px 0px;
}

table.gift_ir p{
	padding:0px 30px 0px 10px;
}

.ir_sample{
background-color:#eaf0cc;
padding:0px 10px 0px 10px;
}

.ir_sample .fs14_ir{
color:#859721;
font-weight:bold;
}

.img_c_ir{
text-align:center;
}

.table_pdf{
width:680px;
margin:0px 0px 20px 20px;
}

.table_pdf td{
padding:5px 0px 5px 0px;
}

.table_pdf p{
line-height:180%;
}

.ir_calender{
background-color:#eceff4;
text-align:center;
}

.ir_calender_l{
background-color:#eceff4;
}

#ir_lang{
width:70px;
position: relative;
top: -30px;
left: 855px;
margin:0px 0px -21px 0px;
}


/* -------------------------------------------
マンション経営
------------------------------------------- */

.management_box{
clear:both;
width:690px;
margin:0px 0px 0px 0px;
}

.management_box02{
clear:both;
width:690px;
margin:0px 0px 20px 0px;
}

.management_tl{
width:690px;
margin:0px 0px 20px 0px;
}

.management_tl h2{
margin:0px 0px 0px 0px;
}

.management_photo{
width:270px;
margin:0px 0px 0px 0px;
padding:4px;
border:1px solid #cccccc;
}

.management_tx_left{
width:380px;
float:left;
margin:0px 30px 20px 0px;
}

.management_tx_left p{
margin:0px 0px 0px 0px;
}

.management_img_right{
width:280px;
float:left;
margin:0px 0px 0px 0px;
}

.management_img_left{
float:left;
padding:0px 30px 5px 0px;
}

.management_p10{
margin:0px 0px 10px 0px;
}

.management_tx_blue{
color:#2a4977;
font-weight:bold;
}

.management_bt{
text-align:center;
margin:0px 0px 40px 0px;
}

#management_contact{
margin:0px 0px 50px 0px;
padding:2px;
width:684px;
border:1px solid #cccccc;
}

#management_contact p{
margin:10px 0px 5px 5px;
padding:0px;
}

.management_img_left10{
margin:0px 0px 20px 10px;
}

.merit_box_left{
clear:both;
width:340px;
float:left;
margin:0px 10px 0px 0px;
}

.merit_box_right{
width:340px;
float:left;
margin:0px 0px 0px 0px;
}

.merit_box_last{
clear:both;
width:340px;
margin:0px 0px 50px 0px;
}

.merit_box{
margin:0px 0px 10px 0px;
padding:1px;
width:336px;
border:1px solid #cccccc;
}

.merit_box h3{
margin:0px 0px 0px 0px;
}

.merit_box .merit_tx{
margin:20px 20px 20px 20px;
}

.merit_box .merit_tx10{
margin:20px 20px 10px 20px;
}

.merit_attention{
margin:0px 20px 20px 20px;
font-size:.8em;
color:#ff6600;
}

.support_box{
width:690px;
margin:0px 0px 40px 0px;
}

.support_tl{
clear:both;
width:680px;
background-color:#eceff4;
padding:7px 0px 7px 10px;
margin:0px 0px 20px 0px;
}

.support_tl h3{
font-weight:bold;
color:#656565;
margin:0px 0px 0px 0px;
font-size:90%;
}

.support_system_box{
width:670px;
margin:0px 0px 10px 10px;
}

.support_system_box_inner{
width:666px;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
padding:0px 1px 0px 1px;
}

.support_system_box_inner:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .support_system_box_inner {
	height: 1em;
}

.support_system_box_inner {
	display: block;
}
/**/

.support_system_box_tl{
width:650px;
padding:0px 8px 7px 8px;
margin:0px 0px 10px 0px;
}

.support_system_box_tl_l{
float:left;
width:350px;
margin:0px;
}

.support_system_box_tl_r{
float:left;
width:300px;
margin:3px 0px 0px 0px;
text-align:right;
color:#666666;
}


.support_system_box_tl:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/*\*/
* html .support_system_box_tl {
	height: 1em;
}

.support_system_box_tl {
	display: block;
}
/**/

.support_col01{background-color:#e8f8f3;}
.support_col02{background-color:#fef2f1;}
.support_col03{background-color:#eff3f9;}

.support_system_inner{
clear:both;
width:530px;
margin:0px 0px 8px 20px;
}

.support_system_inner p{
margin:0px 0px 10px 0px;
}

.support_system_inner img{
text-align:center;
margin:0px 0px 0px 0px;
}


.support_table{
width:670px;
margin:0px 0px 0px 10px;
}

table.support_chart{
margin:0px 0px 0px 0px;
border-collapse : collapse ;
}

table.support_chart td{
border:solid 1px #cccccc;
text-align:center;
padding:5px 0px 5px 0px;
}

table.support_chart th{
border:solid 1px #cccccc;
background-color:#f0f1f3;
text-align:center;
font-weight:normal;
padding:5px 0px 5px 0px;
}

.support_chart .bg_main{background-color:#fffcd6;font-weight:bold;}
.support_chart .bg_sub01{background-color:#1bba86;color:#ffffff;font-weight:bold;}
.support_chart .bg_sub02{background-color:#f37c72;color:#ffffff;font-weight:bold;}
.support_chart .bg_sub03{background-color:#5e89c7;color:#ffffff;font-weight:bold;}

.img_mgn3_5{
margin:3px 0px 5px 0px;
}

.support_box_sub{
width:690px;
margin:0px 0px 0px 0px;
}

.support_sub_tl{
width:656px;
margin:0px 0px 10px 10px;
}

.support_sub_tl h4{
margin:0px 0px 0px 0px;
font-size:90%;
}

.sub_col01{border-left:4px solid #1bba86;border-bottom:1px solid #f0f0f0;padding:5px 0px 5px 10px;color:#1bba86;}
.sub_col02{border-left:4px solid #f37c72;border-bottom:1px solid #f0f0f0;padding:5px 0px 5px 10px;color:#f37c72;}

.support_table_sub{
width:630px;
margin:0px 0px 20px 30px;
}

table.support_sub{
margin:0px 0px 0px 0px;
border-collapse : collapse ;
}

table.support_sub td{
padding:0px 0px 10px 0px;
}

table.support_sub .sub_text{
margin:0px 0px 0px 20px;
color:#7f7f7f;
}


/*センター揃え
---------------------------------------------------- */
.center{
text-align:center;
}


/*IE用画像余白
---------------------------------------------------- */
.img_0mgn{
font-size:0;
}
