@charset "EUC-JP";
/* ボディ全体 */
body{
	margin-top : 0px;
	margin-bottom : 0px;
	margin : 0px;
	font-size : 12px;
	line-height : 16px;
	color : #666;
	background : url('common/html_back.jpg');
	text-align : center;
	font-family: "ＭＳ ゴシック",sans-serif;
	}
/* 画像ボーダーなし、下揃え */
img{
	border : 0px;
	}
/* 文字の縦位置（中） */
.vm{
	vertical-align : middle;
	}
/* 文字の縦位置（上） */
.vt{
	vertical-align : top;
	}
/* 文字の縦位置（下） */
.vb{
	vertical-align : bottom;
	}
/* リンク下線なし */
a{
	text-decoration : none;
	}
/*floatleft*/
.fl{
	float : left;
	}
/*floatright*/
.fr{
	float : right;
	}
/* フロートクリアー（全） */
.cr{
	clear : both;
	}
/* フロートクリアー（右） */
.crr{
	clear : right;
	}
/* フロートクリアー（左） */
.crl{
	clear : left;
	}
/* センター */
.ce{
	text-align : center;
	}
/* P　マージンなし */
p{
	margin : 0 auto;
	}
/* 赤文字 */
.red{
	color : red;
	}
/* 青文字 */
.blue{
	color : #2081B4;
	}
/* 白文字 */
.white{
	color : #fff;
	}
/* 薄いグリーン */
.a5{
	color : #A5B362;
	}
/* 文字サイズ（80%） */
.f80{
	font-size : 80%;
	}
/* 文字サイズ（120%） */
.f120{
	font-size : 120%;
	}
.rt{
	text-align : right;
	}
.lt{
	text-align : left;
	}
ul{
	list-style : none;
	}
.m10m20{
	margin : 10px 20px;
	}
.mb10{
	margin-bottom : 10px;
	}
.ml10{
	margin-left : 10px;
	}
.mr10{
	margin-right : 10px;
	}
.mt10{
	margin-top : 10px;
	}
.font70{
	font-size : 70%;
	}
/* フォントサイズ　120% 赤文字 */
.font120red{
	font-size : 120%;
    color : red;
	}
.lh150{
	line-height : 150%;
	}
/* リンク */
a:link { color : #000099; } 
a:visited { color: #6666CC; } 
a:hover { color: #000; } 
a:active { color: #0C78AF; } 

/* テーブル */
table{
	font-size : 100%;
	}
/* フォーム */
form{
	margin : 0;
	}
textarea{
	font-size : 100%;
	}
h2{
	margin : 0px 0px 20px 0px;
	font-size : 80%;
	font-weight : normal;
	text-align : right;
	}
/* ページ全体 */
#sbody{
	background : url('common/body_back.jpg') repeat-x;
	}
/* ページ全体 */
#all{
	background : url('common/all_back.jpg') repeat-y;
	width : 900px;
	text-align : left;
	margin : 0 auto;
	}
#allbody{
	background : url('common/body_back2.jpg') no-repeat;
	background-position : left top;
	margin : 0px;
	padding : 0px;
	}
#head h1{
	font-size : 100%;
	margin : 3px 0px 0px 0px;
	padding-top : 5px;
	padding-bottom : 2px;
	font-weight : normal;
	}
#head .menu{
	padding-top : 6px;
	text-align : right;
	margin : 0px;
	}
#head .logo{
	padding : 20px 0 11px 50px;
	margin : 0px;
	}
#head_menu img{
	margin : 0 5px;
	padding : 0px;
	}
#right_content{
	width : 675px;
	float : right;
	}
#right_content .right_contentall{
	padding-right : 7px;
	padding-left : 7px;
	margin-right : 30px;
	}
#right_content h3{
	text-align : left;
	font-size : 100%;
	margin : 0px;
	padding : 5px 5px 5px 10px;
	background : #fff;
	font-weight : normal;
	}	
#left_content{
	margin-right : 679px;
	position : relative;
	background : url('common/left_content_back.jpg') repeat-y;
	background-position : right;
	}
#left_menu{
	margin-left : 40px;
	margin-right : 2px;
	text-align : center;
	padding-bottom : 30px;
	}
#left_menu .menulistA{
	padding-bottom : 20px;
	}
#left_menu .menulistA ul{
	margin : 0px;
	padding : 0px;
	}
#left_menu .menulistA li{
	padding : 0px;
	padding-bottom : 1px;
	}
#left_menu .menulistA img{
	vertical-align: bottom;
	}
#left_menu .relationall{
	background : url('common/left_content_k_backall.jpg') repeat-y;
	background-position : center;
	margin-bottom : 20px;
	margin-top : 20px;
	}
#left_menu .relation{
	padding-top : 50px;
	background : url('common/left_content_k_back.jpg') no-repeat;
	background-position : center top;
	}
#left_menu .menulistB{
	padding-bottom : 30px;
	}
#left_menu .menulistB ul{
	margin : 10px 0px 0px 10px;
	padding : 0px;
	background : transparent;
	}
#left_menu .menulistB li{
	padding : 0px;
	margin : 0px;
	text-align : left;
	}
/*パンくず*/
#plink{
	padding : 5px 0 5px 10px;
	text-align : right;
	margin : 0px 15px 20px 3px;
	}
#plink li{
	margin : 0;
	padding : 0;
	display : inline;
	list-style-type : none;
	float : right;
	}
#plink a{
	margin : 5px 10px 4px 10px;
	text-decoration : none;
	color : #666;
	border-bottom : 1px dotted #cccccc;
	}
#plink a.active, #plink a:hover{
	border-bottom : 1px dotted #000;
	color : #c0c0c0;
	}
#plink a:hover{
	color : #666;
	}
#content{
	margin : 10px 15px;
	}
clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

#foot{
	background : transparent url('common/foot_back.jpg') no-repeat;
	clear : both;
	background-position : top;
	}
#foot .pagetop{
	text-align : right;
	padding : 25px 50px 10px 190px;
	}
#footer{
	margin-top : 15px;
	}
#footer .copy{
	padding : 30px 0 2px 15px;
	text-align : right;
	}
#footer a{
	color : #666;
	}
#footer .link{
	text-align : center;
	font-size : 80%;
	}
