/*	Cross-browser	settings	*/
* {
	margin: 0;
	padding: 0;
}

/*	general	styles	*/
body {
	height: 100%;
	background-image: url(../images/back.gif);
	font: 12px/150% 'arial', sans-serif;
}

img {
	border:0;
}

.FloatEnd {
	clear:both;
}

#wrapper {
	width: 740px;
	margin: 20px auto 0px;
	padding: 0px;
	font: 12px/150% 'arial', sans-serif;
}

#basetop {
	margin: 0px;
	padding: 0px;
	height: 3px;
	width: 100%;
	background: #ffffff url(../subimages/base_top.gif) left top no-repeat;
}

#base {
	clear: both;
	width: 100%;
	min-height:100%;
	margin: 0px;
	padding: 0px;
	background: url(../subimages/base_back.gif) repeat-y;
}

#basebottom {
	clear: both;
	width: 100%;
	height: 3px;
	margin: 0px;
	padding: 0px;
	background: url(../subimages/base_bottom.gif) left top no-repeat;
}

/*	Header	*/
#header {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#header div#logo{
	float: left;
	margin: 0px 0px 0px 4px;
	padding: 0px;
}

#header div#toptitle{
	margin: 15px 0px 0px 150px;
	padding: 0px;
	font-size: 12px;
	text-align: left;
}

#header div#title{
	margin: 4px	0px	0px	30px;
	padding: 0px;
	font-size: 12px;
	text-align: left;
}

#header	h1 {
	color: #000000;
	font: 12px/100% 'arial black', sans-serif;
	text-align: left;
	text-decoration: none;
}

#header	div#description {
	float: left;
	margin: 0px;
	padding: 0px;
	font: 12px/150% 'arial black', sans-serif;
	text-align: left;
}

#header	div#sitelink {
	margin: 0px 0px 0px 100px;
	padding: 0px;
	color: #999999;
	font: 12px/200% 'arial black', sans-serif;
	text-align: right;
}

#header	div#sitelink a {
	color: #003300;
	text-decoration: none;
}

#header	div#sitelink a:hover {
	color: #009900;
	text-decoration: none;
}

#header div#titleimg {
	width: 100%;
	height: 77px;
	margin: 0px 4px;
	padding: 0px;
	background: url(../subimages/title00.jpg) left top no-repeat;
}

#header div#toptitleimg {
	width: 100%;
	height: 294px;
	margin: 0px 4px;
	padding: 0px;
	background: url(../images/main_image00.jpg) left top no-repeat;
}

/*	Navigation	*/
#navigation {
	clear: both;
	width: 732px;
	margin: 0px 4px;
	padding: 0px;
}

#navigation ul {
	list-style:none;
	float: left;
}

#navigation li {
	display:inline;
	float:left;
	margin: 0px;
}

/* Top contents */
#top {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: left;
}

#top .top_body {
	margin: 10px 2px 2px 4px;
	padding: 0px;
}

#top .top_body #info {
	float: left;
	margin: 4px 0px 0px 2px;
	padding: 0px;
	width: 180px;
	height: 150px;
	color: #010d59;
	font: 12px/180% 'arial', sans-serif;
}

#top .top_body #info .red{
	color: #cf2908;
}

#top .top_body #line {
	float: left;
	margin: 0px 0px 0px 3px;
	padding: 0px;
	width: 1px;
	height: 150px;
	background: url(../images/f_line00.gif) left top no-repeat;
}

#top .top_body #topics {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 544px;
	height:150px;
	font: 12px/160% 'arial', sans-serif;
}

#top .top_body #topics h2 {
	color: #579F0B;
	font: 15px 'arial', sans-serif;
}

#top .top_body #topics #topics_top {
	height: 22px;
	margin: 0px;
	padding: 9px 0px 0px 10px;
	text-align: left;
	background: url(../images/f_topics00.gif) left top no-repeat;
}

#top .top_body #topics #topics_body {
	margin: 0px 0px 0px 4px;
	padding: 0px;
	width: 540px;
	height:114px;
	overflow-y:scroll;
}

#top .top_body #topics #topics_body .detail {
	clear:both;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

#top .top_body #topics #topics_body img {
	float: left;
	margin: 5px 4px 0px 4px;
	padding: 0px;
}

#top .top_body #topics #topics_body h3 {
	float: left;
	margin: 0px;
	padding: 0px;
	font: 12px 'arial', sans-serif;
}

/* Main contents */
#contents {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
}

#contents div#bread {
	margin: 2px 0px 0px 4px;
	padding: 0px;
	font-size: 10px;
	text-align: left;
}

#contents h2 {
	height: 32px;
	margin: 4px 0px 0px 6px;
	padding: 7px 0px 0px 10px;
	color: #cf2908;
	font: 16px 'arial', sans-serif;
	text-align: left;
	background: url(../subimages/subtitle00.jpg) left top no-repeat;
}

#contents #type {
	margin: 4px 0px 6px 0px;
	padding: 0px;
	text-align: center;
}

#contents .contents_body {
	clear:both;
	margin: 10px 5px 5px 5px;
	padding: 0px;
}

/*	Sub Title	*/
#contents .subtitle_h3 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #711404;
	font: 15px 'arial', sans-serif;
	text-align: left;
	background: url(../subimages/sb_tl.gif) left top no-repeat;
}

/*	cemetery_list	*/
#contents .contents_body #cemetery_list {
	width: 665px;
	margin: 0px;
	padding: 0px 0px 0px 35px;
	font: 12px 'arial', sans-serif;
	text-align: left;
}

#contents .contents_body #cemetery_list .detail {
	float: left;
	width: 220px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

#contents .contents_body #cemetery_list .detail .park_top{
	height: 14px;
	width: 218px;
	margin: 0px 0px 15px 0px;
	padding: 1px;
	background: url(../subimages/sub_back.jpg);
	color: #ffffff;
}

#contents .contents_body #cemetery_list .detail .temp_top{
	height: 14px;
	width: 218px;
	margin: 0px 0px 15px 0px;
	padding: 1px;
	background: #e6f7de;
	color: #164f05;
}

#contents .contents_body #cemetery_list .detail .rout_top{
	height: 14px;
	width: 218px;
	margin: 0px 0px 15px 0px;
	padding: 1px;
	background: #f5f6cc;
	color: #164f05;
}

#contents .contents_body #cemetery_list .detail .body{
	width: 175px;
	margin: 0px;
	padding: 0px 0px 20px 30px;
	font: 12px/160% 'arial', sans-serif;
	text-align: left;
	color: #000000;
}

#contents .contents_body #cemetery_list .blue{
	font: 15px/160% 'arial', sans-serif;
	color: #010d59;
}

/*	cemetery_map	*/
#contents .contents_body #cemetery_map {
	clear:both;
	width: 730px;
	margin: 0px;
	padding: 0px;
	font: 12px 'arial', sans-serif;
	text-align: left;
}

/*	cemetery_route	*/
#contents .contents_body #cemetery_route {
	width: 730px;
	margin: 0px;
	padding: 0px;
	font: 12px 'arial', sans-serif;
	text-align: left;
}

#contents .contents_body #cemetery_route .subtitle_h3 {
	clear:both;
	margin: 0px 0px 10px 0px;
}

#contents .contents_body #cemetery_route .subtitle_h3 .backColor{
	width: 102px;
	padding: 0px 0px 0px 2px;
	background: #ffffff;
	text-align: center;
}

#contents .contents_body #cemetery_route .detail {
	clear:both;
	width: 600px;
	margin: 0px 0px 15px 60px;
	font: 12px/130% 'arial', sans-serif;
	text-align: left;
}

#contents .contents_body #cemetery_route .train_tl {
	float: left;
	width: 86px;
	margin: 0px;
	padding: 6px;
	color: #164f05;
	background: #e6f7de;
	border: solid 1px #cececd;
}

#contents .contents_body #cemetery_route .train_tr {
	float: right;
	width: 487px;
	margin: 0px;
	padding: 6px;
	color: #000000;
	background: #ffffff;
	border-style: solid solid solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery_route .train_l {
	float: left;
	width: 86px;
	margin: 0px;
	padding: 6px;
	color: #164f05;
	background: #e6f7de;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery_route .train_r {
	float: right;
	width: 487px;
	margin: 0px;
	padding: 6px;
	color: #000000;
	background: #ffffff;
	border-style: none solid solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery_route .route_h4 {
	clear:both;
	width: 586px;
	margin: 0px;
	padding: 4px 6px 3px 6px;
	color: #ffffff;
	background: url(../subimages/sub_back.jpg);
	border: solid 1px #cececd;
	font: 1.4em/150% 'arial', sans-serif;
}

#contents .contents_body #cemetery_route .route_t {
	clear:both;
	width: 586px;
	margin: 0px;
	padding: 6px;
	color: #164f05;
	background: #e6f7de;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery_route .route_b {
	clear:both;
	width: 586px;
	margin: 0px;
	padding: 6px;
	color: #000000;
	background: #ffffff;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

/*	cemetery	*/
#contents .contents_body #cemetery {
	width: 730px;
	margin: 0px;
	padding: 0px;
	font: 12px/150% 'arial', sans-serif;
	text-align: left;
}

#contents .contents_body #cemetery .subtitle_h3 {
	clear:both;
	margin: 0px 0px 10px 0px;
}

#contents .contents_body #cemetery .subtitle_h3 .backColor{
	width: 50px;
	padding: 0px 0px 0px 2px;
	background: #ffffff;
	text-align: center;
}

#contents  .contents_body #cemetery #type {
	clear:both;
	margin: 0px 0px 6px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

#contents  .contents_body #cemetery #image {
	float: left;
	width: 273px;
	height: 273px;
}

#contents  .contents_body #cemetery #top_main {
	float: left;
	width: 450px;
	padding: 1px 1px 0px 1px;
	margin: 0px 2px;
	background: #cececd;
}

#contents .contents_body #cemetery .top_base {
	width: 100%;
	margin: 0px;
	padding: 0px;
	color: #164f05;
	background: #e6f7de;
	border-style: none none solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery .top_base .top_h4 {
	float: left;
	width: 72px;
	margin: 0px;
	padding: 6px;
	color: #164f05;
	font: 12px/150% 'arial', sans-serif;
	text-align: left;
}

#contents .contents_body #cemetery .top_base .top_detail {
	float: right;
	width: 350px;
	margin: 0px;
	padding: 6px;
	color: #000000;
	background: #ffffff;
	border-style: none none none solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery .top_base .tbl {
	width: 100%;
	background: #d4d4d4;
}

#contents .contents_body #cemetery .top_base .th {
	width: 33%;
	background: #e6f7de;
	color: #164f05;
	font: 12px/150% 'arial', sans-serif;
	text-align: center;
}

#contents .contents_body #cemetery .top_base .td {
	background: #ffffff;
	text-align: center;
}

#contents .contents_body #cemetery .permit1{
	float: left;
	width: 724px;
	margin: 0px 2px 10px 2px;
	padding: 1px 1px 0px 1px;
	background: #cececd;
}

#contents .contents_body #cemetery .permit2{
	float: left;
	width: 358px;
	margin: 0px 2px 10px 2px;
	padding: 1px 1px 0px 1px;
	background: #cececd;
}

#contents .contents_body #cemetery .permit3{
	float: left;
	width: 236px;
	margin: 0px 2px 10px 2px;
	padding: 1px 1px 0px 1px;
	background: #cececd;
}

#contents .contents_body #cemetery .permittop{
	height: 12px;
	margin: 0px;
	padding: 6px;
	background: url(../subimages/sub_back.jpg);
	color: #ffffff;
	text-align: left;
	border-style: none none solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery .permitbody{
	margin: 0px;
	padding: 6px;
	background: #ffffff;
	color: #000000;
	text-align: left;
	border-style: none none solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery .photofram{
	float: left;
	margin: 2px;
	padding: 0px;
	text-align: center;
}

#contents .contents_body #cemetery .map{
	float: left;
	width: 358px;
	padding: 1px 1px 0px 1px;
	margin: 0px 2px 10px 2px;
	background: #cececd;
}

#contents .contents_body #cemetery .maptop{
	height: 12px;
	margin: 0px;
	padding: 6px;
	background: #f5f6cc;
	color: #6d3406;
	text-align: left;
	border-style: none none solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery .mapbody{
	margin: 0px;
	padding: 6px;
	background: #ffffff;
	color: #000000;
	text-align: left;
	border-style: none none solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery .mapclick{
	background: #ffffff;
	text-align: left;
	border-style: none none solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #cemetery .mapsize{
	width: 358px;
	height: 217px;
}

#contents .contents_body #cemetery .photosize{
	height: 93px;
	width: 140px;
}

#contents .contents_body #cemetery a {
	color: #ff6600;
}

#contents .contents_body #cemetery .telred {
	color: #cf2908;
}

/*	Catalog	*/
#contents .contents_body .catalog_h3 {
	clear:both;
	width: 716px;
	margin: 0px;
	padding: 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #e6f7de;
	border: solid 1px #cececd;
}

#contents .contents_body .catalog_h4 {
	float: left;
	height: 21px;
	width: 603px;
	margin: 0px;
	padding: 4px 6px 3px 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #e6f7de;
	border: solid 1px #cececd;
}

#contents .contents_body div.baseon {
	clear:both;
	width: 718px;
	margin: 0px;
	padding: 5px;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .baseon div#left {
	float: left;
	width: 406px;
	margin: 0px;
	padding: 0px;
	font: 12px/150% 'arial', sans-serif;
	text-align: left;
	color: #000000;
}

#contents .contents_body .baseon div#right {
	float: right;
	width: 300px;
	margin: 0px;
	padding: 0px;
	font: 12px/150% 'arial', sans-serif;
	text-align: center;
	color: #000000;
}

#contents .contents_body div.totop {
	float: right;
	height: 21px;
	width: 100px;
	margin: 0px;
	padding: 4px 6px 3px 6px;
	font: 12px/150% 'arial', sans-serif;
	text-align: center;
	color: #000000;
	background: #e6f7de;
	border-style: solid solid solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .baseon div.center {
	width: 718px;
	margin: 0px;
	padding: 0px;
}

#contents .contents_body div.imageon {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#contents .contents_body div.imageon .one{
	float: left;
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font: 15px/150% 'arial', sans-serif;
}

#contents .contents_body div.imageon .two{
	float: left;
	width: 49.9%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font: 15px/150% 'arial', sans-serif;
}

#contents .contents_body div.imageon .three{
	float: left;
	width: 33%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font: 15px/150% 'arial', sans-serif;
}

#contents .contents_body div.imageon .four{
	float: left;
	width: 24.9%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font: 15px/150% 'arial', sans-serif;
}

#contents .contents_body div.imageon .five{
	float: left;
	width: 19.9%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font: 15px/150% 'arial', sans-serif;
}

#contents .contents_body div.imageon .six{
	float: left;
	width: 16%;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font: 15px/150% 'arial', sans-serif;
}

/*	Campaign	*/
#contents .contents_body #campaign {
	font: 12px/150% 'arial', sans-serif;
	text-align: center;
}

#contents .contents_body #campaign .sarani{
	font: 15px/150% 'arial', sans-serif;
}

#contents .contents_body #campaign .moji{
	font: 15px/150% 'arial', sans-serif;
	text-align: left;
	padding: 20px;
}

#contents .contents_body #campaign .subtitle_h3 .backColor{
	width: 102px;
	padding: 0px 0px 0px 2px;
	background: #ffffff;
	text-align: center;
}

#contents .contents_body #link {
	font: 15px/150% 'arial', sans-serif;
	text-align: left;
}

#contents .contents_body #linkL {
	float: left;
	text-align: left;
	padding: 0px 0px 0px 180px;
	margin: 20px;
}

#contents .contents_body #linkR {
	float: left;
	text-align: left;
	padding: 0px 0px 0px 20px;
	margin: 20px;
}

/*	Guidance	*/
#contents .contents_body #guidance {
	font: 12px/150% 'arial', sans-serif;
}

#contents .contents_body #guidance .guidOn {
	text-align: left;
	font: 12px/140% 'arial', sans-serif;
}

#contents .contents_body #guidance .guidOn .parts {
	height: 210px;
	width: 357px;
	float: left;
	padding: 0px;
	margin: 4px;
}

#contents .contents_body #guidance .guidOn .partsB {
	height: 300px;
	width: 357px;
	float: left;
	padding: 0px;
	margin: 4px 4px 14px 4px;
}

#contents .contents_body #guidance .guidOn .title{
}

#contents .contents_body #guidance .guidOn .rimg{
	float: right;
}

#contents .contents_body #guidance .guidOn .detail{
	float: left;
	width: 180px;
	padding: 10px;
	margin: 0px;
}

#contents .contents_body #guidance .guidOn .grave{
	height: 140px;
	width: 275px;
	padding: 25px 10px 10px 15px;
	margin: 0px;
	font: 12px/120% 'arial', sans-serif;
	background: url(../guidance/images/t_back01.gif) left top no-repeat;
}

#contents .contents_body #guidance .guidOn .construction{
	float: left;
	padding: 20px;
	margin: 0px;
}

#contents .contents_body #guidance .subtitle_h3 .backColor{
	width: 102px;
	padding: 0px 0px 0px 2px;
	background: #ffffff;
	text-align: center;
}

/*	NowInfo	*/
#contents .contents_body #nowinfo {
	font: 12px/100% 'arial', sans-serif;
}

#contents .contents_body #nowinfo .subtitle_h3 .backColor{
	width: 96px;
	padding: 0px 0px 0px 2px;
	background: #ffffff;
	text-align: center;
}

#contents .contents_body #nowinfo .infomain {
	clear:both;
	padding: 2px;
	margin: 10px;
}

#contents .contents_body #nowinfo .info_head {
	color: #ffffff;
	text-align: center;
}

#contents .contents_body #nowinfo .info_body {
	background: #ffffff;
}

#contents .contents_body #nowinfo .info_body .top {
	text-align: center;
	padding: 10px 0px;
	margin: 0px;
	font: 15px/120% 'arial', sans-serif;
}

#contents .contents_body #nowinfo .info_body .detail {
	clear:both;
	text-align: left;
	width: 600px;
	padding: 0px;
	margin: 0px 0px 0px 80px;
	font: 12px/110% 'arial', sans-serif;
}

#contents .contents_body #nowinfo .red_waku {
	clear:both;
	text-align: center;
	padding: 0px;
	margin: 0px 0px 0px 150px;
	font: 15px/150% 'arial', sans-serif;
	width:400px;
	border:solid 1px #ff0000;
}

#contents .contents_body #nowinfo .fontEnd {
	font: 15px/140% 'arial', sans-serif;
	color: red;
}

#contents .contents_body #nowinfo .font0 {
	font: 15px/140% 'arial', sans-serif;
}

#contents .contents_body #nowinfo .font1 {
	font: 16px/160% 'arial', sans-serif;
}

#contents .contents_body #nowinfo .font2 {
	font: 20px/200% 'arial', sans-serif;
}

#contents .contents_body #nowinfo .font3 {
	font: 30px/200% 'arial', sans-serif;
}

#contents .contents_body #nowinfo #ichikawa {
	background: #006e54;
}

#contents .contents_body #nowinfo .info_body #ichikawa_detail {
	height: 450px;
}

#contents .contents_body #nowinfo #tokyo {
	background: #A8BF94;
}

#contents .contents_body #nowinfo .info_body #tokyo_detail {
	height: 650px;
}

#contents .contents_body #nowinfo #heiwa {
	background: #3eb370;
}

#contents .contents_body #nowinfo .info_body #heiwa_detail {
	height: 250px;
}

#contents .contents_body #nowinfo #zenyu {
	background: #e7609e;
}

#contents .contents_body #nowinfo .info_body #zenyu_detail {
	height: 130px;
}

#contents .contents_body #nowinfo #daiso {
	background: #745399;
}

#contents .contents_body #nowinfo .info_body #daiso_detail {
	height: 130px;
}

#contents .contents_body #nowinfo #yotukaido {
	background: #FFD900;
}

#contents .contents_body #nowinfo .info_body #yotukaido_detail {
	height: 220px;
}

#contents .contents_body #nowinfo #urayasu {
	background: #89c3eb;
}

#contents .contents_body #nowinfo .info_body #urayasu_detail {
	height: 200px;
}

#contents .contents_body #nowinfo #kimitu {
	background: #1e50a2;
}

#contents .contents_body #nowinfo .info_body #kimitu_detail {
	height: 230px;
}

#contents .contents_body #nowinfo #inzai {
	background: #EE7800;
}

#contents .contents_body #nowinfo .info_body #inzai_detail {
	height: 270px;
}

#contents .contents_body #nowinfo #narita {
	background: #BC64A4;
}

#contents .contents_body #nowinfo .info_body #narita_detail {
	height: 250px;
}

#contents .contents_body #nowinfo #funabashi {
	background: #17184B  ;
}

#contents .contents_body #nowinfo .info_body #funabashi_detail {
	height: 400px;
}

#contents .contents_body #nowinfo #yachiyo {
	background: #27A0B1;
}

#contents .contents_body #nowinfo .info_body #yachiyo_detail {
	height: 450px;
}

#contents .contents_body #nowinfo #narashino {
	background: #f8b500;
}

#contents .contents_body #nowinfo .info_body #narashino_detail {
	height: 250px;
}



#contents .contents_body #nowinfo .info_body .tbl {
	text-align: left;
	vertical-align: top;
}

#nowinfo .info_body dt {
	float: left;
	width: 100px;
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#nowinfo .info_body dd {
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 110px;
}

/*	Recruit	*/
#contents .contents_body .recruit_h3 {
	clear:both;
	width: 716px;
	margin: 0px;
	padding: 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #ffffff;
	background: url(../subimages/sub_back.jpg);
	border: solid 1px #cececd;
}

#contents .contents_body .recruit_h3_bottom {
	clear:both;
	width: 716px;
	margin: 0px;
	padding: 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #fffffff;
	background: url(../subimages/sub_back.jpg) left top no-repeat;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #recruit {
	height: 300px;
}

#contents .contents_body .recruit_left {
	float: left;
	width: 100px;
	margin: 0px;
	padding: 0px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
	color: #000000;
}

#contents .contents_body .recruit_right {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
	color: #000000;
}

/*	Link	*/
#contents .contents_body .link_h3 {
	clear:both;
	width: 716px;
	margin: 0px;
	padding: 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #f5f6cc;
	border: solid 1px #cececd;
}

#contents .contents_body .link_h3_bottom {
	clear:both;
	width: 716px;
	margin: 0px;
	padding: 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #f5f6cc;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

/*	QA	*/
#contents .contents_body #qatop_left {
	float: left;
	width: 410px;
	margin: 0px;
	padding: 10px 10px 10px 30px;
	font: 12px/160% 'arial', sans-serif;
	text-align: left;
	color: #000000;
}

#contents .contents_body .qa_h3 {
	clear:both;
	width: 716px;
	margin: 0px;
	padding: 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #f5f6cc;
	border: solid 1px #cececd;
}

#contents .contents_body .qa_h3_bottom {
	clear:both;
	width: 716px;
	margin: 0px;
	padding: 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #f5f6cc;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .baseon .qblue {
	color: #0066ff;
}

#contents .contents_body .baseon .ared {
	color: #cc0066;
}

/*	Quakere	*/
#contents .contents_body #quakere {
	font: 12px/150% 'arial', sans-serif;
}

#contents .contents_body #quakere .subtitle_h3 .backColor{
	width: 70px;
	padding: 0px 0px 0px 2px;
	background: #ffffff;
	text-align: center;
}

#contents .contents_body #quakere .ared {
	color: #cc0066;
}

#contents .contents_body #quakere #movie {
	text-align: center;
}

#contents .contents_body #quakere #movie_detail {
	margin: 0px 0px 0px 130px;
	padding: 0px;
	font: 15px/150% 'arial', sans-serif;
	text-align: left;
}

/*	Sitemap	*/
#contents .contents_body .sitemap {
	float: left;
	width: 365px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font: 12px/150% 'arial', sans-serif;
}

#contents .contents_body .sitemap .baseon {
	clear:both;
	width: 352px;
	margin: 0px;
	padding: 5px;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .sitemap .h3_top {
	clear:both;
	width: 350px;
	margin: 0px;
	padding: 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #f5f6cc;
	border: solid 1px #cececd;
}

#contents .contents_body .sitemap .h3_bottom {
	clear:both;
	width: 350px;
	margin: 0px;
	padding: 6px;
	font: 12px 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #f5f6cc;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .sitemap .reien {
	margin: 0px;
	padding: 20px 0px 10px 20px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
}

#contents .contents_body .sitemap #space {
	height: 124px;
}

/*	Summary	*/
#contents .contents_body .summary_tl {
	float: left;
	width: 120px;
	margin: 0px;
	padding: 6px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #e6f7de;
	border: solid 1px #cececd;
}

#contents .contents_body .summary_tr {
	float: right;
	width: 583px;
	margin: 0px;
	padding: 6px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
	color: #000000;
	background: #ffffff;
	border-style: solid solid solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .summary_ml {
	float: left;
	width: 120px;
	margin: 0px;
	padding: 6px;
	font: 13px/130% 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #e6f7de;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .summary_mr {
	float: right;
	width: 583px;
	margin: 0px;
	padding: 6px;
	font: 13px/130% 'arial', sans-serif;
	text-align: left;
	color: #000000;
	background: #ffffff;
	border-style: none solid solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .summary_b {
	clear:both;
	width: 716px;
	margin: 0px;
	padding: 6px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #e6f7de;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .summary_detailL {
	float: left;
	width: 180px;
	margin: 1px 0px;
	padding: 0px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
	color: #000000;
	background: #ffffff;
}

#contents .contents_body .summary_detailC {
	float: left;
	width: 300px;
	margin: 1px 0px;
	padding: 0px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
	color: #000000;
	background: #ffffff;
}

#contents .contents_body .summary_detailR {
	float: left;
	width: 200px;
	margin: 1px 0px;
	padding: 0px;
	font: 12px/120% 'arial', sans-serif;
	text-align: left;
	color: #000000;
	background: #ffffff;
}

#contents .contents_body .summary_ml_add {
	float: left;
	width: 120px;
	height: 30px;
	margin: 0px;
	padding: 6px;
	font: 13px/130% 'arial', sans-serif;
	text-align: left;
	color: #164f05;
	background: #e6f7de;
	border-style: none solid solid solid;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body .summary_mr_add {
	float: right;
	width: 583px;
	height: 30px;
	margin: 0px;
	padding: 6px;
	font: 13px/130% 'arial', sans-serif;
	text-align: left;
	color: #000000;
	background: #ffffff;
	border-style: none solid solid none;
	border-width:1px;
	border-color:#cececd;
}

#contents .contents_body #office {
	height: 120px;
}

#contents .contents_body #coop {
	height: 45px;
}

#contents .contents_body #bank {
	height: 16px;
}

/*	Footer	*/
#footer {
	clear:both;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#footer #link{
	text-align: left;
	margin: 5px 0px 0px 0px;
}

#footer #img{
	text-align: left;
	margin: 5px 0px 0px 0px;
}

#footer #copyright{
	height: 20px;
	margin: 0px;
	padding: 0px 5px;
	color: #164f05;
	font-size: 10px;
	text-align: left;
}
