@charset "UTF-8";


/**************基本タグ**************/

body {
	margin: 0px;
	background-color: #747473;
	text-align: center;
	background-image: url(../../img_cmn/body_bk02.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

a {
}

p{
	margin-top: 0px;
	margin-bottom: 0px;
}
ul{
	list-style-type: disc;
}
ol{
}
h1{
	background-color: #D1D9BB;
	padding: 5px;
	color: #56594C;
	margin-bottom: 25px;
}
h2{
	color: #333333;
	padding-left: 10px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #7A7A7A;
	background-color: #D9D9D9;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;

}
h2 a, h2 a:hover{
	color: #005C4D;
	}
h3{
	margin-bottom: 5px;
	background-color: #FFFED2;
	padding: 2px;
	color: #4D4C3D;

}
h3 a, h3 a:hover{
	color: #4D4C3D;
	}
h4{

}
/**************基本レイアウト**************/

/***ヘッダ−***/
#head {
	background-color: #000000;
	width: 808px;
	height: 204px;
	margin-right: auto;
	margin-left: auto;
}

/***ボディ***/
#wrap{
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 964px;
	background-image: url(../../img_cmn/body_bk01.jpg);
	background-repeat: repeat-x;
	padding-top: 10px;
}

#pms{
	background-color: #FFFFFF;
}
#pmsindex, #pms {
	background-color: #FFFFFF;
	width: 802px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}



/***ボディ***/

#pmsLeft{
	float: left;
	width: 200px;
	padding-top: 8px;
}
#toppmsLeft {
	padding-left: 8px;
	font-size: 9px;
	color: #666666;
	background-color: #FFFFFF;
}
#toppmsRight {
	width: 265px;
}
#pmsindex #pmsRight{
	background-image: url(../../img_cmn/bk_pmsright.gif);
	background-repeat: repeat-y;
}
#pmsRight{
	float: right;
	width: 600px;
	padding-top: 8px;
	background-color: #FFFFFF;
}
#pms #pmsRight{
}
#toppmsRight ul{
	list-style-image: url(../../img_cmn/icon_ya.gif);
	list-style-position: inside;
	margin-left: 2px;
	padding-bottom: 5px;
	padding-left: 12px;
	list-style-type: none;
}
#toppmsRight li{
	margin-top: 5px;
	padding-left: 10px;
}

#toppmsRight a{
	color: #5E2500;
	padding-left: 5px;
}
/***コンテンツフッタ−***/

#contentfooter {
}
#contentfooter a{
}


/*トップページのコンテンツフッタ−*/
#pmsindex #contentfooter {
}

/***フッタ−***/
 #footer{
	padding-bottom: 20px;
	height: 111px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

/***メニュ−***/
#menupms{
}
#menu {
}

#menu ul{
	margin: 0px;
}
#menu li a img{
	vertical-align: bottom;
}
#menu .menu_s{
}
#menu .menu_s_on{
}
#menu .menu_s a{
	text-decoration: none;
	display: block;
	height: 100%;
}
#menu .menu_s_on a{
	text-decoration: none;
	display: block;
	height: 100%;
}
#menu .menu_s a:hover{

}
#submenu {
}

/***トップページ***/

#mpic{
}

/***コンテンツページ***/

#pms h1{

}

#service{
	line-height: 23px;
}

/*一覧ページ*/
#list{
}
#list ul{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A4A4A4;
}
#list li{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A4A4A4;
	padding-top: 3px;
	padding-bottom: 3px;
}
#list .bkcolor{
	background-color: #E0E0E0;
}

/*一覧ページ*/
#listRight{
	width: 434px;
	float: right;
}
#listLeft{
	width: 85px;
	float: left;
}



/*文字の大きさ*/


/**************ディテール/**************/
#headline{

}

/***画像、テキスト位置***/

.right{
	float: right;
	clear: both;
}
.left{
	float: left;
	clear: both;
}

/***線***/
.lineGray01{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}



/***テーブルとフォーム***/
form {
	margin: 0px;
	padding: 0px;
}
input, select, textarea {
}
#tbebg1h td{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B2B2B2;
}

#tbebg1 td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B2B2B2;
}
.tbeFd2{
	font-weight: bold;
}
.tbeFd1 {
	width: 250px;
	color: #191919;
	text-align: left;
	color: #333333;
}

.tbeFd1 p{
	padding-left: 8px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	color: #595959;
}
.tbeFd2 {
	background-color: #E5E5E5;
	width: 180px;
}
.tbeFd3 {
	background-color: #CDCDDE;
	color: #1B1B6A;
}
.tbeFd4 {
	background-color: #D4D4EB;
	color: #1B1B6A;
}
.tbeFd5 {
	background-color: #D4D4EB;
	color: #FFFFFF;
}
.tbeFd6 {
	width: 63px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #C3C3C3;
}
.tbeFd7 {
	width: 60px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #C3C3C3;
	background-color: #ECECEC;
}
.tbeFd8 {
	width: 42px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A4A4A4;
}
.tbeFd9 {
	width: 100px;
	text-align: left;
	vertical-align: middle;

}
.pmstbe1 {
	width: 530px;
}
.pmstbe1 td{
	padding: 5px;
}
.pmstbe2 {
	width: 270px;
}
.pmstbe2 td{
	padding: 3px;
}
.pmstbe3 {
	width: 400px;
}
.pmstbe3 td{
	padding: 5px;
}
.pmstbe4 {
}
.pmstbe4 td{
	padding: 4px;
}
.pmstbe5 {
}
.pmstbe5 td{
	padding: 2px;
}
/***テキスト背景色***/

.YellowBox{
	background-color: #F2FBC0;
	padding: 7px;
	line-height: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
.BlueBox{
}
.CobaltBox{
}
.BeigeBox{
}
.WakuBox{
}
.WhiteBox{
}
.WhiteBox li{
}
/***文字色***/
.textBlue{
	color: #000066;
}
.textAzuki{
	color: #70081C;
}
.textGreen{
	color: #003500;
}
.textGray{
	color: #333333;
}
/***文字背景色***/
.rfreYellow, .rfreBlue, .rfreGreen, .rfreGray, .rfrePink{
	color: #FFFFFF;
	padding: 3px;
}
.rfreYellow{
}
.rfreBlue{
	background-color: #0079E9;
}
.rfreGreen{
	background-color: #7BC100;
}
.rfreGray{
	background-color: #8F8F8F;
}
.rfrePink{
	background-color: #D10000;
}
/***見出し背景***/

.h1_redpurple, .h1_purple, .h1_blue{
	padding-left: 13px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 36px;
	padding-top: 10px;
}

.h1_redpurple{
	background-image: url(../../img_cmn/h1_redpurple.jpg);
	color: #261232;
}

.h1_purple{
	background-image: url(../../img_cmn/h1_purple.jpg);
	color: #181B41;
	}

.h1_blue{
	background-image: url(../../img_cmn/h1_blue.jpg);
	color: #143341;
}

.h2_redpurple{
	color: #261232;
}

.h2_purple{
	color: #5A6193;
	}

.h2_blue{
	color: #506E7B;
}

/***リンク背景***/
#NewsSpace{
	background-color: #EFEFEF;
	width: 524px;
}
.NewsSpaceTop{
	background-image: url(../../img_cmn/tl_news.jpg);
	height: 47px;
	background-repeat: no-repeat;
}
.NewsSpaceFoot{
	background-image: url(../../img_cmn/ft_news.jpg);
	height: 29px;
	background-repeat: no-repeat;
}
#NewsSpace a{
	color: #690011;
}
#NewsSpace p{
	padding-left: 20px;
}
.LinkSpace a{
}
.PdfSpace a{
	padding-left: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 40px;
}

#contentfooter a, .ya, .paper, .pdf{
	background-repeat: no-repeat;
	background-position: 3px;
}
.imgwaku{
	border: 1px solid #666666;
}
.imgwaku2{
	border: 2px solid #999999;
}
.pdf {
	background-image: url(../../img_cmn/icon_pdf.gif);	
}

.nv_right {
	background-image: url(../../img_cmn/nv_next.gif);	
}
.nv_left {
	background-image: url(../../img_cmn/nv_back.gif);	
}
.nv_down {
	background-image: url(../../img_member/nv_down.gif);	
}
.nv_top {
	background-image: url(../../img_cmn/nv_top.gif);	
}



/********フォント設定*********/

.xlnom, .xl{ font-size: 14pt }
h2, #committee .name, h1, .lnom, .llm, .l{ font-size: 12pt }
h4, h3, #menu, #toppms, .pmstbe7, .pmstbe6, .textBox4, .tbeFd2, .tbeFd3, .pmstbe4, .pmstbe3, .textBox3, .textBox1, .pmstbe2 td, #pmsindex, .pmstbe1 td, #pms #committee .comment03, a, h5, .subtitleon, .subtitle, #submenu a, #pms, h3, #tbebg1 td, .mnom, .mlm, .m{
	font-size: 10pt;
}
#committee .comment02, #committee .comment, #contentfooter, .text3, .snom, .slm, .s{ font-size: 8pt }
.xsnom, .xs{ font-size: 8pt }
/********FONT MARGIN*********/

h1, h2, .xlnom, .lnom, .mnom, .snom, .xsnom{ line-height: 105% }
.textBox1, #contentfooter, .xl, .l, .m, .s, .xs, #tbebg1 td{ line-height: 110% }
.textBox2, .textBox3, #pms, #linkbk1, .llm, .mlm, .slm{ line-height: 120% }
ul{ line-height: 140% }
#news p, #orgbk, #farebk{ line-height: 160% }
#newsichiran p{ line-height: 180% }
