/******* 一般 ********/a		{/*font-size:12px;*/}div		{ line-height:1.6; /*font-size:12px;*/}/***p       { padding:7px; margin:0; }***/p       { margin:0; line-height:1.6; /*font-size:12px;*/}p.cap   { margin-top:5px; text-align:center; font-size:0.8em; font-weight:normal; }h1		{ font-weight:bold; font-size:18px; margin-bottom:0;}h2		{ font-weight:bold; font-size:16px; margin-bottom:0;}h3		{ font-weight:bold; font-size:12px; margin-bottom:0;}h4		{ font-weight:bold; font-size:10px; margin-bottom:0;}h5		{ font-weight:bold; font-size:10px; margin-bottom:0;}h6		{ font-weight:bold; font-size:10px; margin-bottom:0;}td		{ /*font-size:75%;*/ line-height:1.6;}/*clearfix------------------------*/.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix { display: inline-block; }/* Hides from IE-mac \*/* html .clearfix { height: 1%; }.clearfix { display: block; }/* End hide from IE-mac *//******** 承認用 **************/#permission{	width:100%;	height:30px;	z-index:100;	top:0px;	position: absolute; 	background-color: #FFFFFF; 	layer-background-color: #FFFFFF; 	border-bottom-color: #3366CC; 	border-bottom-style: solid; 	border-bottom-width: thin; 	color:#FF6600; 	padding-top: 5px;}/********　パンくず  *************/#pankuzu { /*padding:0 0 10px 0;*/}/********　共通  *************/#block_content_inner01 { margin:0; padding:0px 0px 15px 0px; position:relative; width:100%; }/*liquid用コンテンツレイアウト崩れ防止*/#block_content_inner02 { margin:0; padding:0px 0px 15px 0px; position:relative; }/*fix用コンテンツレイアウト崩れ防止*//********　画像回り込みなし共通  *************/#block_content         { margin:0; padding:5px; height:auto;/*\*/height:auto;/**/_height:auto; }/*使用画像の高さ＋padding×2で設定*//********　画像左、回り込みなし  *************/#block_pleft_left      { margin-bottom:20px; width:180px; float:left; }#block_pleft_right     { margin-left:180px; padding-left:7px;}/********　画像右、回り込みなし  *************/#block_pright_right    { margin-bottom:20px; width:180px; float:right; }#block_pright_left     { margin-right:180px; padding-right:7px;}/********　画像左、回り込みあり  *************/#block_left_incon     { margin:0; padding:0px 10px 20px 10px; clear:left; min-height:200px; height:200px;/*\*/height:auto;/**/_height:200px; }/*使用画像の高さ＋padding×2で設定*/#block_incon_left     { float:left; margin-top:10px; margin-right:15px; margin-bottom:10px; padding-left:3px; }/*画像とキャプション キャプションはPタグで指定*/#block_incon_left img { vertical-align:top; text-align:center;}/********　画像右、回り込みあり  *************/#block_right_incon      { margin:0; padding:0px 10px 20px 10px; clear:right; min-height:200px; height:200px;/*\*/height:auto;/**/_height:200px; }/*使用画像の高さ＋padding×2で設定*/#block_incon_right     { float:right; margin-top:10px; margin-left:15px; margin-bottom:10px; padding-left:3px; }/*画像とキャプション キャプションはPタグで指定*/#block_incon_right img { vertical-align:top; text-align:center;}/****注・回り込みレイアウトで画像が複数の場合、キャプションタグがないと横並び、あると縦並びになる*****//*common_submenu------------------------------*/#common_submenu {}#common_submenu td {	font-size:0.8em;	text-align:left}/**************　サイトマップ　*****************/#sitemap_header{	margin:0 0 15px 0;	padding:0;}#sitemap_header h1{	font-size:1em;	color:#FFFFFF;	padding:2px;	background: #333366;}.maplist{	margin:0 0 0 10px;}.map_section{	margin:0 0 10px 0;	padding:0;	border-bottom:#333366 solid 1px;}.map_section h2{	font-weight:bold; font-size:14px;	}.catLabel{	margin:0 0 0 30px;	border-left:#333366 solid 3px;}.catLabel h3{	margin:0 0 0 10px;}.map_category{	margin-left:50px;		padding:0;}.map_category li {	margin-left:5px;}.map_category li {	list-style-type:circle;}