.con_main {
	text-align:left;
	padding:0px 5px 5px 5px;
	line-height:150%;
}

.con_main_header {
	color:#333333;
	line-height:150%;
	padding:15px 5px 5px 5px;
}

.con_title {
	font-weight:bold;
	font-size:16px;
	line-height:180%;
	color:#990000;
	padding:3px 3px 3px 3px;
	border-bottom:solid 2px #FF0000;
	background-color:#FFFFFF;
}

.con_mes {
	line-height:180%;
	padding:5px 5px 5px 5px;
}

.con_detail_title {
	font-weight:bold;
	font-size:16px;
	line-height:180%;
	color:#330000;
	background-color:#FFFFFF;
	padding:3px 3px 3px 6px;
	border-bottom:solid 3px #FF0000;
}

.con_top3 {
	margin-top:3px;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
}

.con_top3_standard {
	padding:5px 5px 5px 5px;
	text-align:left;
}

.con_top3_left {
	float:left;
	width:85px;
	padding:5px 5px 5px 5px;
	text-align:center;
}

.con_top3_right {
	float:right;
	width:115px;
	padding:5px 5px 5px 5px;
}

.con_top3_top1 {
	background:transparent url(/images/top1.png) no-repeat scroll left top;
	font-size:14px;
	font-weight:bold;
	height:50px;
	padding:5px 0pt 0pt 45px;
}

.con_top3_top2 {
	background:transparent url(/images/top2.png) no-repeat scroll left top;
	font-size:14px;
	font-weight:bold;
	height:50px;
	padding:5px 0pt 0pt 45px;
}

.con_top3_top3 {
	background:transparent url(/images/top3.png) no-repeat scroll left top;
	font-size:14px;
	font-weight:bold;
	height:50px;
	padding:5px 0pt 0pt 45px;
}

.con_top3_in1 {
	vertical-align:top;
	width:230px;
	padding:3px 3px 10px 3px;
}

.con_top3_in2 {
	vertical-align:top;
	width:230px;
	padding:3px 3px 10px 3px;
}

.con_top3_in3 {
	vertical-align:top;
	width:230px;
	padding:3px 3px 10px 3px;
}

.con_top_other {
	clear:both;
	margin-top:10px;
	margin-bottom:15px;
	border:solid 1px #666666;
	border-collapse:collapse;
}

.con_top_other_td {
	border:solid 1px #666666;
	padding:3px 3px 3px 3px;
}

.con_top_other_td1 {
	width:27px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color:#006600;
	vertical-align:middle;
}

.con_top_other_td2 {
	width:93px;
	text-align:center;
}

.con_top_other_td3 {
	width:200px;
}

.con_top_other_td4 {
	width:360px;
}

.con_top_other_td5 {
	width:450px;
	padding:10px 5px 10px 5px;
}

.con_top_other_td6 {
	width:190px;
}

.con_top_other_td7 {
	width:450px;
	padding:5px;
	line-height:170%;
	color:#333333;
}

.con_top_other_td8 {
	padding:5px;
	line-height:170%;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#AA4444;
	text-align:center
}

.con_top_art_title {
	clear:both;
	font-size:14px;
	padding:10px 5px 5px 10px;
	border:solid 1px #999999;
	background-color:#F0F0F0;
	color:#333333;
	font-weight:bold;
}

.con_top_art {
	line-height:150%;
	font-size:12px;
	padding:5px 0px 10px 0px;
}

.con_top_art_left {
	float:left;
	width:340px;
	padding:5px 5px 5px 5px;
}

.con_top_art_right {
	float:right;
	width:340px;
	padding:5px 5px 5px 5px;
}

.kajo {
	padding:0px 0pt 2pt 8px;
	color:#333333;
}

.blue_waku {
	background:transparent url(/images/blue_waku.png) no-repeat scroll left top;
	margin-right:3px;
	padding:5px 5px 5px 5px;
	width:220px;
	height:90px;
	color:#FFFFFF;
}

.blue_waku a:link { color:#FFFFFF; }
.blue_waku a:visited { color:#FFFFFF; }
.blue_waku a:hover { color:#00FFFF; }
.blue_waku a:active { color:#FFFFFF; }

.clear {
	clear:both;
}

.text_center {
	text-align:center;
}

.vertical_middle {
	vertical-align:middle;
}

.con_notice {
	padding:15px 5px 20px 5px;
	color:#333333;
	line-height:180%;
}

/* detail */
.common_detail_header {
	padding:5px 0px 5px 0px;
	height:28px;
}

.common_detail_header_standard {
	padding:5px 5px 15px 5px;
}

.common_detail_header_left {
	float:left;
	width:480px;
	padding:5px 5px 15px 5px;
}

.common_detail_header_right {
	float:right;
	width:200px;
	text-align:center;
	padding:15px 5px 5px 5px;
}

.common_detail_copy {
	font-size:14px;
	font-weight:bold;
	color:#660000;
	padding:3px 0px 3px 0px;
}

.common_detail_setumei {
	font-size:12px;
	color:#333333;
	padding:10px 10px 10px 10px;
	line-height:200%;
}

.common_detail_mes {
	line-height:170%;
	font-size:14px;
	padding:8px 8px 25px 8px;
	color:#333333;
}

.common_detail_art_mes {
	line-height:170%;
	font-size:14px;
	padding:8px 8px 40px 8px;
	color:#333333;
}

.common_detail_table_title {
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	padding:5px 8px 5px 8px;
	margin:10px 0px 0px 0px;
	width:680px;
	background-color:#663333;
}

.common_detail_table {
	border:solid 1px #333333;
	border-collapse:collapse;	
	margin:5px 2px 5px 2px;
}

.common_detail_left {
	width:180px;
	padding:5px 5px 5px 5px;
	border:solid 1px #996666;
	background-color:#CC3333;
	color:#FFFFFF;
}

.common_detail_right {
	width:490px;
	padding:5px 5px 5px 5px;
	border:solid 1px #996666;
}

/* part */
.con_part_table {
	clear:both;
	border:solid 1px #333333;
	border-collapse:collapse;	
	margin:5px 2px 5px 2px;
}

.con_part_th {
	background-color:#E0E0E0;
	border:solid 1px #333333;
	padding:3px 3px 3px 3px;
	text-align:center;
	color:#502020;
}

.con_part_td {
	border:solid 1px #333333;
	vertical-align:top;
	padding:5px 5px 5px 8px;
}

/* article */
.con_article_title {
	font-weight:bold;
	font-size:16px;
	line-height:180%;
	color:#333399;
	padding:3px 3px 3px 3px;
	border-bottom:double #333333;
}

.con_article_main {
	font-size:14px;
	padding:5px 5px 5px 5px;
}

.con_article_left {
	float:left;
	width:450px;
	line-height:180%;
	color:#333333;
	padding:5px 5px 50px 5px;
}

.con_article_date {
	font-size:11px;
	text-align:right;
	padding:15px 0px 0px 0px;
}

.con_article_right {
	float:right;
	width:200px;
	font-size:14px;
	line-height:180%;
	padding:5px 10px 10px 10px;
	background-color:#F0F0F0;
	border:solid 1px #E0E0E0;
	margin-bottom:10px;
}

.con_article_right_title {
	padding:3px 3px 3px 3px;
	color:#444499;
	font-weight:bold;
}

.con_article_right_unit {
	padding:3px 0px 0px 5px;
}

.con_article_right_mes {
	font-size:12px;
	padding:0px 0px 8px 0px;
	line-height:150%;
}

.con_article_right_img {
	text-align:center;
	padding:0px 0px 8px 0px;
}

/* orig */
.con_orig_header {
	padding:10px 10px 10px 10px;
	font-size:14px;
	line-height:180%;
	color:#333333;
}

.con_orig_main {
	padding:5px 5px 5px 5px;
}

.con_orig_title {
	font-size:24px;
	padding:10px 5px 5px 50px;
	height:30px;
	border-bottom:solid 2px #666666;
}

.con_orig_text {
	padding:10px 10px 10px 10px;
	line-height:180%;
	font-size:12px;
	color:#333333;
}

.con_orig_left {
	float:left;
	width:140px;
}

.con_orig_right {
	float:right;
	width:530px;
	font-size:14px;
	line-height:180%;
	padding:5px 5px 15px 5px;
}

.con_orig_link {
	clear:both;
	background:transparent url(/images/yabutton.png) no-repeat scroll left top;
	font-size:14px;
	height:30px;
	padding:3px 5px 0px 35px;
}

/* chukosha */
.chukosha_top {
	font-size:20px;
	line-height:150%;
	color:#333333;
	font-weight:bold;
	margin:8px 0px 0px 0px;
	border-top:solid 2px #666666;
	border-bottom:solid 2px #666666;
	padding:2px 5px 2px 5px;
	background-color:#F0F0F0;
}

.chukosha_header {
	font-size:16px;
	line-height:180%;
	color:#990000;
	font-weight:bold;
	padding:15px 5px 15px 5px;
}

.chukosha_car {
	font-size:13px;
	color:#0000FF;
	padding:0px 0px 0px 10px;
}

.chukosha_title {
	border-bottom:solid 1px #333333;
	font-size:16px;
	color:#000099;
	font-weight:bold;
	padding:5px 5px 5px 5px;
}

.chukosha_mes {
	line-height:180%;
	font-size:14px;
	padding:5px 5px 10px 5px;
}

.chukosha_satei {
	text-align:center;
	padding:5px 5px 5px 5px;
}
 
/* carhoken */
.carhoken_image {
	border-bottom:solid 1px #666666;
	padding:3px 25px 3px 25px;
	margin-bottom:5px;
}

.carhoken_image_title {
	border-top:solid 1px #666666;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#666666;
	padding:3px 5px 3px 5px;
}

/* seiho */
.seiho_image {
	border-top:solid 1px #666666;
	border-bottom:solid 1px #666666;
	padding:10px 25px 10px 25px;
	margin-bottom:5px;
}

.seiho_image_title {
	border-top:solid 1px #666666;
	font-weight:bold;
	color:#333366;
	background-color:#EEEEEE;
	padding:3px 5px 3px 5px;
}

.seiho_top_mes {
	padding:10px 5px 25px 5px;
	font-size:14px;
	color:#333333;
}

/* carhoken */
.carhoken_top_title {
	clear:both;
	background:transparent url(/images/star.png) no-repeat scroll left top;
	padding:5px 5px 5px 33px;
	margin:15px 0px 0px 0px;
	height:23px;
	font-size:14px;
	color:#333333;
	font-weight:bold;
}

.carhoken_top_mes {
	padding:5px 15px 15px 10px;
	line-height:200%;
	color:#333333;
}

.carhoken_top_kaisha {
	border:solid 1px #333333;
	border-collapse:collapse;
}

.carhoken_top_th1 {
	border:solid 1px #333333;
	background-color:#EEEEEE;
	width:100px;
	text-align:left;
	padding:3px 3px 3px 3px;
}

.carhoken_top_th2 {
	border:solid 1px #333333;
	background-color:#EEEEEE;
	width:100px;
	text-align:center;
	padding:3px 3px 3px 3px;
}

.carhoken_top_td1 {
	border:solid 1px #333333;
	width:100px;
	text-align:left;
	padding:2px 3px 2px 3px;
}

.carhoken_top_td2 {
	border:solid 1px #333333;
	width:100px;
	text-align:center;
	padding:2px 3px 2px 3px;
}

.carhoken_top_start {
	padding:0px 25px 15px 25px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}

/* wedding */
.wedding_seikyu {
	text-align:center;
	padding:5px 5px 5px 50px;
}

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

.sougo_link a:link { color:#FF0000; }
.sougo_link a:visited { color:#FF0000; }
.sougo_link a:hover { color:#FF0000; }
.sougo_link a:active { color:#FF0000; }
 