@charset "shift-jis";

#header{
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	background-image: url(../images/bg_head.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 704px;
}

#header:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

.main01_contents {
	background-image: url(../images/top_main.jpg);
	width: 630px;
	line-height: 18px;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.main01_contents01 {
	background-image: url(../images/top_main.jpg);
	height: 59px;
	width: 539px;
	line-height: 18px;
	margin: 0px;
	padding-top: 122px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 12px;
}

.main01_contents02 {
	background-image: url(../images/top_main02.jpg);
	height: 76px;
	width: 539px;
	line-height: 18px;
	margin: 0px;
	font-size: 12px;
	padding-top: 64px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#stage .column_left {
	width: 630px;
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
}

#stage .column_right {
	display: inline;
	float: right;
	width: 250px;
	padding: 0px;
	margin: 0px;
}


.contents {
	padding-top: 0px;
	padding-bottom: 6px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-bottom: 6px;
}

.contents_und {
	padding-top: 0px;
	padding-bottom: 25px;
	padding-right: 0px;
	padding-left: 0px;
}

.contents01 {
	padding: 0px;
	height: 220px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	width: 293px;
}


.comment {
	font-size: 12px;
	line-height: 16px;
	margin-right: auto;
	margin-bottom: 15px;
}

#content_wrap .content01 {
	height: 46px;
	width: 529px;
	background-image: url(../images/content01.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-top: 28px;
	padding-bottom: 16px;
	padding-right: 12px;
	padding-left: 12px;
}

#content_wrap .content02 {
	height: 46px;
	width: 529px;
	background-image: url(../images/content02.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-top: 28px;
	padding-bottom: 16px;
	padding-right: 12px;
	padding-left: 12px;
}

#content_wrap .content03 {
	height: 105px;
	width: 529px;
	background-image: url(../images/content03.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-top: 28px;
	padding-bottom: 16px;
	padding-right: 12px;
	padding-left: 12px;
}

.company01 {
	width: 206px;
	height: 23px;
	background-image: url(../images/company01.gif);
	padding-right: 10px;
	padding-left: 9px;
	padding-top: 12px;
	padding-bottom: 11px;
	margin: 0px;
}

.company02 {
	width: 205px;
	height: 95px;
	background-image: url(../images/company02.gif);
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.infomartion01 {
	width: 215px;
	background-image: url(../images/bg_information01.gif);
	background-repeat: repeat-y;
	padding: 5px;
}

.infomartion02 {
	width: 225px;
	height: 5px;
	background-image: url(../images/bg_information02.gif);
	background-repeat:no-repeat;
	margin-bottom: 10px;
}

.infomartion_content {
	width: 197px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
	margin-bottom: 8px;
}

.infomartion_content_fix {
	width: 197px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.infomartion_content .date {
	font-weight: bold;
	color: #0068B6;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.infomartion_content .content01 {
	color: #666666;
	padding-top: 5px;
	font-size: 11px;
}

.infomartion_content_fix .date {
	font-weight: bold;
	color: #0068B6;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.infomartion_content_fix .content01 {
	color: #666666;
	padding-top: 5px;
	font-size: 11px;
}

#content_wrap .content04 {
	height: 105px;
	width: 529px;
	background-image: url(../images/content03.gif);
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-top: 28px;
	padding-bottom: 16px;
	padding-right: 12px;
	padding-left: 12px;
	margin-top: 15px;
}

.tab{
	width: 553px;
	margin: 0px;
	padding: 0px;
}

.tab_under {
	font-size: 12px;
	line-height: 16px;
	width: 700px;
	margin-right: auto;
	padding: 15px;
	border: 1px solid #CCCCCC;
	margin-left: auto;
	margin-bottom: 20px;
}

.tab_content{
	width:500px;
	margin-right: auto;
	margin-left: auto;
}

.map {
	background-image: url(../images/company/map.gif);
	background-repeat: no-repeat;
	width: 400px;
}

.map .line {
	border: 1px solid #CCCCCC;
	padding: 5px;
	width: 448px;
	height: 275px;
}

.icon {
	margin-right:10px;
	vertical-align: middle;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 4px;
}

#main2 {
	width: 800px;
	margin: 0px;
	padding-bottom: 18px;
	padding-top: 7px;
}

.tb_none2 {
	border-collapse: collapse;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 

.tb_none2 td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding:5px;
}

.form_btn {
	width:100%;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.content01 a {
	color: #666666;
}

.product {
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #004D91;
	font-weight: bold;
}

.back_top {
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: right;
}

.right {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #333333;
}

#stage .column_left .comment2 {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 5px;
	width: 173px;
	padding-top: 3px;
}

.comment2_f {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 5px;
	width: 173px;
	padding-top: 3px;
	text-align: right;
}

.form_tb {
	padding: 20px;
	background-color: #FFFFFF;
	border: 1px solid #999999;
}

.sml_red {
	color:#FF0000;
	font-size: 11px;
}.form_txt {
	margin-bottom: 15px;
}
.price {
	margin-top: 10px;
	font-weight: bold;
	color: #77550D;
	background-color: #FBF0DB;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 8px;
	padding-left: 15px;
	border: 1px solid #795200;
}
.tab_a {
	margin: 0px;
}
.pac01 {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	line-height: 15px;
}
.pac02 {
	font-size: 14px;
	font-weight: bold;
	color: #006633;
	padding-bottom: 5px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}

.error {
	color:#FF0000;
	font-weight: bold;
}

.box_left {
	float: left;
	width: 305px;
	display: inline;
	margin-right: 8px;
	line-height: 14px;
}

.box_right {
	float: right;
	width: 305px;
	display: inline;
	margin-left: 7px;
}

.box_clear {
    clear:both;
}
.mgn_top10 {
	margin-top: 15px;
	line-height: 20px;
	font-size: 12px;
}
.main_c {
	font-weight: bold;
	color: #996600;
	margin-bottom: 5px;
}
.news_contents {
	margin-bottom: 8px;
}
.news_contents a {
	color: #000000;
	text-decoration: none;
}

.news_contents a:hover {
	color: #825700;
	text-decoration: underline;
}
.adress {
	padding: 10px;
	border: 1px solid #999999;
	margin-top: 15px;
	margin-bottom: 15px;
}
.adress_coments {
	font-size: 11px;
	line-height: 16px;
	padding: 15px;
}
.g_map {
	padding: 10px;
	border: 1px solid #999999;
}
.box {
	margin-top: 0px;
	margin-bottom: 10px;
}
.box_tb {
	padding-top: 10px;
	padding-bottom: 15px;
}
.price_coments {
	padding-top: 5px;
	padding-bottom: 12px;
	font-size: 11px;
}
.mgn_btm10 {
	margin-bottom: 10px;
}

.title_st {
	font-size: 17px;
	}.float_right {
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.box a {
	color: #CC0000;
}
.privacy {
	margin: 30px;
	line-height: 16px;
}
.privacy h3 {
	color: #996600;
	padding: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #996600;
	font-size: 13px;
}
.privacy .ti_pri {
	font-size: 16px;
	font-weight: bold;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
}
.link_box {
	margin-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.link_box td {
	padding: 5px;
}
.link_box a {
	color: #5B3E00;
}
#stage .column_left01 .comment2_f a {
	color: #996600;
}
.link_box_s td {
	padding-bottom: 5px;
	padding-top: 5px;
}
.comment2_f a {
	color: #996600;
}
.lom {
	border: 1px solid #999999;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	line-height: 15px;
	background-color: #FFF2D9;
}
.fe {
	padding: 5px;
	font-size: 11px;
	margin-bottom: 15px;
}
.head_line {
	background-image: url(../images/header_line.gif);
	background-repeat: repeat-x;
	height: 9px;
	width: 750px;
	font-size: 0px;
	line-height: 0px;
	margin-bottom: 2px;
	clear: both;
}

.head_adress {
	float: right;
	display: block;
	width: 216px;
	text-align: right;
	margin: 0px;
	padding-top: 13px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.bg_left_column01 {
	background-color: #E5D4F9;
	width: 200px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}

.bg_left_column02 {
	background-color: #FFCECE;
	width: 200px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}

.bg_left_column03 {
	background-color: #BEEBF1;
	width: 200px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}

.bg_left_column04 {
	background-color: #CDEED2;
	width: 200px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}


.banner01 {
	width: 146px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.column_left_finishi {
	background-image: url(../images/column_left_finish.gif);
	background-repeat: no-repeat;
	height: 12px;
	width: 170px;
}
.shadow_end {
	background-image: url(../images/footer.gif);
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 12px;
	height: 65px;
	text-align: center;
	padding-top: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
}
#news {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
.box02_left {
	display: inline;
	float: left;
	width: 303px;
}
.box02_right {
	float: right;
	width: 303px;
	display: inline;
	line-height: 15px;
}
.time_box {
	padding-bottom: 7px;
	padding-left: 15px;
}
.about_box {
	background-color: #EFEFEF;
	padding: 15px;
	margin-top: 8px;
	margin-bottom: 15px;
}
.about_title {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
	color: #005100;
}

.foot {
	font-size: 11px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.f01 {
	margin-bottom: 15px;
}

.box_title {
	margin-top: 15px;
}

.box_news {
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	padding: 0px;
}

#news .ul_topic .li_topic {
	background-color: #DFFFEA;
}

#news .ul_topic .li_topic01 {
	background-color: #E6FFF7;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
}

#news .ul_topic {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#news .ul_topic .li_topic02 {
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.ul_topic .li_topic01 {
}

.topics_title {
	font-weight: bold;
	color: #004D00;
}
.ul_topic .li_topic01 {
	background-color: #D7FFF2;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.ul_topic {
	list-style-type: none;
}
.ul_topic .li_topic02 {
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#mp0 {
	margin: 0px;
	padding: 0px;
	width: 520px;
}



#im a:hover{
	background-image: url(../images/banner_inquiry.jpg);
	background-repeat: no-repeat;
	background-position:0px -78px;
	margin-right: auto;
	margin-left: auto;
		width:146px;

}
#im a {
	display:block;
	width:146px;
	color:#F0027F;
	height:78px;
	line-height:50px;
	text-decoration:none;
	text-align:center;
	background-image: url(../images/banner_inquiry.jpg);
	background-repeat: no-repeat;
}
#im {
	display:block;

	text-decoration:none;
	width: 146px;
	margin-right: auto;
	margin-left: auto;
}

#im02 a:hover{
	background-image: url(../images/banner_inquiry02.jpg);
	background-repeat: no-repeat;
	background-position:0px -78px;
	margin-right: auto;
	margin-left: auto;
		width:146px;

}
#im02 a {
	display:block;
	width:146px;
	color:#F0027F;
	height:78px;
	line-height:50px;
	text-decoration:none;
	text-align:center;
	background-image: url(../images/banner_inquiry02.jpg);
	background-repeat: no-repeat;
}
#im02 {
	display:block;
	text-decoration:none;
	width: 146px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
}
.shadow {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/shadow_bg.gif);
	background-repeat: repeat;
	width: 840px;
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.txt_red {
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
}
.area_name {
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 100px;
	color: #5A5A5A;
	margin: 0px;
	padding: 0px;
}
.area_detail {
	float: left;
}

.clear02 {
	clear: both;
	padding-bottom: 8px;
}

.ti_bg_top {
	background-image: url(../images/ti_bg_top.jpg);
	background-repeat: no-repeat;
	height: 17px;
	width: 459px;
	padding-top: 17px;
	padding-right: 40px;
	padding-bottom: 17px;
	padding-left: 80px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.ti_bg {
	background-image: url(../images/ti_bg.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 606px;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.ti_bg03 {
	margin-bottom: 14px;
	background-image: url(../images/ti_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 625px;
	font-size: 12px;
	padding: 0px;
	background-position: bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.contents_left {
	padding: 10px;
	float: left;
	width: 240px;
	display: inline;
}
.contents_right {
	float: right;
	width: 299px;
	display: inline;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 18px;
	font-size: 12px;
}
.ti_mid {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #603900;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
}

.ti_mid02 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #333333;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin-top: 5px;
}

.ti_mid03 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: bold;
	color: #603900;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin-top: 20px;
}

.ti_mid04 {
	font-size: 14px;
	margin-bottom: 3px;
	font-weight: bold;
	color: #603900;
	font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	margin-top: 13px;
}

.btn_cart {
	margin-top: 15px;
	padding: 0px;
}



.main01_contents03 {
	background-image: url(../images/main_bg03.jpg);
	height: 100px;
	width: 459px;
	padding-left: 120px;
	padding-top: 25px;
	line-height: 18px;
}

.main01_contents04 {
	background-image: url(../images/main_bg04.jpg);
	height: 100px;
	width: 439px;
	padding-left: 140px;
	padding-top: 20px;
	line-height: 18px;
	background-repeat: no-repeat;
}



.box01 {
	line-height: 18px;
	padding: 12px;
	width: 580px;
	border: 1px solid #C5C5C5;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 12px;
	display: block;
}
.box_about {
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.box_about_top {
	padding: 0px;
	width: 540px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.box_about_bottom {
	width: 490px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../images/ti_bg.gif);
	background-repeat: repeat-x;
	height: 59px;
	color: #FFFFFF;
	padding-top: 18px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	line-height: 15px;
	font-size: 12px;
}
.contents_left02 {
	display: inline;
	float: left;
	width: 300px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding-right: 10px;
}
.contents_right02 {
	float: right;
	width: 254px;
	display: inline;
	padding-left: 15px;
}
.contants02 {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.box03 {
	font-size: 12px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.box_img02 {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 539px;
}

.box_img {
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 539px;
}

.title_name {
	font-size: 16px;
	font-weight: bold;
}
.contents_left dl {
	margin: 0px;
	padding: 0px;
}
.contents_left dd {
	margin: 0px;
	padding: 0px;
}
.box02 {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	width: 576px;
	line-height: 18px;
}

.box_sim {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	width: 576px;
}

.box_sim02 {
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	width: 576px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.box04 {
	padding: 15px;
	margin-bottom: 8px;
	border: 1px solid #CCCCCC;
	width: 574px;
	line-height: 18px;
	margin-bottom: 12px;
}
.rank_img01 {
	background-image: url(../images/top_ranking_bg.jpg);
	background-repeat: no-repeat;
	height: 380px;
	width: 528px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	padding-top: 9px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
.rank_contents {
	background-image: url(../images/rank_img_bg.jpg);
	background-repeat: repeat-y;
	width: 500px;
	padding-right: 40px;
	padding-left: 39px;
}
.rank_img02 {
	background-image: url(../images/rank_img02.jpg);
	background-repeat: no-repeat;
	height: 52px;
	width: 579px;
}.rank_title {
	padding-left: 10px;
}
.rank_column_left {
	display: inline;
	float: left;
	width: 235px;
}
.rank_column_right {
	display: inline;
	float: right;
	width: 255px;
	font-size: 12px;
	line-height: 20px;
	padding: 5px;
}
.comments01 {
	width: 529px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 11px;
	line-height: 18px;
}

.comments02 {
	background-image: url(../images/top_main03.jpg);
	height: 55px;
	width: 579px;
}

.comments03 {
	width: 529px;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 25px;
}
.rank01 {
	height: 333px;
	width: 160px;
	background-image: url(../images/top_rank01_bk.jpg);
	display: inline;
	float: left;
	padding-right: 12px;
	background-repeat: no-repeat;
	padding-top: 47px;
	padding-left: 6px;
}

.rank02 {
	height: 333px;
	width: 160px;
	background-image: url(../images/top_rank02_bk.jpg);
	display: inline;
	float: left;
	padding-right: 12px;
	padding-top: 47px;
	padding-left: 6px;
	background-repeat: no-repeat;
	background-position: left;
}

.rank03 {
	height: 333px;
	width: 160px;
	background-image: url(../images/top_rank03_bk.jpg);
	display: inline;
	float: right;
	background-repeat: no-repeat;
	padding-right: 6px;
	padding-top: 47px;
	padding-left: 6px;
}

.rank_txt01 {
	font-size: 11px;
	line-height: 14px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.rank_txt02 {
	font-size: 11px;
	line-height: 14px;
	padding-right: 12px;
	padding-left: 12px;
}


.ti_txt {
	color: #CC0000;
}

.banner_box {
	margin-bottom: 10px;
}
.rank_txt01 a {
	color: #FF3300;
}
.rank_txt02 a {
	color: #832F01;
}

.rank_txt01 a:hover {
	color: #D98200;
}

.rank_txt02 a:hover {
	color: #D98200;
}
.rank_top {
	height: 294px;
}
.rank_bottom {
	height: 20px;
	width: 146px;
	margin-right: auto;
	margin-left: auto;
}
.flash_box {
	margin-bottom: 10px;
	width: 626px;
	margin-right: auto;
	margin-left: auto;
}
.page_pass {
	text-align: right;
	color: #CC0000;
	margin: 0px;
	padding: 0px;
}
.quest01 {
	background-image: url(../images/qa_bg01.gif);
	background-repeat: no-repeat;
	height: 13px;
	width: 558px;
	padding-left: 65px;
	font-size: 13px;
	padding-top: 14px;
	padding-bottom: 13px;
	font-weight: bold;
	color: #FF6800;
	margin: 0px;
}
.answer01 {
	background-image: url(../images/an_bg01.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 558px;
	padding-left: 65px;
	font-size: 13px;
	padding-top: 11px;
	padding-bottom: 10px;
	color: #000000;
	margin-bottom: 5px;
	line-height: 15px;
	background-position: left center;
}
.answer01 a {
	color: #CC0000;
}
.answer02 {
	width: 558px;
	font-size: 13px;
	line-height: 15px;
	background-image: url(../images/an_bg02.gif);
	background-repeat: no-repeat;
	height: 45px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 65px;
}

.quest02 {
	background-image: url(../images/qa_bg02.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 543px;
	padding-left: 65px;
	font-size: 13px;
	padding-top: 11px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #FF6800;
	margin: 0px;
	padding-right: 15px;
	line-height: 15px;
}
.title_bg {
	background-image: url(../images/title_bg.gif);
	height: 13px;
	width: 613px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 13px;
	line-height: 12px;
	text-align: left;
	padding-left: 15px;
	font-weight: bold;
	color: #B50000;
}
.table_01 {
	margin-bottom: 10px;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
.table_scale {
	font-size: 11px;
	width: 550px;
	margin-right: auto;
	margin-left: auto;
}
.c_list {
	text-align: right;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.title_flow {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	margin-bottom: 10px;
}
.arrow01 {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.comment01 {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	font-size: 12px;
	line-height: 13px;
}

.comment01_01 {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	font-size: 11px;
	line-height: 13px;
}

.small_box {
	font-size: 10px;
	color: #FE0000;
	margin-top: 5px;
}
.midashi {
	font-weight: bold;
	color: #B50000;
	margin-bottom: 10px;
}
.ti_getu {
	margin-bottom: 5px;
	color: #CC0000;
	font-weight: bold;
}
.getsuji_box {
	margin-bottom: 0px;
	margin-top: 15px;
}
.box_getsu {
	margin-top: 15px;
}
.ti_left {
	width: 532px;
	display: inline;
	float: left;
	height: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.ti_right {
	display: inline;
	float: right;
	width: 47px;
	padding-top: 7px;
	height: 13px;
	padding-bottom: 7px;
	padding-right: 10px;
}

.rollover01 {
	margin-bottom: 12px;
	width: 188px;
}

.rollover01 a {
	display:block;
	width:188px;
	height:50px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/banner01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover01 a:hover {
	background-position:left bottom;
	background-image: url(../images/banner01.gif);
	width:188px;
	height:50px;
}

.rollover02 {
	margin-bottom: 10px;
}

.rollover02 a {
	display:block;
	width:188px;
	height:50px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/banner02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.rollover02 a:hover {
	background-position:left bottom;
	background-image: url(../images/banner02.gif);
	width:188px;
	height:50px;
}

.rollover03 {
	margin-bottom: 10px;
}

.rollover03 a {
	display:block;
	width:188px;
	height:50px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/banner03.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.rollover03 a:hover {
	background-position:left bottom;
	background-image: url(../images/banner03.gif);
	width:188px;
	height:50px;
}

.rollover04 {
	margin-bottom: 10px;
}

.rollover04 a {
	display:block;
	width:188px;
	height:50px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/banner04.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.rollover04 a:hover {
	background-position:left bottom;
	background-image: url(../images/banner04.gif);
	width:188px;
	height:50px;
}

.rollover05 {
	margin-bottom: 12px;
}

.rollover05 a {
	display:block;
	width:206px;
	height:50px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/btn_sub01.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover05 a:hover {
	background-position:left bottom;
	background-image: url(../images/btn_sub01.gif);
	width:206px;
	height:50px;
}

.rollover06 {
	margin-bottom: 15px;
}

.rollover06 a {
	display:block;
	width:206px;
	height:50px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/btn_sub02.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover06 a:hover {
	background-position:left bottom;
	background-image: url(../images/btn_sub02.gif);
	width:206px;
	height:50px;
}

.rollover07 {
	width: 172px;
	height: 32px;
}

.rollover07 a {
	display:block;
	width: 172px;
	height: 32px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/house_project/btn_detail.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover07 a:hover {
	background-position:left bottom;
	background-image: url(../images/house_project/btn_detail.jpg);
	width: 172px;
	height: 32px;
}

.rollover08 {
	margin-bottom: 15px;
	width: 596px;
	height: 149px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/reason/img01.jpg);
	background-repeat: no-repeat;
}

.rollover08 a {
	display:block;
	width: 596px;
	height: 149px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/reason/img01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover08 a:hover {
	background-position:left bottom;
	background-image: url(../images/reason/img01.jpg);
	width: 596px;
	height: 149px;
}

.rollover09 {
	margin-bottom: 15px;
	width: 596px;
	height: 149px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/reason/img02.jpg);
	background-repeat: no-repeat;
}

.rollover09 a {
	display:block;
	width: 596px;
	height: 149px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/reason/img02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover09 a:hover {
	background-position:left bottom;
	background-image: url(../images/reason/img02.jpg);
	width: 596px;
	height: 149px;
}

.rollover10 {
	margin-bottom: 15px;
	width: 596px;
	height: 149px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/reason/img03.jpg);
	background-repeat: no-repeat;
}

.rollover10 a {
	display:block;
	width: 596px;
	height: 149px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/reason/img03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover10 a:hover {
	background-position:left bottom;
	background-image: url(../images/reason/img03.jpg);
	width: 596px;
	height: 149px;
}

.rollover11 {
	margin-bottom: 15px;
	width: 596px;
	height: 149px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/reason/img04.jpg);
	background-repeat: no-repeat;
}

.rollover11 a {
	display:block;
	width: 596px;
	height: 149px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/reason/img04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover11 a:hover {
	background-position:left bottom;
	background-image: url(../images/reason/img04.jpg);
	width: 596px;
	height: 149px;
}

.rollover12 {

	width: 181px;
	height: 48px;
}

.rollover12 a {
	display:block;
	width: 181px;
	height: 48px;
	font-size:0px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	background-image: url(../images/btn_contact01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.rollover12 a:hover {
	background-position:left bottom;
	background-image: url(../images/btn_contact01.jpg);
	width: 181px;
	height: 48px;
}

.news_list {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	width: 602px;
	font-size: 13px;
	margin-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.n_left {
	display: inline;
	float: left;
	width: 100px;
	line-height: 16px;
	font-weight: bold;
	color: #3D3D3D;
}
.n_right {
	display: inline;
	float: right;
	width: 500px;
	line-height: 16px;
}

.ti_bg02 {
	background-image: url(../images/ti_bg.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 305px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-position: bottom;
}

.ti_left02 {
	width: 243px;
	display: inline;
	float: left;
	height: 20px;
	padding-top: 3px;
}
.ti_right02 {
	display: inline;
	float: right;
	width: 62px;
	padding-top: 3px;
}


.content02 {
	padding: 15px;
	height: 190px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
	width: 273px;
}
.box_left02 {
	display: inline;
	float: left;
	width: 162px;
	line-height: 16px;
}
.box_right02 {
	display: inline;
	float: right;
	width: 99px;
	margin-left: 12px;
}
.vol_box {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin: 0px;
}
.vol_box_end {
	text-align: right;
	margin-top: 15px;
}
.contents02 {
	padding: 10px;
	width: 585px;
}
.logo_list01 {
	height: 253px;
	width: 345px;
	margin: 0px;
	float: left;
	background-image: url(../images/img_logo01.jpg);
	font-size: 12px;
	text-align: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.logo_list02 {
	height: 253px;
	width: 213px;
	margin-bottom: 0px;
	float: right;
	background-image: url(../images/img_logo02.jpg);
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.sub_title {
	height: 25px;
	width: 625px;
	margin-bottom: 10px;
	text-align: left;
	background-color: #3A94CA;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 10px;
	margin-top: 0px;
	display: block;
}
.sub_list {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.sub_contents {
	margin-bottom: 12px;
	width: 188px;
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	padding: 8px;
}
.icon02 {
	float: left;
	margin-right: 5px;
	vertical-align: middle;
}
.txt01 {
	float: left;
	line-height: 14px;
}
.foot_center {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.speech_photo {
	line-height: 16px;
	width: 358px;
	float: left;
}
.speech_photo02 {
	float: right;
	width: 210px;
	margin-left: 15px;
}
.speech_photo03 {
	width: 583px;
	line-height: 16px;
	margin-top: 10px;
}
.midashi {
	margin-bottom: 15px;
}
.btn_company01 {
	margin-bottom: 10px;
	text-align: left;
	width: 617px;
	padding: 3px;
	border: 1px solid #999999;
	background-color: #F6F6F6;
}
.title_m {
	font-weight: bold;
	color: #5B3E00;
	margin-bottom: 12px;
}

.title_m02 {
	font-weight: bold;
	color: #5B3E00;
	margin-bottom: 12px;
	padding-top: 15px;
}

.img_flow {
	text-align: center;
	padding: 10px;
}
.contents_und .tb a {
	color: #996600;
}
.mg {
	font-size: 12px;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.cl01 {
	color: #544238;
}
.ti_company {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #333333;
	font-weight: bold;
}
.logo_company {
	float: left;
	width: 75px;
}
.txt_companu {
	float: right;
	width: 178px;
	margin-left: 10px;
	font-size: 12px;
	height: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.comp {
	margin-bottom: 10px;
	padding: 5px;
	border: 1px solid #999999;
	background-color: #FFFFFF;
	letter-spacing: -0.8px;
}

.box_comp01 {
	padding: 15px;
	width: 275px;
	border: 1px solid #999999;
	float:left;
	margin-right: 5px;
	background-color: #F6F6F3;
}

.box_comp02 {
	padding: 15px;
	width: 276px;
	border: 1px solid #999999;
	float:right;
	margin-left: 5px;
	background-color: #F6F6F3;
}
.midashi02 {
	color: #562C05;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
}
.sml {
	font-size: 11px;
	color: #000000;
	margin-left: 10px;
	font-weight: normal;
}
.title_ms {
	font-weight: bold;
	color: #5B3E00;
	margin-top: 15px;
}
.box_a {
	padding: 20px;
	border: 1px solid #CCCCCC;
	width: 583px;
	margin-bottom: 12px;
}
.q_icon01 {
	font-size: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #F9F9F9;
	width: 593px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.q_icon02 {
	font-size: 13px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 593px;
	margin-right: auto;
	margin-left: auto;
}.quest_box {
	margin-bottom: 15px;
	border: 1px solid #CCCCCC;
	padding-bottom: 15px;
}
.ti_bar {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #562C05;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #442304;
}
.top_back {
	text-align: right;
	margin-bottom: 15px;
	color: #653207;
}
.top_back a {
	color: #562C05;
}
.contact_flame {
	border: 1px solid #CCCCCC;
	padding: 15px;
}
.comment_red {
	width: 698px;
	line-height: 16px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
	padding: 15px;
	border: 1px solid #CCCCCC;
}
.txt01 a {
	color: #562C05;
}
.jyunbi {
	font-size: 13px;
	text-align: center;
	padding: 30px;
	border: 1px solid #CCCCCC;
}
.support_box {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.list {
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 15px;
}
.sankou_box {
	padding: 15px;
	border: 1px solid #CCCCCC;
	background-color: #EFEFEF;
}
.b_sup01 {
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 20px;
	background-color: #F1F1F1;
}
.v01 {
	margin-bottom: 20px;
}
.v_ti {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-left: 5px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #990000;
	padding-top: 5px;
}
.map01 {
	height: 553px;
	width: 612px;
	padding: 5px;
	border: 1px solid #999999;
}
.plan_ti {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 12px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #990000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	font-weight: bold;
}
.text_box {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	line-height: 18px;
}
.photo {
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.line_b {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.sitemap_left {
	float: left;
	width: 351px;
	display: inline;
}
.sitemap_right {
	display: inline;
	float: right;
	width: 351px;
}
.sitemap_ti {
	background-image: url(../images/sitemap/bg_01.jpg);
	background-repeat: no-repeat;
	height: 13px;
	width: 248px;
	padding-top: 7px;
	padding-bottom: 10px;
	padding-left: 30px;
	font-weight: bold;
	color: #1C368A;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 13px;
}
.sitemap_ti a {
	color: #1C368A;
}
.sitemap_box {
	margin-bottom: 8px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.sitemap_box a {
	color: #FC720F;
}
.pick {
	font-size: 13px;
	font-weight: bold;
	color: #990000;
	margin-bottom: 20px;
	line-height: 18px;
	text-align: center;
	padding-top: 8px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.agent_box {
	border: 1px solid #FFB5B5;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #FBECEC;
}
.title_m03 {
	margin: 0px;
	padding: 0px;
}
.s_box02 {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.mdrt {
	padding-top: 12px;
}
.thanks_box {
	text-align: center;
	padding: 15px;
	border: 1px solid #CCCCCC;
}
.stage_top {
	height: 7px;
	width: 854px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	font-size: 7px;
	line-height: 7px;
	background-image: url(../images/bg_stage_top.gif);
}
.content {

}

.content03 {

}

.b_photo {
	float: left;
	height: 130px;
	width: 180px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.b_spec {
	float: right;
	width: 384px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.b_spec h2 {
	font-size: 13px;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	line-height: 16px;
	font-weight: normal;
	width: 384px;
}
.b_spec strong {
	font-weight: bold;
	color: #34988B;
	margin-right: 10px;
}
.txt_orange {
	color: #F06000;
}

.b_spec a {
	text-decoration: none;
	color: #333333;
}

.b_spec a:hover {
	text-decoration: none;
	color: #333333;
}


.txt_green {
	color: #0953A8;
	font-weight: bold;
	margin-right: 10px;
}

.txt_orange a {
	color: #FF6600;
}

.txt_orange a:hover {
	color: #FF6600;
	text-decoration: underline;
}

.foot_navi a {
	color: #333333;
	text-decoration: none;
}

.foot_navi a:hover {
	color: #000066;
	text-decoration: underline;
}
.foot_box {
	width: 701px;
	text-align: left;
	color: #333333;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.stage_und {
	background-image: url(../images/bg_stage_und.gif);
	height: 10px;
	width: 854px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	font-size: 10px;
	line-height: 10px;
	text-align: left;
	padding: 0px;
	margin-top: 0px;
}
.ti_sub {
	font-size: 16px;
	line-height: 16px;
	color: #2DA991;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	height: 35px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

.ti_sub02 {
	font-size: 16px;
	line-height: 19px;
	color: #2DA991;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	height: 40px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

.ti_sub03 {
	font-size: 16px;
	line-height: 19px;
	color: #2DA991;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	height: 40px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
}

.ti_sub02_1 {
	font-size: 16px;
	line-height: 19px;
	color: #2DA991;
	height: 45px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin: 0px;
	width: 582px;
}


.ti_sub03 {
	font-size: 16px;
	line-height: 16px;
	color: #2DA991;
	height: 27px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

.base {
	text-align: right;
	width: 100%;
	padding-bottom: 12px;
	padding-top: 12px;
}
.base2 {
	text-align: right;
	width: 100%;
	padding-bottom: 12px;
	padding-top: 12px;
}

.base_contents {
	text-align: right;
	width: 100%;
	padding-bottom: 10px;
}

.pre_name {
	text-align: right;
	line-height: 18px;
}
.ti_sub_right {
	float: left;
	width: 550px;
}
.ti_sub_left {
	float: left;
	width: 24px;
}
.box_system {
	background-image: url(../images/house_project/bg_system.gif);
	height: 46px;
	width: 190px;
	padding-left: 395px;
	padding-top: 82px;
	margin-top: 12px;
}
.bg_pdf {
	background-image: url(../images/normal/bg_pdf.gif);
	background-repeat: no-repeat;
	height: 41px;
	width: 581px;
	padding-top: 35px;
	padding-left: 13px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}
.ti_nom {
	font-size: 14px;
	font-weight: bold;
	color: #2DA991;
	margin-bottom: 6px;
}
.box_le01 {
	float: left;
	width: 330px;
}

.box_ri01 {
	float: right;
	width: 225px;
	margin-left: 9px;
}


.box_le01 ul {
	list-style-position: inside;
	margin-top: 10px;
	margin-bottom: 15px;
	color: #FF6600;
	list-style-type: disc;
}
.box_le01 a {
	color: #F99500;
}

.box_le02 {
	float: left;
	width: 280px;
}

.box_le02 a {
	color: #F99500;
}

.box_ri02 {
	float: right;
	width: 282px;
	margin-left: 9px;
}


.box_le03 {
	float: left;
	width: 216px;
}

.box_ri03 {
	float: right;
	width: 339px;
	margin-left: 9px;
}


.coment {
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
.tb_mgn {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #F99500;
}
.cyu_syaku {
	font-size: 12px;
	line-height: 12px;
	color: #CC0000;
	margin-top: 15px;
}
.bg_own_top {
	background-image: url(../images/own_company/bg_own_top.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 121px;
	width: 591px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
.next_box {
	padding-right: 250px;
	padding-left: 8px;
	font-size: 13px;
	line-height: 18px;
}
.own_box_top {
	background-image: url(../images/own_company/bg_own_box_top.jpg);
	height: 13px;
	width: 576px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	line-height: 13px;
	padding-top: 10px;
	padding-bottom: 11px;
	padding-left: 15px;
	font-weight: bold;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
}
.b_width {
	width: 591px;
	margin-right: auto;
	margin-left: auto;
}


.bg07 {
	background-image: url(../images/own_company/bg07.jpg);
	height: 115px;
	width: 514px;
	padding-top: 16px;
	padding-left: 77px;
}

.bg08 {
	background-image: url(../images/own_company/bg08.jpg);
	height: 175px;
	width: 514px;
	padding-top: 16px;
	padding-left: 77px;
}

.bg09 {
	background-image: url(../images/own_company/bg09.jpg);
	height: 150px;
	width: 514px;
	padding-top: 16px;
	padding-left: 77px;
}

.bg10 {
	background-image: url(../images/own_company/bg10.jpg);
	height: 106px;
	width: 495px;
	padding-top: 16px;
	padding-left: 96px;
}

.bg11 {
	background-image: url(../images/own_company/bg11.jpg);
	height: 151px;
	width: 495px;
	padding-top: 16px;
	padding-left: 96px;
}

.bg12 {
	background-image: url(../images/own_company/bg12.jpg);
	height: 138px;
	width: 495px;
	padding-top: 16px;
	padding-left: 96px;
}

.ti_main {
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #37A396;
	margin-bottom: 15px;
	height: 15px;
}

.ti_contents {
	width: 300px;
	font-size: 13px;
	line-height: 17px;
}

.ti_contents01 {
	width: 480px;
	font-size: 13px;
	line-height: 17px;
}
.main_box {
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 16px;
}
.content .main_box h2 {
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
	color: #2DA991;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	width: 100%;
	font-family: "‚l‚r ‚o–¾’©", "×–¾’©‘Ì", "ƒqƒ‰ƒMƒm–¾’© Pro W3";
	height: 19px;
}
.box_line {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	line-height: 18px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}

.box_line a {
	color: #FF6600;
}

.box_line a:hover {
	color: #FF6600;
}
.ar02 {
	background-image: url(../images/guarantee/ar01.gif);
	height: 40px;
	width: 561px;
	padding-top: 12px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-color: #37A396;
}
.box_le03 .tb_mgn a {
	color: #F99500;
}
.list_box {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 15px;
	padding-right: 12px;
	padding-left: 12px;
	width: 601px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.list_box02 {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 15px;
	width: 625px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.m-b20 {
	margin-bottom: 20px;
}
.lift01 {
	text-align: center;
	margin-bottom: 15px;
}
.ti_content_01 {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #29AA94;
	border-left-color: #38A497;
	font-size: 14px;
	line-height: 15px;
	padding-left: 5px;
	font-weight: bold;
	color: #38A497;
	height: 16px;
	padding-top: 5px;
	letter-spacing: -1px;
}
.float-left02 {
	float: left;
	margin-right: 10px;
	margin-bottom: 13px;
}
.box02_02 {
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 8px;
	font-size: 13px;
	line-height: 19px;
}
.box02_01 {
	font-size: 13px;
	line-height: 19px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.cyu_box {
	margin-bottom: 15px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border: 1px solid #CC0000;
	color: #CC0000;
}
.contact_box {
	background-image: url(../images/bg_contact_box.jpg);
	background-repeat: no-repeat;
	height: 112px;
	width: 196px;
	padding-top: 33px;
	padding-left: 10px;
}
.contents_box02 h4 {
	font-size: 13px;
	line-height: 15px;
	color: #01337A;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #01337A;
	border-left-color: #01337A;
	padding-left: 6px;
	margin-top: 0px;
}
.contents_box02 ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 10px;
	line-height: 16px;
}
.contents_box02 li {
	margin-bottom: 6px;
}
.side_contents {
	background-image: url(../images/bg_side_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding: 0px;
}
.side_contents ul {
	background-image: url(../images/bg_side_und.gif);
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
}
.side_contents li {
	list-style-type: none;
	padding-bottom: 12px;
	margin: 0px;
}
.foot_sub {
	padding-top: 20px;
	background-color: #003366;
	text-align: center;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	height: 100px;
}
.column_left02 {
	display: inline;
	float: left;
	width: 210px;
}
.column_right02 {
	float: right;
	width: 625px;
	display: inline;
}
.side_title {
	font-size: 14px;
	font-weight: bold;
	color: #0656AB;
	background-image: url(../images/side_menu/h2_title.jpg);
	height: 14px;
	width: 185px;
	padding-top: 11px;
	padding-bottom: 11px;
	padding-left: 25px;
	margin: 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	letter-spacing: 1px;
}
.column_left02 ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	background-image: url(../images/side_menu/bg_mid.gif);
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}
.column_left02 li {
	background-image: url(../images/side_menu/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

#top #stage .column_left02 a {
	font-weight: bold;
	color: #0656AB;
	font-size: 13px;
}

#top #stage .column_left02 a:hover {
	font-weight: bold;
	color: #0033FF;
	font-size: 13px;
}#banner {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#banner ul {
	padding: 0px;
	margin: 0px;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#banner li {
	background-image: none;
	margin-bottom: 5px;
}
.column_right02 h3 {
	background-image: url(../images/company/bg_top_main.gif);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 17px;
	line-height: 17px;
	background-repeat: no-repeat;
	height: 17px;
	padding-top: 19px;
	padding-right: 20px;
	padding-bottom: 19px;
	padding-left: 20px;
	letter-spacing: 1px;
	color: #033C7A;
}
.column_right02 p {
	font-size: 13px;
	line-height: 19px;
}
.column_left02 li {
	font-weight: bold;
	font-size: 13px;
	color: #F90A2A;
}

#motto ul {
	margin: 0px;
	list-style-position: outside;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
#motto li {
	margin: 15px;
}

#box_dl {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.list_box h4 {
	font-size: 13px;
	font-weight: bold;
	color: #0357B1;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.list_box dl {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.list_box dt {
	font-size: 13px;
	color: #333333;
	padding: 0px;
	float: left;
	width: 400px;
	margin: 0px;
	height: 40px;
	display: block;
}
.list_box dd {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 170px;
	text-align: right;
	display: block;
}


#sub_box h4 {
	background-image: url(../images/equipment/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 6px;
	padding-bottom: 10px;
	color: #003477;
	font-size: 14px;
	margin-top: 0px;
	padding-top: 0px;
}
#sub_box .visit {
	background-image: url(../images/equipment/bg_contact.jpg);
	background-repeat: no-repeat;
	height: 207px;
	width: 625px;
	margin: 0px;
	padding-top: 0px;
}
#sub_box .visit dl {
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	margin: 0px;
	line-height: 18px;
}
#sub_box .visit dt {
	float: left;
	width: 350px;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
#sub_box .visit dd {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 220px;
}
#sub_box {
	margin-bottom: 15px;
}

#sub_box_first {
	padding-bottom: 20px;
}

#sub_box .hev_list {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 15px;
}
#sub_box dl {
	margin: 0px;
	padding: 0px;
}
#sub_box dt {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: bold;
}
#sub_box dd {
	margin: 0px;
	padding: 0px;
}
.hev_list ul {
	margin: 0px;
	padding-left: 25px;
	list-style-position: outside;
	list-style-type: decimal;
}
.hev_list li {
	margin-bottom: 10px;
}
.hev_list strong {
	color: #003477;
}
.txt_sml {
	font-size: 11px;
}
#message p {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 17px;
	padding: 0px;
	margin-top: 0px;
}
.left_mes_box {
	float: left;
	width: 185px;
}
.right_mes_box {
	float: right;
	width: 415px;
}
.date_mess {
	text-align: right;
	margin-bottom: 22px;
}
.right_mes_box h4 {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 24px;
	margin-left: 0px;
}
.det_list {
	margin-left: 15px;
	margin-top: 5px;
}
.flow_left {
	float: left;
	width: 160px;
}
.flow_right {
	float: right;
	width: 450px;
	font-size: 13px;
}
.flow_right h4 {
	font-size: 14px;
	font-weight: bold;
	color: #0A54A9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.flow_cent {
	font-size: 13px;
}
.flow_cent h4 {
	font-size: 14px;
	font-weight: bold;
	color: #0A54A9;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.flow_box {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 12px;
  min-height: 1px;
}

.flow_box:after {
  content: ".";  /* V‚µ‚¢—v‘f‚ðì‚é */
  display: block;  /* ƒuƒƒbƒNƒŒƒxƒ‹—v‘f‚É */
  clear: both;
  height: 0;
  visibility: hidden;
}

* html .flow_box {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


.icon_arrow {
	text-align: center;
	margin-bottom: 12px;
}
.flow_nx {
	margin-top: 20px;
}
.pri_right {
	margin-bottom: 15px;
	text-align: right;
}
.map_body {
	background-image: none;
	text-align: left;
}
.adress_box {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
#map {
	margin-right: auto;
	margin-left: auto;
}
.head_map {
	width: 500px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.adress_box h4 {
	font-size: 13px;
	font-weight: bold;
	color: #003399;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#agree h4 {
	font-size: 13px;
	font-weight: bold;
	color: #033C7A;
	padding: 0px;
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#agree dl {
	margin: 0px;
	padding: 0px;
}
#agree p {
	margin-bottom: 12px;
	padding-bottom: 10px;
	background-image: url(../images/side_menu/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.btn_next {
	font-size: 13px;
	font-weight: normal;
}
.check_box {
	text-align: center;
	padding: 12px;
}
#motto li {
	list-style-image: url(../images/company/icon.gif);
}
.center_ti {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: #003477;
	padding-top: 20px;
	padding-bottom: 25px;
}
.tantou {
	background-color: #F5FAFE;
	padding: 15px;
	border: 1px solid #999999;
	color: #006699;
	margin-top: 20px;
}
#tab-container-1-nav .btn01 {
	float: left;
	margin-right: 8px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#tab-container-1-nav {
	margin: 0px;
	padding: 0px;
	height: 39px;
	list-style-type: none;
}
#sampletab1 {
	width: 706px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFCB99;
}
#sampletab1 dt {
	float: left;
	display: block;
	width: 100px;
}
#tab-container-1 #sampletab1 dl {
	display: block;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
}
#sampletab1 dd {
	display: block;
	margin-bottom: 12px;
	margin-left: 110px;
}

#tab-container-1-nav .btn02 {
	float: left;
	margin-right: 8px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sampletab2 {
	width: 706px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFCB99;
}
#sampletab2 dt {
	float: left;
	display: block;
	width: 100px;
}
#tab-container-1 #sampletab2 dl {
	display: block;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
}
#sampletab2 dd {
	display: block;
	margin-bottom: 12px;
	margin-left: 110px;
}

#tab-container-1-nav .btn01 a {
	background-image: url(../images/btn_tab02_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 39px;
	width: 226px;
	display: block;
}

div#tab-container-1 ul li.activeli.btn01 a {
	background-image: url(../images/btn_tab02.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 226px;
	display: block;
}


#tab-container-1-nav .btn02 a {
	background-image: url(../images/btn_tab01_on.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 39px;
	width: 226px;
	display: block;
}

div#tab-container-1 ul li.activeli.btn02 a {
	background-image: url(../images/btn_tab01.jpg);
	background-repeat: no-repeat;
	height: 39px;
	width: 226px;
	display: block;
}
.header_top02 {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 140px;
}

.content_box {
	margin-bottom: 15px;
	padding-top: 15px;
}

.blog_box {
	display: block;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 12px;
}

.inner dt {
	float: left;
	display: block;
	width: 100px;
	font-weight: bold;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
}
.inner dl {
	display: block;
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}
.inner dd {
	display: block;
	margin-bottom: 8px;
	margin-left: 110px;
	text-align: left;
	font-size: 13px;
	line-height: 18px;
}
.content .content_box .base .tophe {
	margin-top: 26px;
	margin-bottom: 10px;
}

.content .content_box .base_contents .tophe {
	margin-top: 30px;
	margin-bottom: 10px;
}
.column_right .content .content_box #txt_top {
	background-image: url(../images/news/bg01.jpg);
	width: 730px;
	height: 51px;
}
.column_right .content .content_box #txt_topic {
	background-image: url(../images/news/bg02.jpg);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 25px;
}
.column_right .content .content_box #txt_bot {
	background-image: url(../images/news/bg03.jpg);
	width: 730px;
	height: 50px;
}
#menu {
	margin: 0px;
	padding: 0px;
	height: 62px;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu li {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.sub_left .topic_path {
	font-size: 12px;
	line-height: 12px;
	margin: 0px;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-weight: normal;
}
.search_box {
	background-image: url(../images/bg_search_box.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 350px;
	background-position: right top;
	padding-left: 50px;
	padding-top: 4px;
}
.search_box input {
	background-image: url(../images/bg_form.jpg);
	margin: 0px;
	height: 25px;
	width: 171px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
.main_stage {
	background-image: none;
	width: 704px;
	height: 272px;
	margin: 0px;
	padding: 0px;
}
.content .wp {
	padding-top: 15px;
}
.float-left .inner {
	padding-top: 76px;
	padding-left: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.float-right .inner {
	padding-top: 76px;
	padding-left: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.inner .base_box {
	padding-top: 30px;
	padding-right: 24px;
	padding-left: 8px;
}
.copyright {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.header_top .head_adress .headnavi01 {
	float: right;
	margin-left: 12px;
}
.header_top .logo h1 {
	font-size: 11px;
	width: 473px;
	margin: 0px;
	padding-top: 11px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
}
.m-top15 {
	margin-top: 15px;
}
.column_right .side_menu .inner ul {
	margin: 0px;
	padding: 0px;
}
.column_right .side_menu .inner li {
	padding-bottom: 3px;
}
.column_right .side_menu .inner .side_mail li {
	padding: 0px;
}
.foot_box li {
	float: left;
	display: inline;
	color: #FFFFFF;
}
#document .column_left {
	width: 203px;
	float: left;
}
#document .column_right {
	width: 704px;
	float: right;
}
.column_left .logo {
	height: 166px;
	width: 172px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}
.column_left .inner {
	margin: 0px;
	padding: 0px;
}
.column_left .inner .side_menu .banner {
	margin: 0px;
	padding: 0px;
}
.column_left .inner .side_menu .banner .count {
	height: 120px;
	width: 162px;
	background-image: url(../images/bg_count.jpg);
	background-repeat: no-repeat;
}
.column_right #navi .navi1 {
	background-image: url(../images/bg_navi_01.png);
	width: 213px;
	height: 287px;
	background-repeat: no-repeat;
	margin-left: 19px;
}
.column_right #navi .navi2 {
	background-image: url(../images/bg_navi_02.png);
	height: 287px;
	width: 214px;
	background-repeat: no-repeat;
	margin-left: 20px;
}
.column_right #navi .navi3 {
	background-image: url(../images/bg_navi_03.png);
	height: 287px;
	width: 217px;
	background-repeat: no-repeat;
	margin-left: 20px;
}
.column_right #navi .navi1 p {
	padding-top: 96px;
	padding-left: 100px;
	width: 110px;
	text-align: left;
	font-size: 12px;
	height: 125px;
}
.column_right #navi .navi2 p {
	width: 110px;
	padding-top: 96px;
	padding-left: 100px;
	text-align: left;
	font-size: 12px;
	height: 125px;
}
.column_right #navi .navi3 p {
	text-align: left;
	width: 110px;
	padding-top: 96px;
	padding-left: 100px;
	font-size: 12px;
	height: 125px;
}
.column_right #navi .navi1 .btn {
	width: 189px;
	padding-right: 12px;
	padding-left: 12px;
}
.column_right #navi .navi2 .btn {
	width: 189px;
	padding-right: 12px;
	padding-left: 13px;
}
.column_right #navi .navi3 .btn {
	width: 189px;
	padding-right: 12px;
	padding-left: 13px;
}
#document .column_right #content {
	width: 684px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 26px;
	margin-left: 0px;
}
#document .column_right #content .inner {
	background-image: url(../images/bg_content01.jpg);
	height: 265px;
	width: 660px;
	margin: 0px;
	background-repeat: no-repeat;
	padding-top: 26px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	text-align: left;
}
#document .column_right #content .inner h1 {
	width: 336px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}
#document .column_right #content .inner p {
	width: 385px;
	text-align: left;
}
#document .column_right #content .inner div {
	margin: 0px;
	width: 189px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 182px;
}
#document .column_right #contentbox {
	margin-left: 20px;
	width: 682px;
}
#document .column_right #contentbox #content .bg_mid dt {
	float: left;
	margin: 0px;
	display: block;
	padding: 0px;
	width: 100px;
	line-height: 18px;
}
#document .column_right #contentbox #content .bg_mid dd {
	display: block;
	margin-left: 100px;
	text-align: left;
	line-height: 18px;
}
#document .column_right #contentbox #content .bg_mid dl {
	clear: both;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-top: 0px;
	margin-right: 23px;
	margin-bottom: 5px;
	margin-left: 23px;
}
#document .column_right #contentbox div {
	margin-bottom: 20px;
	width: 682px;
	display: block;
}
.foot_sub .footer_main .foot_left .foot_box li {
	color: #000000;
	margin-right: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.column_left .inner .side_menu .banner li {
	margin-bottom: 15px;
	padding-bottom: 6px;
}
#document .column_left .inner .banner li {
	padding-bottom: 15px;
}
.foot_sub .footer_main .foot_left .foot_box ul {
	padding: 0px;
	margin: 0px;
	height: 20px;
	display: block;
}
.foot_sub .footer_main .foot_left .foot_box h1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#document .column_left .inner .banner .count {
	height: 120px;
	width: 162px;
	background-image: url(../images/bg_count.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-bottom: 18px;
}
#document .column_left .inner .banner {
	width: 162px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	clear: both;
}
#document .column_left .inner .banner .count .txt_orange {
	color: #FF9900;
	font-size: 44px;
	margin: 0px;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 60px;
}
.header_top .head_adress .headnavi02 {
	margin: 0px;
	padding: 0px;
}
.header_top .head_adress ul {
	margin: 0px;
	padding: 0px;
}
.column_right #main_img {
	text-align: left;
	margin: 0px;
	padding: 0px;
}
#kasou #document .column_right #header .header_top {
	height: auto;
}
#kasou #document .column_right .main_stage {
	height: 105px;
}
#topic-path li {
	float: left;
}
#topic-path {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: auto;
}
#kasou #document .column_right #contentbox #content .bg_mid p {
	width: 346px;
	text-align: left;
	margin-left: 20px;
	margin-top: 10px;
	float: left;
}
#kasou #document .column_right #contentbox #content .bg_mid p {
	width: 336px;
	text-align: left;
	margin-left: 25px;
	margin-top: 10px;
	float: left;
}
#kasou #document .column_right #contentbox #content .bg_mid {
	margin-top: 0px;
	width: 680px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-bottom: 0px;
}
#kasou #document .column_right #contentbox #content .bg_mid table {
	width: 630px;
	margin-bottom: 10px;
}
.table2 .tb {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#kasou #document .column_right #contentbox #content .bg_mid .table2 {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
}
#kasou #document .column_right #contentbox #content .bg_mid .table3 {
	width: 630px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
#kasou #document .column_right #contentbox #content .bg_mid .table3 .tb {
	margin-top: 0px;
	padding-top: 20px;
	margin-bottom: 20px;
}
#kasou #document .column_right #contentbox #content .bg_mid .table3 .tb2 {
	margin-top: 20px;
	padding-top: 20px;
}
#kasou #document .column_right #contentbox #content .bg_mid .kyoninnka {
	width: 600px;
	float: none;
	line-height: 18px;
	margin-top: 0px;
	padding-top: 20px;
}
table2 .tb03 .top p {
	width: 100px;
	display: inline;
}
#kasou #document .column_right #contentbox #content .bg_mid .table2 .tb03 .top p {
	width: 50px;
	background-color: #99FF33;
	text-align: center;
	vertical-align: middle;
}
#kasou #document .column_right #contentbox #content .bg_mid .list_box02 .m-b10 .txtalign_l style2 {
	text-align: left;
	display: inline;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 {
	width: 640px;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.bg_mid .inner2 .pdf {
	width: auto;
}

#kasou #document .column_right #contentbox #content .bg_mid .inner2 .pdf p {
	float: none;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 5px;
	padding-right: 20px;
	padding-left: 5px;
	padding-bottom: 0px;
	margin-bottom: 5px;
	margin-left: 15px;
	width: auto;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .pdf {
	width: 640px;
}

#top #document .column_right #contentbox #content .bg_mid div {
	text-align: right;
	width: auto;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#kasou #document .column_right #contentbox #content .bg_mid .license dt {
	text-align: left;
	width: 150px;
}
#kasou #document .column_right #contentbox #content .bg_mid .license dd {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 400px;
}
.bg_mid .inner2 .sitemap {
	width: 620px;
	margin: 0px;
	padding: 0px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .sitemap {
	width: 640px;
	margin: 0px;
	padding: 0px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .sitemap .f_left li {
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 0px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .sitemap .f_right li {
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	padding-left: 8px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .f_left ul {
	width: 320px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .sitemap .f_right {
	margin-right: 20px;
}
#kasou #document .column_right #contentbox #content .bg_mid .list_box02 p {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
.align_l {
	background-position: left;
	width: auto;
	text-align: left;
}
.align_r {
	text-align: right;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .list_box02 {
	width: 640px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .form_btn {
	width: 640px;
}
#kasou #document .column_right #header {
	height: 58px;
}
#kasou #document .column_right .navi4 li {
}
#kasou #document .column_right .navi4 li {
	float: left;
	width: 213px;
	margin-left: 21px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .table3 .tb03 .style2 {
	font-weight: bold;
	color: #FFFFFF;
}
#kasou #document .column_right #contentbox #content .bg_mid .ippai .f_right {
	width: auto;
	margin: 0px;
	padding: 0px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .table3 .tb .style1 {
	color: #FFFFFF;
	font-weight: bold;
}
#kasou #document .column_right #contentbox #content .bg_mid .table3 .tb5 td {
	padding: 8px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .table3 .tb03 .csr {
	width: 300px;
	margin-left: 0px;
	margin-right: 20px;
	padding: 0px;
	margin-top: 20px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .table3 .tb03 .license {
	margin: 0px;
	padding: 0px;
}
.bg_mid .inner2 .price2 {
	width: 358px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .price2 {
	width: auto;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .price2 li {
	float: left;
	margin-left: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#kasou #document .column_right #contentbox #content .bg_mid .inner2 .price2 {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .table3 .tb03 .arrow {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-left: 100px;
}
.style3 {
	font-weight: bold;
	color: #003366;
}
#kasou #document .column_right #contentbox #content .bg_mid .table3 .form_btn {
	width: 630px;
}
#kasou #document .column_right #contentbox #content .bg_mid .inner2 .base2 {
	width: 640px;
	margin-top: 0px;
	margin-bottom: 10px;
}
.column_left .inner .banner a {
	text-decoration: none;
}

