@charset "shift_jis";/* ================================================================================= *//* Common 																			 *//* ================================================================================= *//* Whole page-------------------------------------------------------------- */* {	margin: 0;	padding: 0;/*	color: #333; */}/* Text-------------------------------------------------------------- */p {		line-height: 1.2;}/* other elements-------------------------------------------------------------- */hr.clear {	clear:both;	display: none;}em {/*	color: #e60000; */
	color: #cc0000;	font-style: normal;}/* Hx-------------------------------------------------------------- */h1 {	display: inline;}h2 {	margin: 0 0 30px 0;	clear: both;}h2.mbottom0 {	margin: 0;	clear: both;}h2.mtub {	margin: 0 0 2px 0;	clear: both;}h3,h4 {	margin: 0 0 15px 0;	clear: both;}/* タイトルがテキストに使用*/h3.Icon {	background: url(../img-common/h3_i.gif) no-repeat 0% 50%;	padding: 0 0 0 10px;	line-height: 40px;}/* タイトルがテキストに使用（強調色）*/h3.Iconem {	background: url(../img-common/h3_i_em.gif) no-repeat 0% 50%;	padding: 0 0 0 10px;	line-height: 40px;}h4 {	margin: 0 0 15px 0;	clear: both;}/* タイトルがテキストに使用*/h4.bg {	background: url(../img-common/h4_bg.gif) no-repeat 0% 50%;	padding: 0 0 0 10px;	line-height: 20px;}h5 {	margin: 0 0 12px 0;	clear: both;}h5 {	margin: 0 0 12px 0;	clear: both;}/* Anchor-------------------------------------------------------------- */a {/*	text-decoration: none; */}a:link,active {/*	color: #006bb6; */	color: #0022dd;
}a:visited {/*	color: #4f9dc7; */	color: #2299aa;
}a:hover {	color: #006bb6;	text-decoration: underline;}a img {	border-width: 0;}#breadcrumb a:link,active {	color: #000;}#breadcrumb a:hover {	color: #333;	text-decoration: underline;}/* list-------------------------------------------------------------- */ul, li {	list-style:none;}/* Margin in main area-------------------------------------------------------------- */.m12 {	margin: 0 0 12px 0;	clear: both;}.m12_2{	margin: 0 0 12px 0;	padding: 0 0 0 15px;	clear: both;}.m15 {	margin: 0 0 15px 0;	padding: 0 0 0 15px;	clear: both;}.m15_2 {	margin: 0 0 15px 0;	clear: both;}.m30 {	margin: 0 0 30px 0;	padding: 0 0 0 15px;	clear: both;}/* 破線-------------------------------------------------------------- */hr.dash{ display : block ; color : white ;  background-color : transparent ; height : 1px ; border-top : 1px dashed #cacaca ;}hr.dash30{ display : block ; color : white ;  background-color : transparent ; height : 1px ; border-top : 1px dashed #cacaca ; margin: 0 0 30px 0;}/* ================================================================================= *//* Box																				 *//* ================================================================================= */#box {	width: 742px;	margin: 0 0 0 9px;}