@charset "shift_jis";


/* base
-------------------------------------------*/
body {
	color:				#464646;
	margin:				0;
	padding:			0;
	font-size:			small;
	line-height:		150%;
	font-family:		"ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
	background-color:	#eeeeee;
}

.partition {
	clear: both;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
}

h1, h2, h3, h4, h5, h6 {
	display: block;
	line-height: 1;
	border: none;
	background-position: 0 0;
	background-repeat: no-repeat;
}

div, p, li, {
	line-height: 145%;
	border: 0px;
	margin:0px;
	padding:0px;
}

th, td, img {
	border: none;
	margin:0px;
	padding:0px;
}

hr, caption {
	display: none;
}

li {
	list-style: none;
}

/* layout
-------------------------------------------*/

div#warraper {
	width:770px;
	background-image: url(../greien/images/common/warraper_bg.jpg);
	background-repeat: repeat-y;
	margin: 0px auto;
}

div#warraper_in {
	width:760px;
	margin: 0px 5px;
}

div#header {
	background-image: url(../img/index/top_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 10px;
}

div#content {
	background-image: url(../greien/images/common/bg_left.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-right:18px;
	clear:both;
}

div#right_content {
	float:right;
	width:527px;
	margin:15px 0px 0px 0px;
}

div#left_menu {
	float:left;
	width:191px;
}

div#footer {
	
}


/* head
-------------------------------------------*/
div#header h1 {
	font-size: 12px;
	font-weight: normal;
	margin:2px 10px;
	padding:2px 0px;
}

/* content
--------------------------------------------*/
div.title_h2 {
	background-image: url(../greien/images/common/title_bg.jpg);
	background-repeat: no-repeat;
	height:25px;
	padding:8px 0px 0px;
	margin:5px 0px ;
}

div.title_h2 h2 {
	margin:0px 10px;
	font-size:12px;
}

/*基本情報*/
div.content_base_box {
	border:solid 1px #CCC;
	padding:5px 0px;
}

div.content_base_inbox {
	margin: 0px 5px;
}

/*都道府県の一覧ボックス*/
div.content_itiran {
	margin:10px 0px;
	border:solid 1px #CCC;
	padding:5px 5px 5px;
	background-color:#ececec;
}


/*タブ*/
ul.tab_list_menu {
	list-style-type: none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px;
}

ul.tab_list_menu li {
	display: inline;/* for WINIE6 */
	margin: 0px 3px 1px 0px;
	float: left;
	border:0px;
	cursor:pointer;
}

/*h3*/
div.content_itiran h3 {
	font-size:12px;
	color:#FFF;
	background-color:#6b77b1;
	padding:7px 7px 5px;
	margin:0px 5px 7px;
}

p.tab_p {
	margin:0px 8px 8px;
}


/* content00 base
------------------------------------*/
table.reien_base_table {
	width:512px;
}

table.reien_base_table td.img_td {
	width:212px;
}

dl.reien_detail {
	margin:0px;
	padding:0px;
	text-align:left;
}

dl.reien_detail dt {
	float: left;
	width: 75px;
	margin:0px 0px 2px;
	padding:0px;
}

dl.reien_detail dd {
	margin:0px 0px 2px;
	width: 220px;
	padding:0px;
	float: left;
}

span.small_text {
	font-size:10px;
}

div.panel_inbox {
	background-color:#ffffff;
	padding:6px 0px 0px;
}

/* content01 detail
------------------------------------*/
table.some_img_table {
	width:512px;
	margin:10px 0px 15px;
}

table.some_img_table td.left_td {
	text-align:left;
}

table.some_img_table td.right_td {
	text-align:right;
}

/* content02 price
------------------------------------*/
table.reien_price {
	width:512px;
	margin:10px 0px 8px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-left-color: #CCC;
	line-height:130%;
}

table.reien_price th {
	background-color:#dee4ff;
	color:#555;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-left-color: #fff;
}

table.reien_price td {
	text-align:center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-left-color: #FFF;
}

table.reien_price td.g_reien_table02_td {
	background-color:#edf3ff;
}

div.kukaku_sample {
	margin:10px 5px 10px;
}

div.kukaku_sample_l {
	float:left;
	width:180px;
}

div.kukaku_sample_r {
	float:right;
	width:312px;
	margin:10px 0px 0px;
}


/* content03 map
------------------------------------*/
div.map_box {
	margin:10px 0px 5px;
}

/* 04.mobile site
--------------------------------------------*/
div.greien_tab_2clum {
	margin:0px 8px 0px;
}

div.greien_tab_2clum_l {
	float:left;
	width:159px;
}

div.greien_tab_2clum_r {
	float:right;
	width:333px;
	margin:10px 0px 0px;
}

ul.chirashi_ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
}

ul.chirashi_ul li {
	display: inline;
	margin:0px;
	padding:0px;
}

/* content05 pick up reien
------------------------------------*/
div.google_mapbox {
	width:512px;
	height:350px;
	border:solid 1px #CCC;
}

table.pickup_table {
	width:512px;
	margin:8px 0px 15px;
}


table.pickup_table td {
	text-align:center;
}

table.pickup_table td.side {
	width:166px;
	
}

/* 推薦霊園
--------------------------------------------*/
div.content_suisen {
	margin:10px 0px;
	border:solid 1px #CCC;
	padding:5px 5px;
}

div.content_suisen h3 {
	font-size:12px;
	color:#FFF;
	background-color:#6b77b1;
	padding:7px 7px 5px;
	margin:0px 0px 7px;
}

/**/
dl.ple_dl {
	margin:0px;
	padding:0px;
}

dl.ple_dl dt {
	margin:0px;
	float: left ;
}

dl.ple_dl dd {
	margin:0px 0px 10px 120px;
	padding:0px;
}

/* left_menu
--------------------------------------------*/

div.search_box {
	background-color: #f2f2f0;
	padding:0px 10px 4px;
}


ul.lmenu_ul {
	margin:0px;
	padding:0px;
}

ul.lmenu_ul li img {
	list-style-type: none;
	border: none;
	vertical-align: top;
}

div.lmenu_bnbox {
	margin:5px 0px;
	text-align:center;
}

/* footer
--------------------------------------------*/
div.footer_link {
	background-image: url(../greien/images/common/info_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	padding:0px 0px 5px;
}

ul.footer_link_ul {
	margin:5px 15px 0px;
	padding:0px;
}

ul.footer_link_ul li {
	display: inline;
	margin:0px 0px 0px 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	padding:0px 5px;
}

ul.footer_link_ul li.f_link_l {
	display: inline;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
}

div.footer_copylight {
	background-color: #6d76b1;
	text-align:center;
}

