/***************************共通スタイル***************************/body {	font: 12px/150% "ＭＳ Ｐゴシック", Osaka;	color: #333333;	background: url(../images/bg_all.gif);	margin: 0px;	padding: 0px;}li.koshin {	list-style-type: square;	margin-left: 30px;}li.shinchaku {	list-style-type: square;	margin-right: 10px;	font-size: 12px;	line-height: 130%;	margin-left: 10px;}.honbun {	font-size: 14px;	line-height: 150%;	text-align: left;	vertical-align: top;	margin-bottom: 20px;	padding-left: 30px;}.honbun_indent {	font-size: 14px;	line-height: 150%;	text-align: left;	vertical-align: top;	padding-left: 28px;}.tx_lead {	width: 540px;	margin-bottom: 30px;	font-size: 14px;	line-height: 150%;	color: #000000;	margin-top: 20px;}img.spc_v10{	margin-top: 10px;	margin-bottom: 10px;	border: 1px solid #CCCCCC;} br.clear{	clear: both; }img.hashira{	margin-bottom: 20px;}table {	width: 100%;	border: 1px solid #000;	border-collapse: collapse;}table.none {	width: 100%;	border: none;}caption {	text-align: left;}td.torikumigiji{	border: 1px solid #999;	vertical-align: top;	width: 330px;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 5px;	list-style-position: outside;	list-style-type: square;}td.torikumishiryo{	border: 1px solid #999;	padding: 5px;	vertical-align: top;	width: 160px;}th {	border: 1px solid #999;	background:#E9ECCF;	padding: 5px;	vertical-align: top;	width: 100%;}/***************************ヘッダーリンクカラー***************************/#header a:hover {	color: #FFFFFF;}#header a:active {	color: #FFFFFF;}#header a:link {	color: #FFFFFF;}#header a:visited {	color: #CCCCCC;}/***************************レイアウト用ボックススタイル***************************//*最外枠*/#wrap {	width: 802px;	margin:auto;	background: url(../images/bg_wrap.jpg) repeat-y;	padding-left: 9px;	padding-right: 9px;	}	/*内コンテンツ*/	#maincontents {	background: url(../commonimg/bg_contents.jpg) repeat-y;	width: 800px;	height: auto;	}	/*左右のフロートコンテンツ*/	#content_right {	float: right;	width: 540px;	background: url(../commonimg/endcursor.gif) no-repeat right bottom;	padding-bottom: 100px;	padding-left: 40px;	padding-right: 20px;}#content_right_2 {	float: right;	width: 570px;	background: url(../commonimg/endcursor.gif) no-repeat right bottom;	padding-bottom: 100px;	padding-left: 20px;	padding-right: 20px;}#content_left {	width: 190px;	float: left;	margin-bottom: 30px;}/*左コンテンツニュース類*/#shinchakujoho {	font-size: 12px;	line-height: 120%;	background: url(../images/02shinchaku.gif) no-repeat;	width: 160px;	list-style-type: square;	padding-top: 30px;	margin-bottom: 10px;}#kishahappyo {	font-size: 12px;	line-height: 120%;	background: url(../images/03kisha.gif) no-repeat;	width: 160px;	list-style-type: square;	padding-top: 30px;	margin-bottom: 10px;}/*ヘッダー、フッター*/#footer {	background: #CACCB9;	clear: both;	width: 790px;	font-size: 10px;	color: #333333;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #999999;	border-bottom-color: #999999;	line-height: 110%;	padding: 5px;	text-align: right;}#header {	background: #0200C8;	width: 790px;	color: white;	font-size: 10px;	text-align: right;	text-indent: 10px;	padding-right: 10px;	height: 20px;}/***************************上部ナビボタンロールオーバー及びレイアウト用***************************//*上部ナビバー成型用ボックス*/#bottunbar {	height: 45px;	width: 799px;	background: url(../commonimg/bg_bottunbar.gif) no-repeat;	padding-left: 1px;}/*ボタン1*/a.bt01{	display:block;	width:170px;	height:38px;	background-image:url(../commonimg/main_bt.gif);	background-position:0px 0px;	text-decoration: none;	float: left;}a:hover.bt01{    background-position:0px -38px;	color:#666666;}a:active.bt01{    background-position:0px 0px;	color:#999999;}/*ボタン2*/a.bt02{	display:block;	width:153px;	height:38px;	background-image:url(../commonimg/main_bt.gif);	background-position:-170px 0px;	text-decoration: none;	float: left;}a:hover.bt02{    background-position:-170px -38px;	color:#666666;}a:active.bt02{    background-position:-170px 0px;	color:#999999;}/*ボタン3*/a.bt03{	display:block;	width:153px;	height:38px;	background-image:url(../commonimg/main_bt.gif);	background-position:-323px 0px;	text-decoration: none;	float: left;}a:hover.bt03{    background-position:-323px -38px;	color:#666666;}a:active.bt03{    background-position:-323px 0px;	color:#999999;}/*ボタン4*/a.bt04{	display:block;	width:153px;	height:38px;	background-image:url(../commonimg/main_bt.gif);	background-position:-476px 0px;	text-decoration: none;	float: left;}a:hover.bt04{    background-position:-476px -38px;	color:#666666;}a:active.bt04{    background-position:-476px 0px;	color:#999999;}/*ボタン5*/a.bt05{	display:block;	width:153px;	height:38px;	background-image:url(../commonimg/main_bt.gif);	background-position:-629px 0px;	text-decoration: none;	float: left;}a:hover.bt05{    background-position:-629px -38px;	color:#666666;}a:active.bt05{    background-position:-629px 0px;	color:#999999;}/***************************メインコンテンツ、ボタンロールオーバー及びレイアウト用***************************//*メインコンテンツボタンバー成型用ボックス*/.content_bottun_box {	height: 50px;	vertical-align: middle;	margin-left: 30px;}/*ボタンロールオーバー*//*バー01*/a.ctbt01{	display:block;	width:480px;	height:23px;	text-decoration: none;	float: left;	background: url(../commonimg/btbar_m01.gif) no-repeat;	vertical-align: middle;	color: #333333;	font-size: 12px;	padding-top: 5px;	padding-left: 30px;}a:hover.ctbt01{    background-position:0px -28px;	color:#666666;}a:active.ctbt01{    background-position:0px 0px;	color:#999999;}/*バー04*/a.ctbt04{	display:block;	width:540px;	height:23px;	text-decoration: none;	float: left;	background: url(../commonimg/btbar_m04.gif) no-repeat 0px 0px;	vertical-align: middle;	color: #333333;	font-size: 12px;	padding-left: 30px;	padding-top: 5px;}a:hover.ctbt04{    background-position:0px -28px;	color:#666666;}a:active.ctbt04{    background-position:0px 0px;	color:#999999;}/***************************左ナビ　リンク（リスト風）***************************/a.leftnavi01{	display:block;	background: url(../commonimg/listhead01.gif) no-repeat;	vertical-align: middle;	color: #333333;	font-size: 10px;	margin-left: 20px;	line-height: 120%;	margin-bottom: 15px;	height: 30px;	padding-left: 20px;	overflow: visible;	text-decoration: none;	margin-right: 10px;}a:hover.leftnavi01{	text-decoration: underline;	color:#666666;}a.leftnavi02{	display:block;	width:150px;	text-decoration: none;	background: url(../commonimg/listhead02.gif) no-repeat;	vertical-align: middle;	color: #333333;	font-size: 10px;	margin-left: 10px;	line-height: 120%;	margin-bottom: 15px;	height: 30px;	padding-left: 20px;	overflow: visible;}a.leftnavi03{	display:block;	width:150px;	text-decoration: none;	background: url(../commonimg/listhead03.gif) no-repeat;	vertical-align: middle;	color: #333333;	font-size: 10px;	margin-left: 10px;	line-height: 120%;	margin-bottom: 15px;	height: 30px;	padding-left: 20px;	overflow: visible;}a.leftnavi04{	display:block;	width:150px;	text-decoration: none;	background: url(../commonimg/listhead04.gif) no-repeat;	vertical-align: middle;	color: #333333;	font-size: 10px;	margin-left: 10px;	line-height: 120%;	margin-bottom: 15px;	height: 30px;	padding-left: 20px;	overflow: visible;}a.leftnavi05{	display:block;	width:150px;	text-decoration: none;	background: url(../commonimg/listhead05.gif) no-repeat;	vertical-align: middle;	color: #333333;	font-size: 10px;	margin-left: 10px;	line-height: 120%;	margin-bottom: 15px;	height: 30px;	padding-left: 20px;	overflow: visible;}/***************************右コンテンツ大見出し***************************/h1.mark00{	background: url(../commonimg/h1head00.gif) no-repeat;	font: bold 14px/120% "ＭＳ ゴシック", "Osaka‐等幅";	display: block;	height: 50px;	padding-left: 30px;	vertical-align: middle;	width: 480px;	padding-top: 3px;	color: #000000;	margin-top: 20px;	margin-bottom: 10px;}h1.mark01{	background: url(../commonimg/h1head01.gif) no-repeat;	font: bold 14px/120% "ＭＳ ゴシック", "Osaka‐等幅";	display: block;	height: 20px;	padding-left: 30px;	vertical-align: middle;	width: 480px;	padding-top: 3px;	color: #000000;	margin-top: 20px;	margin-bottom: 10px;}h1.mark02{	background: url(../commonimg/h1head02.gif) no-repeat;	font: bold 14px/120% "ＭＳ ゴシック", "Osaka‐等幅";	display: block;	height: 20px;	padding-left: 30px;	vertical-align: middle;	width: 480px;	padding-top: 3px;	color: #000000;	margin-top: 20px;	margin-bottom: 10px;}h1.mark03{	background: url(../commonimg/h1head03.gif) no-repeat;	font: bold 14px/120% "ＭＳ ゴシック", "Osaka‐等幅";	display: block;	height: 20px;	padding-left: 30px;	vertical-align: middle;	width: 480px;	padding-top: 3px;	color: #000000;	margin-top: 20px;	margin-bottom: 10px;}h1.mark04{	background: url(../commonimg/h1head04.gif) no-repeat;	font: bold 14px/120% "ＭＳ ゴシック", "Osaka‐等幅";	display: block;	height: 20px;	padding-left: 30px;	vertical-align: middle;	width: 480px;	padding-top: 3px;	color: #000000;	margin-top: 20px;	margin-bottom: 10px;}h1.mark05{	background: url(../commonimg/h1head05.gif) no-repeat;	font: bold 14px/120% "ＭＳ ゴシック", "Osaka‐等幅";	display: block;	height: 20px;	padding-left: 30px;	vertical-align: middle;	width: 480px;	padding-top: 3px;	color: #000000;	margin-top: 20px;	margin-bottom: 10px;}/***************************右コンテンツ中見出し***************************/h3.corner00 {	display: block;	margin-bottom: 10px;	margin-top: 20px;	font: 14px/150% "ＭＳ ゴシック", "Osaka‐等幅";	color: #666666;	border-left-width: 5px;	border-left-style: solid;	border-left-color:#999999;	padding-left: 5px;	margin-left: 30px;}h3.corner01 {	display: block;	margin-bottom: 10px;	margin-top: 20px;	font: 14px/150% "ＭＳ ゴシック", "Osaka‐等幅";	color: #666666;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #FF9900;	padding-left: 5px;	margin-left: 30px;}h3.corner02 {	display: block;	margin-bottom: 10px;	margin-top: 20px;	font: 14px/150% "ＭＳ ゴシック", "Osaka‐等幅";	color: #666666;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #66CC00;	padding-left: 5px;	margin-left: 30px;}h3.corner03 {	display: block;	margin-bottom: 10px;	margin-top: 20px;	font: 14px/150% "ＭＳ ゴシック", "Osaka‐等幅";	color: #666666;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #3399FF;	padding-left: 5px;	margin-left: 30px;}h3.corner04 {	display: block;	margin-bottom: 10px;	margin-top: 20px;	font: 14px/150% "ＭＳ ゴシック", "Osaka‐等幅";	color: #666666;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #66CC00;	padding-left: 5px;	margin-left: 30px;}h3.corner05 {	display: block;	margin-bottom: 10px;	margin-top: 20px;	font: 14px/150% "ＭＳ ゴシック", "Osaka‐等幅";	color: #666666;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #9933FF;	padding-left: 5px;	margin-left: 30px;}/***************************その他イレギュラースタイル***************************/.sitemap {	width: 510px;	text-align: left;	vertical-align: top;	margin-bottom: 20px;	font: 14px/120% "ＭＳ ゴシック", "Osaka‐等幅";}form {	display: block;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 60px;}h1.leftside{	font-size: 12px;	line-height: 130%;	font-weight: bold;	margin-left: 10px;	color: #000000;	margin-right: 10px;}h3.leftside{	font-size: 10px;	line-height: 130%;	margin-left: 20px;	margin-right: 30px;}p.point_orange01{	display: block;	border: 1px solid #FF9900;	background: url(../01gaiyo/01/014img_vision/point01.gif) no-repeat;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 70px;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 30px;}p.point_orange02{	display: block;	border: 1px solid #FF9900;	background: url(../01gaiyo/01/014img_vision/point02.gif) no-repeat;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 70px;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 30px;}p.point_orange03{	display: block;	border: 1px solid #FF9900;	background: url(../01gaiyo/01/014img_vision/point03.gif) no-repeat;	padding-top: 5px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 70px;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 10px;	margin-left: 30px;}.GrayBorderBox {	padding: 10px;	width: auto;	border: 1px solid #999999;	font-size: 12px;}