@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}

a {	outline:none;	}

img {	vertical-align:top;	}


/* ===============================================
 common
 =============================================== */
 
body {
}
 
 
div#container {
	width: 799px;
	margin-right: auto;
	margin-left: auto;
	border-right: 1px solid #BFBFBF;
	border-left: 1px solid #BFBFBF;
}
 
 
div#wrapper {
	background: url(../images/common/wrapper_bg.jpg) repeat-y;
	width: 799px;
}
 
/*---- header ----*/
div#header {
	height: 139px;
	width: 799px;
	background: url(../images/common/header_bg.jpg) no-repeat;
}

div#header h1 {
	float: left;
	padding-top: 25px;
	padding-left: 20px;
}

div#header h2 {
	float: right;
	padding-top: 14px;
	padding-right: 17px;
}

div#header ul {
	list-style: none;
	clear: both;
	padding-top: 10px;
	height: 35px;
	margin-left: 5px;
}

div#header li {
	float: left;
	height: 35px;
	width: 130px;
	margin-right: 2px;
}

div#header li a {
	height: 35px;
	width: 130px;
	text-indent: -9999px;
	display: block;
}

div#header li.btn01,
div#header li.btn01 a:hover {
	background: url(../images/common/header_navi_over01.jpg) no-repeat;	
}
div#header li.btn01 a {
	background: url(../images/common/header_navi01.jpg) no-repeat;	
}

div#header li.btn02,
div#header li.btn02 a:hover {
	background: url(../images/common/header_navi_over02.jpg) no-repeat;	
}
div#header li.btn02 a {
	background: url(../images/common/header_navi02.jpg) no-repeat;	
}

div#header li.btn03,
div#header li.btn03 a:hover {
	background: url(../images/common/header_navi_over03.jpg) no-repeat;	
}
div#header li.btn03 a {
	background: url(../images/common/header_navi03.jpg) no-repeat;	
}

div#header li.btn04,
div#header li.btn04 a:hover {
	background: url(../images/common/header_navi_over04.jpg) no-repeat;	
}
div#header li.btn04 a {
	background: url(../images/common/header_navi04.jpg) no-repeat;	
}

div#header li.btn05,
div#header li.btn05 a:hover {
	background: url(../images/common/header_navi_over05.jpg) no-repeat;	
}
div#header li.btn05 a {
	background: url(../images/common/header_navi05.jpg) no-repeat;	
}

div#header li.btn06,
div#header li.btn06 a:hover {
	background: url(../images/common/header_navi_over06.jpg) no-repeat;	
}
div#header li.btn06 a {
	background: url(../images/common/header_navi06.jpg) no-repeat;	
}

div#header div#header_under {
	padding-top: 5px;
	padding-left: 20px;
	clear: both;		
}


/*----side ----*/
div#side {
	float: left;
	width: 160px;
	padding-top: 22px;
}

div#side div#side_bn01 {
	height: 83px;
	width: 135px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
	background-image: url(../images/top/top_bn01_over.jpg);
	background-repeat: no-repeat;
}
div#side div#side_bn01 a {
	background: url(../images/top/top_bn01.jpg) no-repeat;
	height: 83px;
	width: 135px;
	text-indent: -9999px;
	display: block;
}
div#side div#side_bn01 a:hover {
	background-image: url(../images/top/top_bn01_over.jpg);
	background-repeat: no-repeat;
}
div#side div#side_bn02 {
	height: 79px;
	width: 134px;
	background-image: url(../images/common/side_ichigo_over.jpg);
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}
div#side div#side_bn02 a {
	height: 79px;
	width: 134px;
	display: block;
	text-indent: -9999px;
	background-image: url(../images/common/side_ichigo.jpg);
	background-repeat: no-repeat;
}
div#side div#side_bn02 a:hover {
	background-image: url(../images/common/side_ichigo_over.jpg);
	background-repeat: no-repeat;
}
div#side div.side_bn03 p {
	font-size: 10px;
	line-height: 120%;
	color: #333333;
	padding-top: 2px;
}
div#side div.side_bn04 {
	margin-top: 15px;
	text-align:center;
	line-height:110%;
	font-size: 14px;
}
div#side div.side_bn04 img {
	margin: 5px 0;
}

/* サイドメニュー */
div#side ul {
	list-style: none;
	width: 135px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 20px;
}
div#side li {
	width: 135px;
	margin-bottom: 5px;
}
div#side li a {
	width: 135px;
	text-indent: -9999px;
	display: block;
}
div#side li.btn01,
div#side li.btn01 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px top;
	height: 25px;
}
div#side li.btn01 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	height: 25px;
}
div#side li.btn02,
div#side li.btn02 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -30px;
	height: 25px;	
}
div#side li.btn02 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -30px;
	height: 25px;
}
div#side li.btn03,
div#side li.btn03 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -60px;
	height: 25px;	
}
div#side li.btn03 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -60px;
	height: 25px;
}
div#side li.btn04,
div#side li.btn04 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -89px;
	height: 25px;	
}
div#side li.btn04 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -89px;
	height: 25px;
}
div#side li.btn05,
div#side li.btn05 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -119px;
	height: 25px;
}
div#side li.btn05 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -119px;
	height: 25px;
}

div#side li.btn06,
div#side li.btn06 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -148px;
	height: 36px;	
}
div#side li.btn06 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -148px;
	height: 36px;
}
div#side li.btn07,
div#side li.btn07 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -189px;
	height: 25px;	
}
div#side li.btn07 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -189px;
	height: 25px;
}
div#side li.btn08,
div#side li.btn08 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -219px;
	height: 25px;	
}
div#side li.btn08 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -219px;
	height: 25px;	
}
div#side li.btn09,
div#side li.btn09 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -249px;
	height: 25px;	
}
div#side li.btn09 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -249px;
	height: 25px;
}
div#side li.btn10,
div#side li.btn10 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -279px;
	height: 25px;
}
div#side li.btn10 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -279px;
	height: 25px;
}
div#side li.btn11,
div#side li.btn11 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -308px;
	height: 25px;	
}
div#side li.btn11 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -308px;
	height: 25px;
}
div#side li.btn12,
div#side li.btn12 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -338px;
	height: 25px;	
}
div#side li.btn12 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -338px;
	height: 25px;
}
div#side li.btn13,
div#side li.btn13 a:hover {
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: -135px -368px;
	height: 25px;	
}
div#side li.btn13 a{
	background: url(../images/common/sidemenu.jpg) no-repeat;
	background-position: left -368px;
	height: 25px;
}


/*---- main ----*/
div#main {
	float: left;
	width: 593px;
	padding-top: 22px;
	padding-left: 28px;
	padding-bottom: 40px;
}
 
 
/*---- footer ----*/
div#footer {
	clear: both;
}


/*---- guide_navi ----*/
div#guide_navi {
	padding-top: 35px;
	padding-bottom: 20px;
	margin-left: 35px;
}

div#guide_navi ul {
	list-style: none;
	padding-top: 2px;
	margin-left: 5px;	
}

div#guide_navi li {
	display: inline;
	font-size: 12px;	
}

div#guide_navi li a,
div#guide_navi li a:link,
div#guide_navi li a:visited{
	color: #004888;
	text-decoration: none;
}

div#guide_navi li a:hover{
	text-decoration: underline;
}



/*---- 共通クラス ----*/
div.to_top{
	text-align: right;
	/* padding-top: 10px; */
	padding-bottom: 20px;
	clear: both;
}
div.to_top a,
div.to_top a:link,
div.to_top a:visited{
	color: #004888;
	text-decoration: none;
	font-size: 12px;
}

div#to_top{
	text-align: right;
	padding-top: 10px;
	padding-bottom: 20px;
	clear: both;
}
div#to_top a,
div#to_top a:link,
div#to_top a:visited{
	color: #004888;
	text-decoration: none;
	font-size: 12px;
}

div#to_top a:hover{
	text-decoration: underline;
}

div#pan{
	font-size: 11px;
	padding-bottom: 10px;
}
div#pan a,
div#pan a:link,
div#pan a:visited{
	color: #333333;
	text-decoration: none;
	font-size: 11px;
}

div#pan a:hover{
	text-decoration: underline;
}

.blue01{
	color: #004888;
}

.blue02{
	color: #004888;
	font-size: 12px;
}

.blue03{
	color: #004888;
	font-size: 15px;
}

.blue04{
	color: #004888;
	font-size: 14px;
}

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

.price01{
	color: #DE0023;
	font: bold 25px "ＭＳ ゴシック", "Osaka－等幅";
}

.price02{
	color: #DE0023;
	font: bold 24px "ＭＳ ゴシック", "Osaka－等幅";
}

.price03{
	color: #DE0023;
	font: bold 16px "ＭＳ ゴシック", "Osaka－等幅";
}

.price04{
	color: #DE0023;
	font: bold 15px "ＭＳ ゴシック", "Osaka－等幅";
}

.price05{
	color: #DE0023;
	font: bold 11px "ＭＳ ゴシック", "Osaka－等幅";
}

.price06{
	color: #DE0023;
	font: bold 18px "ＭＳ ゴシック", "Osaka－等幅";
}

.s_10{
	font-size: 10px;
	line-height: 130%;
}

.s_11{
	font-size: 11px;
}

.s_12{
	font-size: 12px;
}

.s_13{
	font-size: 13px;
}

.s_14{
	font-size: 14px;
}

.s_18{
	font-size: 18px;
}

.s_19{
	font-size: 19px;
}
.s_28{
	font-size: 28px;
}
.s_32{
	font-size: 32px;
}

.pink{
	font-size: 12px;
	color: #DC007E;
}

.green{
	color: #009B47;
}
.red {
	color: #e61733;
}
.blue_14 {
	font-size: 14px;
	color: #1E538E;
}

.waku01{
	border: 1px solid #333333;
	font-size: 13px;
}
.waku02{
	border: 1px solid #333333;
	margin-right: 5px;
}
.boder_line {
	background-color: #22562E;
	height: 2px;
	margin-bottom: 20px;
}
div.text_area30{
	font-size: 12px;
	line-height: 150%;
	color: #004888;
	text-align: center;
	padding-bottom: 20px;
}
div.text_area30 a,
div.text_area30 a:link,
div.text_area30 a:visited{
	color: #E01F8E;
	text-decoration: underline;
}

div#guide_nozaki div.text_area30 a:hover{
	text-decoration: none;
}


table.table10{
}

table.table10 td{
	font-size: 11px;
	line-height: 130%;
	padding-top: 5px;
}
div.detail_price {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}


/*------------------------------------------------------------------------------
index.html
------------------------------------------------------------------------------*/
div#top_main {
	float: left;
	width: 630px;
	padding-top: 22px;
	padding-bottom: 40px;
	padding-left: 9px;
}
div#top{
	float: left;
	width: 593px;
	padding-left: 18px;
}

div#top div#flash {
	border: 1px solid #567695;
	width: 592px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}

div#top table#voice_link {
	font: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14px;
	color: #295733;
	margin-bottom: 22px;
	line-height: 140%;
	width: 595px;
	background-image: url(../images/top/top_voice.jpg);
	background-repeat: no-repeat;
	background-position: 262px;
	height: 56px;
}
div#top table#voice_link a{
	display: block;
	width: 200px;
	height: 32px;
	text-indent: -9999px;
	background-image: url(../images/top/voice_link.jpg);
}
div#top table#voice_link a:hover{
	background-image: url(../images/top/voice_link_over.jpg);
}

div#top table#link_btn_table {
	margin-bottom: 35px;
}
div#top a.link_btn_01 {
	background-image: url(../images/top/kokusan.jpg);
	height: 95px;
	width: 205px;
	display: block;
	text-indent: -9999px;	
}
div#top a.link_btn_01:hover{
	background-image: url(../images/top/kokusan_over.jpg);
}
div#top a.link_btn_02 {
	background-image: url(../images/top/gaikokusan.jpg);
	height: 95px;
	width: 196px;
	display: block;
	text-indent: -9999px;	
}
div#top a.link_btn_02:hover{
	background-image: url(../images/top/gaikokusan_over.jpg);
}
div#top a.link_btn_03 {
	background-image: url(../images/top/ichigo.jpg);
	height: 95px;
	width: 194px;
	display: block;
	text-indent: -9999px;
}
div#top a.link_btn_03:hover{
	background-image: url(../images/top/ichigo_over.jpg);
}

div#top div#linkBox {
	margin-top: 10px;
	margin-bottom: 10px;
}
div#top div#linkBox th {
}
div#top div#linkBox a {
	font-size: 10px;
	border: 1px solid #1F548D;
	color: #1E538C;
	text-decoration: none;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-right: 3px;
}



/* 2010.04.12 追加 */
div#top div#news{
	background-image: url(../images/top/news_bg.jpg);
	background-repeat: repeat-x;
	height: 145px;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
div#top div.news_title {
	float: left;
}
div#top div.news_chirashi {
	float: right;
}
div#top div.news_chirashi a {
	display: block;
	background-image: url(../images/top/chirashi.gif);
	width: 207px;
	height: 24px;
	text-indent: -9999px;
}
div#top div.news_chirashi a:hover {
	background-image: url(../images/top/chirashi_over.gif);
}
div#top div.news_body {
	background-image: url(../images/top/yubisashi_left2.gif);
	background-repeat: no-repeat;
	height: 107px;
	background-color: #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 130px;
	overflow: auto;
	font-size: 12px;
	line-height: 140%;
	margin-top: 3px;
}
div#top div.news_body dl {
	padding-bottom: 10px;
}
div#top div.news_body dt {
	float: left;
	width: 100px;
	padding-right: 5px;
}
div#top div.news_body dt.date {
	width: 35px;
	padding-right: 10px;
}
div#top div.news_body dd {
	float: right;
	width: 265px;
	margin-right: 5px;
}
div.reien {
	font-size: 12px;
	color: #666;
	line-height: 150%;
	margin-bottom: 15px;
}
div.reien a {
	font-size: 12px;
	color: #666;
	margin-right: 5px;
	text-decoration: none;
	padding-left: 10px;
}
div.reien a:hover {
	text-decoration: underline;
}
div.reien tr.minkan a{
	background-image: url(../images/common/minkan_arrow.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}
div.reien tr.kouei a{
	background-image: url(../images/common/kouei_arrow.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}
div.reien tr.jiin a{
	background-image: url(../images/common/jiin_arrow.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}

div#top .top_bn01,
div#top .top_bn01 a:hover{
	background: url(../images/top/top_bn01_over.jpg) no-repeat;
	width: 187px;
	height: 85px;
}
div#top .top_bn01 a{
	background: url(../images/top/top_bn01.jpg) no-repeat;
	width: 187px;
	height: 85px;
	display: block;
	text-indent: -9999px;
}
div#top .top_bn02,
div#top .top_bn02 a:hover{
	background: url(../images/top/top_bn02_over.jpg) no-repeat;
	width: 286px;
	height: 85px;
}
div#top .top_bn02 a{
	background: url(../images/top/top_bn02.jpg) no-repeat;
	width: 286px;
	height: 85px;
	display: block;
	text-indent: -9999px;
}
div#top .top_bn03,
div#top .top_bn03 a:hover{
	background: url(../images/top/top_bn03_over.jpg) no-repeat;
	width: 286px;
	height: 85px;
}
div#top .top_bn03 a{
	background: url(../images/top/top_bn03.jpg) no-repeat;
	width: 286px;
	height: 85px;
	display: block;
	text-indent: -9999px;
}
div#top table.topbtn{
	margin-bottom: 20px;
}

/* 動画部分 */
div#top table#movie{
	margin: 20px 0 20px 0;
}
div#top table#movie a.btn01{
	display: block;
	background-image: url(../images/top/taishin_btn_01.jpg);
	width: 200px;
	height: 32px;
	text-indent: -9999px;
}
div#top table#movie a.btn01:hover{
	background-image: url(../images/top/taishin_btn_01_over.jpg);
}
div#top table#movie a.btn02{
	display: block;
	background-image: url(../images/top/taishin_btn_02.jpg);
	width: 200px;
	height: 32px;
	text-indent: -9999px;
}
div#top table#movie a.btn02:hover{
	background-image: url(../images/top/taishin_btn_02_over.jpg);
}

div#cadinfo {
	clear: both;
	width: 591px;
	padding: 20px 20px 20px 19px;
	margin-bottom: 20px;
	background-color: #EAEBD6;
}


/*------------------------------------------------------------------------------
search.html
------------------------------------------------------------------------------*/
div#search{
	float: right;
	width: 591px;
}
div#search h3{
	font-size: 13px;
	color: #000000;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;	
}
div#search .map{
	padding: 0 50px 30px 40px;	
}
div#search .search_menu{
	float: left;
	list-style: none;
}
div#search .search_menu li{
	width: 156px;
	height: 26px;
	background:url(../images/search/map_menu.jpg) no-repeat;
}
div#search .search_menu li a{
	width: 156px;
	height: 26px;
	display: block;
	text-indent: -9999px;
	background:url(../images/search/map_menu.jpg) no-repeat;
}
div#search .search_menu li.kansai,
div#search .search_menu li.kansai a{
	height: 25px;
	background-position: left -26px;
}
div#search .search_menu li.iimori,
div#search .search_menu li.iimori a{
	background-position: left -51px;
}
div#search .search_menu li.sumire,
div#search .search_menu li.sumire a{
	background-position: left -77px;
}
div#search .search_map{
	background: url(../images/search/map.jpg) no-repeat;
	width: 317px;
	height: 227px;
	float: right;
}
div#search .search_map a{
	display: block;
	position: absolute;
	text-indent: -9999px;
}
div#search .search_map a.hyogo{
	width: 96px;
	height: 120px;
	margin: 2px 0 0 20px;
}

div#search .search_map a.hyogo2{
	width: 34px;
	height: 69px;
	margin: 137px 0 0 20px;
}
div#search .search_map a.n_osaka{
	width: 77px;
	height: 40px;
	margin: 40px 0 0 118px;
}
div#search .search_map a.n_osaka:hover{
	background: url(../images/search/map_over.jpg);
	background-position: -118px -40px;
}
div#search .search_map a.c_osaka{
	width: 77px;
	height: 40px;
	margin: 82px 0 0 118px;
}
div#search .search_map a.c_osaka:hover{
	background: url(../images/search/map_over.jpg);
	background-position: -118px -82px;
}
div#search .search_map a.s_osaka{
	width: 77px;
	height: 40px;
	margin: 124px 0 0 118px;
}
div#search .search_map a.s_osaka:hover{
	background: url(../images/search/map_over.jpg);
	background-position: -118px -124px;
}
div#search .search_map a.e_osaka{
	width: 25px;
	height: 124px;
	margin: 40px 0 0 196px;
}
.toolbox{
	display: none;
	padding: 5px;
	border: #CCC solid 2px;
	width: 170px
}
.toolbox .overlay{
	position:absolute;  
	z-index: -10;
	top:0;
	bottom:0;  
	left:0;
	width: 100%;
	background-color: #FFF;
	filter:alpha(opacity=90); /*IE*/
	-moz-opacity:0.9; /*FF*/
	opacity:0.9;
}
*html .toolbox .overlay{
	height: auto !important;
	height: 140px;
}
.toolbox li{
	font-size: 12px;
	list-style: none;
}
.toolbox li a{
	color: #666;
	text-decoration: none;
}
.toolbox li a:hover{
	color: #999;
	text-decoration: underline;
}
.toolbox .search_minkan li{
	color: #690;
}
.toolbox .search_kouei li{
	color: #39C;
}
.toolbox .search_jiin li{
	color: #63C;
}
.search_list {
	margin-top: 20px;
}
.search_list ul{
	padding: 5px;
}
.search_list li,
.search_list li a{
	list-style: none;
	color: #666;
	font-size: 12px;
	padding-bottom: 5px;
	text-decoration: none;
}
#search .search_list li a:hover{
	color: #999;
	text-decoration: underline;
}
#search .search_minkan li a,
.toolbox .search_minkan li a{
	background:url(../images/common/minkan_arrow.jpg) no-repeat;
	padding-left: 10px;
}
#search .search_kouei li a,
.toolbox .search_kouei li a{
	background:url(../images/common/kouei_arrow.jpg) no-repeat;
	padding-left: 10px;
}
#search .search_jiin li a,
.toolbox .search_jiin li a{
	background:url(../images/common/jiin_arrow.jpg) no-repeat;
	padding-left: 10px;
}

/*------------------------------------------------------------------------------
list.html
------------------------------------------------------------------------------*/
div#reienlist{
	float: right;
	width: 591px;
}
div#reienlist h2{
	padding-bottom: 20px;
}
div#reienlist .item{
	padding: 10px;
	margin-bottom: 20px;
	background-color: #E5F3F3;
}
div#reienlist .item h3{
	color: #005555;
	font-size: 14px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #005555;
}
div#reienlist .item p{
	font-size: 12px;
	line-height: 140%;
}
div#reienlist .item a{
	font-size: 12px;
	line-height: 140%;
}

/*------------------------------------------------------------------------------
thought.html
------------------------------------------------------------------------------*/

div#thought{
	float: right;
	width: 591px;
}

div#thought h2{
	padding-bottom: 15px;	
}

div#thought h3{
	padding-bottom: 15px;	
}

div#thought div.column01{
	width: 559px;
	margin-right: auto;
	margin-left: auto;	
}

div#thought div.column01 div.item01{
	width: 272px;
	float: left;
	padding-bottom: 25px;
}

div#thought div.column01 div.item02{
	width: 272px;
	float: right;
	padding-bottom: 25px;
}

div#thought div.column01 td{
	font-size: 12px;
	color: #333333;
	line-height: 140%;
	padding-top: 2px;
}

div#thought div.column01 h4{
	font-size: 16px;
	color: #FFFFFF;
	background: #0AA268;
	line-height: 100%;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

div#thought div.column01 h5{
	font-size: 14px;
	color: #004888;
	padding-top: 5px;
	padding-bottom: 3px;
}

div#thought div.column01 p{
	padding-left: 5px;	
}

div#thought div.column01 div.text_area01{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-top: 20px;
}

div#thought div.column01 div.text_area02{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	text-align: center;
	padding-top: 30px;
}

div#thought div.column01 div.text_area03{
	font-size: 12px;
	line-height: 150%;
	color: #004888;
	text-align: center;	
}

div#thought div.column01 div.text_area03 a,
div#thought div.column01 div.text_area03 a:link,
div#thought div.column01 div.text_area03 a:visited{
	color: #E01F8E;
	text-decoration: underline;
}

div#thought div.column01 div.text_area03 a:hover{
	text-decoration: none;
}
div#thought .r_10 {
	font-size: 10px;
	line-height: 120%;
	color: #333333;
	text-align: left;
	margin-top: 5px;
}



/*------------------------------------------------------------------------------
reform.html
------------------------------------------------------------------------------*/

div#reform{
	float: right;
	width: 591px;
}

div#reform h2{
	padding-bottom: 15px;
}

div#reform h3{
	padding-bottom: 5px;
	clear: both;
}

div#reform h4{
	font-size: 14px;
	line-height: 100%;
	color: #FFFFFF;
	background: #004888;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;	
}

div#reform h5{
	padding-bottom: 10px;
	padding-top: 10px;
}

div#reform td{
	
}

div#reform p{
	line-height: 150%;
	padding-bottom: 10px;
	font-size: 12px;
}

div#reform div.column01{
	width: 565px;
	margin-right: auto;
	margin-left: auto;	
}

div#reform div.image01{
	padding-top: 10px;
	padding-bottom: 20px;
}
div#reform div.image02{
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;	
}
div#reform div.image03{
	padding-bottom: 15px;	
}

div#reform table.table01{
	border-bottom: 1px solid #004888;
}

div#reform table.table02{
	
}
div#reform table.table02 td{
	font-size: 10px;
	line-height: 140%;
	padding-bottom: 5px;	
}

div#reform table.table03{
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	width: 100%;
}
div#reform table.table03 td{
	font-size: 9px;
	border: 1px solid #CCCCCC;
	border-collapse: collapse;
	padding-top: 2px;
	padding-bottom: 2px;
}


div#reform div.left_box01{
	float: left;
	width: 280px;
	border-right: 1px solid #004888;
	padding-right: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

div#reform div.right_box01{
	float: right;
	width: 260px;
	margin-top: 15px;
	margin-bottom: 15px;
}

div#reform div.left_box02{
	float: left;
	width: 275px;
	padding-bottom: 15px;
}

div#reform div.right_box02{
	float: right;
	width: 275px;
	padding-bottom: 15px;
}

div#reform div.left_box03{
	float: left;
	width: 245px;
	padding-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

div#reform div.right_box03{
	float: right;
	width: 311px;
	padding-bottom: 15px;
}


div#reform div.text_area01{
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding-left: 30px;
	padding-top: 15px;	
}



/*------------------------------------------------------------------------------
contact-index.html
------------------------------------------------------------------------------*/

div#contact{
	float: right;
	width: 550px;
	padding-top: 15px;
	padding-bottom: 15px;
	min-height: 420px;
}

div#contact h2{
	font-size: 11px;
	padding-top: 10px;
}
div#contact h2 img{
	margin-top: -10px;
	padding-right: 10px;	
}


div#contact h3{
	font-size: 11px;
	padding-top: 30px;
	padding-bottom: 20px;
}

div#contact table.table01{
	width: 500px;	
}

div#contact td{
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding: 5px;	
}
div#contact th{
	font-size: 11px;
	line-height: 140%;
	color: #333333;
	padding: 5px;
	text-align: left;
	width: 110px;
}

div#contact .w_30{
	width: 30px;
}

div#contact .w_40{
	width: 40px;
}

div#contact .w_70{
	width: 70px;
}

div#contact .w_190{
	width: 190px;
}

div#contact .w_360{
	width: 360px;
}
div#contact .w_fit{
	width: 100%;
}
div#contact #submit{
	height:31px;
	border:solid 0 #fff;
	width:131px;
	background: transparent url("../images/contact/contact_btn01.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
}
div#contact #submit02{
	height:31px;
	border:solid 0 #fff;
	width:131px;
	background: transparent url("../images/contact/contact_btn02.jpg") no-repeat;
	text-indent: -9999px;
	display: block;
}
div.listlink {
	background-image: url(../images/contact/listlink_bg.jpg);
	height: 100px;
	width: 139px;
	background-repeat: no-repeat;
	padding-top: 40px;
	padding-left: 7px;
	padding-right: 7px;
	background-image: url(../images/contact/listlink_bg.jpg);
}
div.listlink input {
	margin-bottom: 5px;
}

/* 2010.05.28 追加 */
.contact_reien_list{
	clear: both;
	margin: 0 auto;
	width: 490px;
	padding: 5px;
	background-color: #E5F1EF;
}
.contact_reien_list .search_list{
	margin: 0;
}
.contact_reien_list .search_list{
	margin: 0;
}
.contact_reien_list .search_list .search_minkan li a {
	background:url(../images/common/minkan_arrow.gif) no-repeat;
	padding-left: 12px;
}
.contact_reien_list .search_list .search_kouei li a {
	background:url(../images/common/kouei_arrow.gif) no-repeat;
	padding-left: 12px;
}
.contact_reien_list .search_list .search_jiin li a {
	background:url(../images/common/jiin_arrow.gif) no-repeat;
	padding-left: 12px;
}
.contact_reien_list .search_list li a:hover{
	color:#999;
	text-decoration:underline;
}
.contact_reien_list p{
	font-size: 12px;
	color: #666;
	padding: 10px;
	background-color: #FFF;
	margin: 5px 5px 10px 5px;
}

/*------------------------------------------------------------------------------
kakunin.php
------------------------------------------------------------------------------*/

div#kakunin{
	font-size: 13px;
	color: #333333;
	width: 550px;
	padding: 0px 10px 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

div#kakunin h5{
	font-size: 14px;
	color: #CC0000;
	margin-bottom: 5px;
	font-weight: bold;
}


div#kakunin h6{
	margin-bottom: 20px;
}

div#kakunin p{
	font-size: 12px;
	font-weight: bold;
	padding-left: 40px;
	color: #000000;
	line-height: 160%;
}


div#err {
	text-align: center;
	padding-top: 60px;
}
div#err p {
	font-size: 13px;
	line-height: 160%;
	color: #333333;
}



/*------------------------------------------------------------------------------
nozaki.php
------------------------------------------------------------------------------*/

div#guide_nozaki{
	float: right;
	width: 591px;
}

div#guide_nozaki h2{
	padding-bottom: 15px;
}

div#guide_nozaki h3{
	padding-bottom: 15px;
	clear: both;
	padding-top: 25px;
}

div#guide_nozaki h4{
}

div#guide_nozaki h5{
}

div#guide_nozaki p{
}

div#guide_nozaki td{
	font-size: 11px;
	line-height: 140%;
	color: #333333;	
}

div#guide_nozaki table.table01{
	
}
div#guide_nozaki table.table01 td{
	padding: 10px;	
}

div#guide_nozaki table.table02,
div#guide_minkan table.table02{
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
div#guide_nozaki table.table02 td,
div#guide_minkan table.table02 td{
	font-size: 10px;
	line-height: 100%;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	padding: 1px;
}
div#guide_nozaki table.table02 th,
div#guide_minkan table.table02 th{
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}
div#guide_nozaki table.table03 td{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


div#guide_nozaki div.column01{
	width: 565px;
	margin-right: auto;
	margin-left: auto;	
}

div#guide_nozaki div.column02{
	width: 572px;
	margin-right: auto;
	margin-left: auto;	
}

div#guide_nozaki div.column03{
	width: 572px;
	margin-right: auto;
	margin-left: auto;	
}
div#guide_nozaki div.nenkan {
	margin-top: 20px;
	margin-bottom: 20px;
}
div#guide_nozaki div.nenkan_left {
	float: left;
	width: 270px;
}
div#guide_nozaki div.nenkan_right {
	float: right;
	width: 310px;
}
div#guide_nozaki div.nenkan_news {
	border: 1px solid #999999;
	padding: 8px;
	height: 68px;
	width: 292px;
	margin-top: 10px;
	overflow: auto;
	font-size: 10px;
	line-height: 140%;
}
div#guide_nozaki div.nenkan_news dt {
	float: left;
	width: 40px;
	margin-bottom: 10px;
	font-weight: bold;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
div#guide_nozaki div.nenkan_news dd {
	float: left;
	margin-bottom: 10px;
	width: 235px;
	font-weight: bold;
}
div#guide_nozaki div.left_box01{
	width: 271px;
	float: left;
}
div#guide_nozaki div.right_box01{
	width: 271px;
	float: right;
}

div#guide_nozaki div.left_box02{
	width: 272px;
	float: left;
}
div#guide_nozaki div.right_box02{
	width: 272px;
	float: right;
}


div#guide_nozaki div.column02 h4{
	padding-bottom: 3px;
}
div#guide_nozaki div.column02 p{
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-bottom: 15px;
}


div#guide_nozaki div.column03 h4{
	padding-bottom: 10px;	
}
div#guide_nozaki div.column03 td{
	padding-top: 5px;
}
div#guide_nozaki div.column03 div.image01{
	text-align: center;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;	
}






/*------------------------------------------------------------------------------
guide_minkan.html
------------------------------------------------------------------------------*/

div#guide_minkan{
	float: right;
	width: 591px;
}

div#guide_minkan h2{
	padding-bottom: 15px;	
}

div#guide_minkan h3{
	padding-bottom: 15px;	
}

div#guide_minkan h4{
	font-size: 14px;
	color: #004888;
	clear: both;
	padding-top: 25px;
}

div#guide_minkan h5{
	font-size: 10px;
	text-align: right;
}

div#guide_minkan p{
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 1px;
}

div#guide_minkan div.column01{
	width: 560px;
	margin-right: auto;
	margin-left: auto;	
}

div#guide_minkan div.column01 div.left_box01{
	float: left;
	width: 358px;	
}
div#guide_minkan div.column01 div.right_box01{
	float: right;
	width: 187px;	
}
div#guide_minkan div.column01 div.left_box02{
	float: left;
	width: 270px;
	padding-top: 10px;
}
div#guide_minkan div.column01 div.right_box02{
	float: right;
	width: 270px;
	padding-top: 10px;
}
div#guide_minkan div.column01 div.right_box02 td {
	font-size: 11px;
}
div#guide_minkan div.column01 div.left_box03{
	float: left;
	width: 270px;
}
div#guide_minkan div.column01 div.right_box03{
	float: right;
	width: 270px;
}

div#guide_minkan div.column01 div.left_box04{
	float: left;
	width: 275px;
}


div#guide_minkan div.image01{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;	
}
div#guide_minkan div.image02{
	margin-left: 20px;
	padding-top: 40px;
	padding-bottom: 5px;	
}
*html div#guide_minkan div.image02{
	margin-left: 20px;
	padding-top: 24px;
	padding-bottom: 5px;	
}
*:first-child+html div#guide_minkan div.image02{
	margin-left: 20px;
	padding-top: 24px;
	padding-bottom: 5px;	
}

/*------------------------------------------------------------------------------
guide_kouei.html
------------------------------------------------------------------------------*/

div#guide_kouei{
	float: right;
	width: 591px;
}

div#guide_kouei h2{
	padding-bottom: 15px;	
}

div#guide_kouei h3{
	padding-bottom: 15px;	
}

div#guide_kouei h4{
	font-size: 14px;
	color: #004888;
	clear: both;
	padding-top: 25px;
}

div#guide_kouei h5{
	font-size: 10px;
	text-align: right;
}

div#guide_kouei td{
	font-size: 10px;
	color: #333333;
}

div#guide_kouei p{
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 1px;
}

div#guide_kouei div.column01{
	width: 560px;
	margin-right: auto;
	margin-left: auto;	
}

div#guide_kouei div.column01 div.left_box01{
	float: left;
	width: 358px;	
}
div#guide_kouei div.column01 div.right_box01{
	float: right;
	width: 187px;	
}

div#guide_kouei div.column01 div.left_box02{
	float: left;
	width: 270px;
	padding-top: 10px;
}
div#guide_kouei div.column01 div.right_box02{
	float: right;
	width: 270px;
	padding-top: 10px;
}

div#guide_kouei div.column01 div.left_box03{
	float: left;
	width: 270px;
}
div#guide_kouei div.column01 div.right_box03{
	float: right;
	width: 270px;
}

div#guide_kouei div.column01 div.left_box04{
	float: left;
	width: 275px;
}


div#guide_kouei div.image01{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;	
}

div#guide_kouei div.image02{
	text-align: center;
	padding-top: 30px;	
}



/*------------------------------------------------------------------------------
guide_jiin.html
------------------------------------------------------------------------------*/

div#guide_jiin{
	float: right;
	width: 591px;
}

div#guide_jiin h2{
	padding-bottom: 15px;	
}

div#guide_jiin h3{
	padding-bottom: 15px;	
}

div#guide_jiin h4{
	font-size: 14px;
	color: #004888;
	clear: both;
	padding-top: 25px;
}

div#guide_jiin h5{
	font-size: 10px;
	text-align: right;
}

div#guide_jiin p{
	font-size: 11px;
	line-height: 150%;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 1px;
}

div#guide_jiin div.column01{
	width: 560px;
	margin-right: auto;
	margin-left: auto;	
}

div#guide_jiin div.column01 div.left_box01{
	float: left;
	width: 358px;	
}
div#guide_jiin div.column01 div.right_box01{
	float: right;
	width: 187px;	
}

div#guide_jiin div.column01 div.left_box02{
	float: left;
	width: 270px;
	padding-top: 10px;
}
div#guide_jiin div.column01 div.right_box02{
	float: right;
	width: 270px;
	padding-top: 10px;
}

div#guide_jiin div.column01 div.left_box03{
	float: left;
	width: 270px;
}
div#guide_jiin div.column01 div.right_box03{
	float: right;
	width: 270px;
}

div#guide_jiin div.column01 div.left_box04{
	float: left;
	width: 275px;
}
div#guide_jiin div.column01 div.right_box04{
	float: right;
	width: 290px;
}

div#guide_jiin div.column01 div.left_box05{
	float: left;
	width: 270px;
}


div#guide_jiin div.image01{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	clear: both;
}

div#guide_jiin div.image02{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 5px;
	clear: both;
}



/*------------------------------------------------------------------------------
about.html
------------------------------------------------------------------------------*/

div#about{
	float: right;
	width: 591px;
}

div#about h2{
	padding-bottom: 30px;
}

div#about h3{
	padding-bottom: 15px;
	clear: both;
	padding-top: 25px;
}

div#about h4{
	padding-top: 20px;
	padding-bottom: 5px;	
}

div#about h5{
	font-size: 11px;
	color: #333333;
	padding-top: 5px;	
}

div#about p{
	line-height: 120%;
}

div#about div#about_navi{
	height: 24px;
}
div#about div#about_navi ul{
	list-style: none;	
}
div#about div#about_navi li{
	float: left;	
}
div#about div#about_navi li.btn01,
div#about div#about_navi li.btn02,
div#about div#about_navi li.btn03{
	padding-right: 5px;	
}


div#about div.column01{
	width: 565px;
	margin-right: auto;
	margin-left: auto;
}
div#about div.column01 td{
	font-size: 10px;
	line-height: 130%;	
}
div#about div.column01 div.image01{
	text-align: center;
	padding-top: 10px;	
}


div#about div.column02{
	width: 565px;
	margin-right: auto;
	margin-left: auto;
}
div#about div.column02 table{
	border-bottom: 1px solid #A7BDE2;	
}
div#about div.column02 td{
	font-size: 11px;
	line-height: 130%;	
}

div#about div.column03{
	width: 565px;
	margin-right: auto;
	margin-left: auto;
}
div#about div.column03 table{
	border-bottom: 1px solid #B4D9C0;	
}
div#about div.column03 table.iteminfo {
	border-bottom: none;	
}
div#about div.column03 td{
	font-size: 10px;
	line-height: 130%;	
}
div#about div.column03 .w_158{
	width: 158px;
}
div#about div.column03 .w_160{
	width: 160px;
}


div#about div.column04{
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
div#about div.column04 div.image02{
	padding-bottom: 20px;	
}

/*------------------------------------------------------------------------------
size.html
------------------------------------------------------------------------------*/
div#size{
	float: right;
	width: 591px;
	font-size: 12px;
}
div#size h2{
	padding-bottom: 10px;
}
div.size_bred_list,
div.size_bred_list a{
	color: #004488;
	text-decoration: none;
	font-size: 12px;
	padding-right: 5px;
}
div.size_bred_list a.arrow{
	padding-left:12px;
	background: url(../images/common/blue_arrow.jpg) no-repeat;
	background-position: left center;
}
div.size_bred_list a:hover{
	text-decoration: underline;
}
div.size_bred_list{
	padding-bottom: 20px;
}
div.sizebox{
	padding: 10px;
}
div.sizebox_left{
	float: left;
}
div.sizebox_right{
	float: right;
}
div.sizebox h4.kouei{
	font-size: 16px;
	color: #2D7EB3;
}
div.sizebox h4.minkan{
	font-size: 16px;
	color: #249536;
}
div.sizebox h4 .s_11{
	color: #000000;
}
div.sizebox p{
	padding-bottom: 20px;
}
div.sizebox table{
	margin-bottom: 10px;
}
table.shapetitle{
	font-size: 10px;
}
table.shapetitle h4{
	color: #004488;
	font-size: 18px;
	font-weight:bold;
}
table.shapetitle .pt{
	padding-top: 2px;
}
table.shapeimage{
	width: 100%;
	margin-bottom: 30px;
}


/*------------------------------------------------------------------------------
tyoukoku.html
------------------------------------------------------------------------------*/
div#tyoukoku{
	float: right;
	width: 591px;
	font-size: 12px;
}
div#tyoukoku .red{
	font-weight: bold;
}
div#tyoukoku h2{
	padding-bottom: 20px;
}
div#tyoukoku h3{
	padding-bottom: 20px;
}
div.tyoukoku_tsuika{
	padding: 0 10px 50px 10px;
}
div.tyoukoku_tsuika_left{
	float: left;
	width: 280px;
}
div.tyoukoku_tsuika_left h4{
	color: #004B89;
	font-size: 16px;
}
div.tyoukoku_tsuika_left p{
	padding-bottom: 5px;
}
div.tyoukoku_tsuika_right{
	float: right;
	width: 270px;
}
div.tyoukoku_tsuika_right h4{
	color: #004B89;
}
div.tyoukoku_tsuika_right p{
	padding-bottom: 5px;
}
div.tyoukokubox{
	width: 510px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
div.tyoukokubox .image02 {
	padding-bottom: 20px;
}

/*------------------------------------------------------------------------------
flow.html
------------------------------------------------------------------------------*/

div#flow{
	float: right;
	width: 591px;
}

div#flow h2{
	padding-bottom: 15px;
}

div#flow h3{
	padding-bottom: 15px;
	clear: both;
	padding-top: 25px;
}


div#flow div#flow_navi{
	height: 24px;	
}
div#flow div#flow_navi ul{
	list-style: none;	
}
div#flow div#flow_navi li{
	float: left;	
}
div#flow div#flow_navi li.btn01,
div#flow div#flow_navi li.btn02,
div#flow div#flow_navi li.btn03{
	padding-right: 5px;	
}


div#flow div.column01{
	width: 550px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
div#flow div.column01 td{
	font-size: 11px;
	line-height: 150%;	
}


div#flow div.column02{
	width: 565px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
div#flow div.column02 th{
	font-size: 10px;
	line-height: 130%;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 7px;
}


div#flow div.column03{
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}
div#flow div.column03 table{
	margin-bottom: 10px;	
}
div#flow div.column03 td{
	font-size: 12px;
	line-height: 150%;
	padding-bottom: 5px;
}




/*------------------------------------------------------------------------------
showroom.html
------------------------------------------------------------------------------*/

div#showroom{
	float: right;
	width: 591px;
}

div#showroom h2{
	padding-bottom: 15px;
}

div#showroom h3{
	padding-bottom: 15px;
	clear: both;
}

div#showroom h4{
	line-height: 120%;
	padding-right: 5px;	
}

div#showroom p{
	line-height: 120%;
	padding-bottom: 5px;	
}



div#showroom div.column01{
	width: 571px;
	margin-right: auto;
	margin-left: auto;
}
div#showroom div.column01 div.left_box01{
	float: left;
	width: 254px;
	padding-right: 15px;
}
div#showroom div.column01 div.right_box01{
	float: right;
	width: 302px;	
}

div#showroom div.column01 table{
	margin-top: 10px;	
}

div#showroom div.column01 div.image01{
	text-align: center;
	padding-top: 40px;
}



/*------------------------------------------------------------------------------
company.html
------------------------------------------------------------------------------*/

div#company{
	float: right;
	width: 591px;
}

div#company h2{
	padding-bottom: 30px;
}

div#company h3{
	font-size: 13px;
	line-height: 100%;
	color: #FFFFFF;
	background: #004386;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 170px;
	margin-bottom: 10px;
}

div#company h4{
	font-size: 14px;
	color: #004888;
	padding-bottom: 5px;	
}

div#company p{
	font-size: 11px;
	line-height: 130%;
	color: #333333;
	padding-bottom: 5px;	
}


div#company div.column01{
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	border-left: 8px solid #004386;
	padding-left: 15px;
}

div#company div.column01 td{
	font-size: 14px;
	line-height: 130%;
	color: #333333;
	padding: 7px;	
}

div#company div.column02{
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 80px;
}


/*------------------------------------------------------------------------------
infoPlus
------------------------------------------------------------------------------*/
div.infobox {
	padding-left: 19px;
}
div#infoplus {
	width: 592px;
	zoom: 100%;
}
div#infoPlus:after{
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;
}
div#infoPlus div#infoPlusLeft {
	margin-top: 5px;
	float: left;
	margin-right: 25px;
}
*html div#infoPlus div#infoPlusLeft {
	margin-right: 40px;
}
div#infoPlus div#infoPlusRight {
	float: left;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.2em;
}
*html div#infoPlus div#infoPlusRight {
	line-height: 140%;
}
div.infoPlus_banner {
	clear: both;
	text-align: center;
	width: 520px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	font-size: 10px;
}
div.infoPlus_banner a {
	margin-right: 10px;
	margin-left: 10px;
	display: block;
	height: 35px;
	width: 135px;
	float: left;
	margin-bottom: 15px;
	border: 1px solid #FFFFFF;
}
div.infoPlus_banner a.boder_grey {
	border: 1px solid #999999;
}
div.infoPlus_banner p {
	margin-right: 10px;
	margin-left: 10px;
	height: 35px;
	width: 135px;
	float: left;
	text-align: left;
	line-height: 120%;
	margin-bottom: 15px;
}
.pad-bottom-7px {
	padding-bottom: 7px;
}
.pad-top-12px {
	padding-top: 12px;
}
.side_space {
	min-height: 550px;
	height: auto !important;
	height: 580px;
}
.nozaki_newarea_banner {
	padding-top: 10px;
	padding-bottom: 10px;
}
.iimori_info_kukaku {
	font-size: 11px;
	width: 544px;
	margin-right: auto;
	margin-left: auto;
	line-height: 180%;
	padding-top: 30px;
	padding-bottom: 30px;
}

.iimori_info_kukaku h5 {
	font-size: 12px;
	line-height: 180%;
}
.iimori_info_graf {
	width: 100%;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
}
.iimori_info_graf td {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #999999;
}



/*------------------------------------------------------------------------------
宝塚すみれ墓苑　guide_sumire.html
------------------------------------------------------------------------------*/

div.sumire_gaiyou {
	font-size: 12px;
	line-height: 140%;
}
span.sumire_red {
	color: #CC0000;
}
div.sumire_kaisai {
	font-size: 12px;
}
div.sumire_kaisai table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 20px;
}
div.sumire_kaisai table td {
	text-align: center;
	padding: 2px 5px;
	border: 1px solid #666666;
}
div.sumire_gaiyou table {
	margin-bottom: 10px;
	font-size: 14px;
}
div.sumire_gaiyou table td {
	font-size: 12px;
	color: #000000;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
div.sumire_gaiyou table td p {
	font-size: 12px;
}
div.sumire_set {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}


/*------------------------------------------------------------------------------
お墓のデザイン　design.html
------------------------------------------------------------------------------*/
div#design {
	width: 591px;
	float: right;
	font-size: 12px;
}
div#design h2 {
	margin-bottom: 20px;
}
div.design_box {
	padding-right: 13px;
	padding-left: 12px;
}
div.design_box p {
	margin-bottom: 40px;
}
table.design_section01 {
	width: 100%;
	margin-bottom: 70px;
}
div#design table {
	font-size: 10px;
	line-height: 110%;
}



/*------------------------------------------------------------------------------
お墓の名称　name.html
------------------------------------------------------------------------------*/
div#name {
	width: 591px;
	float: right;
	text-align: center;
	/* padding-bottom: 20px; */
}
div#name h2 {
	margin-bottom: 50px;
}
div#name dl {
	text-align: left;
	line-height: 180%;
}
:root div#name dl{
	line-height: 140%;
}
div#name dt {
	float: left;
	color: #009065;
	margin-right: 10px;
	font-size: 13px;
	width: 145px;
}
div#name dd {
	float: left;
	font-size: 12px;
	width: 436px;
}
div#name p{
	font-size: 12px;
	text-align: left;
	padding: 15px 0 0 12px;
}
div#name span.eme{
	color: #009065;
}

/*------------------------------------------------------------------------------
一期一品 ichigo.php
------------------------------------------------------------------------------*/
div#ichigo h3 {
	padding-bottom: 12px;
}
div.ichigo_cont01 {
	background-image: url(../images/tokka/cont01_bg.jpg);
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 160%;
	color: #271f1c;
	/* font-weight: bold; */
	height: 148px;
	width: 556px;
	padding-top: 8px;
	padding-left: 10px;
	/* letter-spacing: -0.03em; */
	margin-left: 13px;
}
div.ichigo_cont02 {
	margin-left: 13px;
	margin-bottom: 30px;
}
div.ichigo_cont03_text {
	background-image: url(../images/tokka/cont03_bg.jpg);
	background-repeat: repeat-y;
	padding-left: 62px;
	/* font-weight: bold; */
	font-size: 12px;
	line-height: 150%;
	color: #271f1c;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
div.ichigo_reaf {
	position: absolute;
	margin-top: 65px;
	margin-left: 390px;
}
div.ichigo_sale {
	padding-bottom: 15px;
}
div.tokka_shop_list {
	margin-right: 9px;
	margin-left: 9px;
	font-size: 12px;
}
div.tokka_boseki {
	margin-bottom: 20px;
}
div.tokka_boseki span.item_num {
	font-size: 18px;
	color: #000;
}
div.tokka_boseki h4 {
	color: #1E538E;	
}
div.tokka_boseki_img {
	margin-bottom: 5px;
}
div.tokka_boseki_left {
	float: left;
	width: 280px;
}
div.tokka_boseki_right {
	float: right;
	width: 280px;
}
div.tokka_shop_list p {
	font-size: 17px;
	line-height: 120%;
	margin-bottom: 20px;
}
div.tokka_boseki p {
	font-size: 12px;
	line-height: 140%;
	margin: 0px;
	padding-bottom: 5px;
}
div.tokka_shop_list dt {
	float: left;
	width: 132px;
	line-height: 120%;
}
div.tokka_shop_list dd {
	float: right;
	font-size: 11px;
	width: 112px;
	padding: 5px;
	margin-right: 5px;
	line-height: 120%;
}
div.tokka_boseki_reazon {
	padding-top: 10px;
}
div.tokka_boseki_reazon p {
	padding-left: 1em;
	padding-bottom: 5px;
	line-height: 120%;
}

.clearfix {
	zoom: 100%;
	overflow:hidden;
}
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div#manga {
	width: 576px;
}

/*------------------------------------------------------------------------------
末広石材のブランド bland.php
------------------------------------------------------------------------------*/
div#bland h3 {
	margin-bottom: 12px;
}
div.bland_point {
	margin-bottom: 10px;
}
div.bland_point li {
	background-image: url(../images/bland/point_bg.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 119px;
	width: 295px;
	padding-top: 7px;
	list-style-type: none;
}
div.bland_point dt {
	float: left;
	padding-top: 5px;
}
div.bland_point dd {
	float: left;
	width: 210px;
	font-size: 12px;
	/* font-weight: bold; */
	color: 271F1C;
	line-height: 148%;
	padding-left: 5px;
	letter-spacing: -0.03em;
}
:root div.bland_point dd {
	line-height: 150%;
}
div.bland_hosyou {
	margin-bottom: 15px;
	background-image: url(../images/common/10year_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 126px;
	padding-top: 57px;
}
*:first-child+html div.bland_hosyou {
	padding-top: 56px;
}
*html div.bland_hosyou {
	padding-top: 56px;
}
ul.bland_boseki {
	margin-left: 5px;
	list-style: none;
}
ul.bland_boseki li {
	float:left;
}

/*------------------------------------------------------------------------------
お客様の声 voice.php
------------------------------------------------------------------------------*/
div#voice h3 {
	margin-bottom: 36px;
}
div#voice dl {
	padding-bottom: 35px;
	margin-bottom: 30px;
	background-image: url(../images/voice/voice_line.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div#voice dl dt {
	float: left;
	width: 246px;
}
div.voice_photo {
	
}
div.voice_cave {
	padding-bottom: 17px;
}
div.voice_name {
	color: #76A32D;
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	min-height: 140px;
	height: auto !important;
	height: 140px;
}
div.voice_name h4 {
	font-size: 16px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #690;
}
div.voice_name table {
	font-size: 12px;
}
div.voice_name table td {
	padding: 2px;
}
div#voice dl dd {
	float: right;
	width: 318px;
}
div.voice_scan_photo {
	padding-bottom: 17px;
}
div.voice_scan_word {
	width: 307px;
	background-color: #E4EFC5;
	background-image: url(../images/voice/voice_word_flower.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	min-height: 180px;
	height: auto !important;
	height: 180px;
}
div.voice_scan_word img {
	display: block;
}
div.voice_scan_word p {
	margin: 0;
	padding: 5px 16px;
	color: #333;
	font:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11px;
	min-height: 117px;
	height: auto !important;
	height: 120px;
	line-height: 140%;
}



/*------------------------------------------------------------------------------
サイトマップ sitemap.php
------------------------------------------------------------------------------*/
div#sitemap h2 {
	margin-bottom: 30px;
}
div.sitemap_box {
	width: 587px;
	margin-right: auto;
	margin-left: auto;
}
div.sitemap_box h3 {
	margin-bottom: 40px;
}
div.sitemap_box h3.normal {
	background: url(../images/sitemap/index_bg.jpg);
	height: 28px;
	padding-left: 25px;
	padding-top: 2px;
	font-size: 17px;
	color: #255430;
	margin-bottom: 10px;
}
div.sitemap_box h3.semi {
	margin-bottom: 10px;
}
div.sitemap_box h3 a {
	font-size: 17px;
	color: #255430;
	text-decoration: none;
	display: block;
	height: 28px;
	background-image: url(../images/sitemap/index_bg.jpg);
	padding-top: 2px;
	padding-left: 25px;
}
div.sitemap_box h3 a:hover {
	background-image: url(../images/sitemap/index_bg_over.jpg);
	padding-left: 42px;
}
div.sitemap_box ul {
	list-style-type: none;
	margin-left: 25px;
	margin-bottom: 30px;
}
div.sitemap_box li {
	float: left;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2A5938;
	margin-right: 25px;
	padding-bottom: 3px;
	background-image: url(../images/sitemap/arrow.jpg);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	padding-top: 2px;
}
div.sitemap_box li a {
	font-size: 12px;
	color: #255430;
	text-decoration: none;
}
div.sitemap_box li a:hover {
	color: #99CC99;
}
div.sitemap_box dl {
	list-style-type: none;
	margin-left: 25px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BCC395;
	width: 540px;
	padding-bottom: 10px;
}
div.sitemap_box dl.last {
	margin-bottom: 30px;
	border-bottom-style: none;
}
div.sitemap_box dt {
	float: left;
	margin-right: 25px;
	width: 110px;
	font-size: 16px;
	color: #004888;
}
div.sitemap_box dd a {
	display: block;
	float: left;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #2A5938;
	margin-right: 25px;
	padding-bottom: 3px;
	background-image: url(../images/sitemap/arrow.jpg);
	padding-left: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 5px;
	font-size: 12px;
	color: #255430;
	text-decoration: none;
	padding-top: 3px;
}
div.sitemap_box dd a:hover {
	color: #99CC99;
}

/* IE6 */
*html div.sitemap_box dd a,
*html div.sitemap_box li
{
	margin-right: 15px;
	padding-top: 5px; 
	height: 15px;
}

/* IE7 */
*:first-child+html div.sitemap_box dd a,
*:first-child+html div.sitemap_box li
{
	padding-top: 5px; 
	height: 15px;
}

/* FF */
:root div.sitemap_box dd a,
:root div.sitemap_box li
{
	padding-top: 0px;
}

/* 霊園リストの追加CSS
   2010.04.26
---------------------------------------------------*/
div.reien_area_bar {
	padding-bottom: 15px;
}
div.reien_entry_box {
	border-bottom: dashed 1px #9C0;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
div.reien_entry_box_left {
	float: left;
	width: 180px;
}
div.reien_entry_box_left img {
	padding-bottom: 5px;
}
div.reien_entry_box_right {
	float:right;
	width: 400px;
}
div.reien_entry_title {
	color: #360;
	font-size: 16px;
	padding-bottom: 5px;
}
div.reien_entry_title .t_green{
	color: #9C0;
}
div.reien_entry_title .f_mini{
	color: #666;
	font-size: 10px;
}
div.reien_entry_sub {
	color: #39C;
	font-size: 13px;
}
div.reien_entry_body {
	color: #333;
	font-size: 12px;
	line-height: 140%;
}

/* 霊園リストの追加CSS
	2010.05.21
---------------------------------------------------*/
div.siryo_long {
	clear: both;
	padding:20px 10px 10px 10px;
}
div.siryo_long table{
	background-color: #E5F1EF;
	width: 100%;
}
div.siryo_long td,
div#guide_kouei div.siryo_long td {
	padding: 15px;
	font-size: 14px;
	color: #688;
	text-align: center;
}

/*	末広石材の考え方 CSS
	2010.09.01
---------------------------------------------------*/
div.idea_box{
	width: 510px;
	padding: 20px 0 0 0;
	margin: 0 auto;
}
div.idea_box p,
div.idea_box_2 p{
	font-size: 13px;
	line-height: 140%;
	padding: 5px 5px 20px 5px;
}
div.idea_box_2{
	width: 520px;
	margin: 0 auto;
}
div.idea_box_2 h5{
	padding-top: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #15538d;
}