

/* 基本*/

body{font-size:medium;letter-spacing:0.02em;}

.text {color:#272727; line-height:150%;letter-spacing:0.02em;font-size:0.8em;}

.left_b {text-align:right;font-size: 0.8em;padding-bottom:15px;color:navy;line-height:125%;letter-spacing:0.03em;font-weight: bold;}

.header-text {color: #565656;font-size: 0.9em;margin-bottom:10px;margin-top:5px;margin-left:3px;line-height:125%;letter-spacing:0.02em;}

.red{color:red;}



















/*　トピックスのテキスト指定　*/

.topicsdate {color: #3C7BD0; line-height: 18px; font-size: 0.8em;letter-spacing:0.02em;}

.topicsfont {color: #565656; line-height: 16px; font-size: 0.8em;letter-spacing:0.02em;}





/*　コンテンツ内のテキスト指定　*/

.contents01 {line-height: 18px; color: #565656;}

.contents02 {color: #CC3333;}

.contents03 {color: #339933;}

.contents04 {line-height: 20px; color: #CC6600;}

.contents05 {line-height: 18px; color: #CC6600;}

.contents06 {color: #565656;}

.contents07 {line-height: 16px; color: #565656;}

.contents08 {line-height: 16px; color: #CC3333;}

.contents09 {line-height: 16px;color: #565656;padding-left: 5px;padding-right: 5px;}







/*　ヘッダ内のテキスト＆リンク指定　*/

.headfont {font-size: 0.8em; color: #000000;}

a.headlink {text-decoration:none; color: #000000;}

a.headlink:hover {text-decoration:underline; color: #000000;}





/*　フッタ内のテキスト＆リンク指定　*/

.footfont {font-size: 0.8em; color: #AFAFAF;}

a.footlink {text-decoration:none; color: #B84B74; font-size: 0.8em;}

a.footlink:hover {text-decoration:underline; color: #B84B74; font-size: 0.8em;}





/*　メニュー内のテキスト＆リンク指定　*/

.menufont01 {color:#272727; font-size: 0.8em;}

a.menufont02 {color:#C3171F; font-size: 0.8em;}

.menufont03 {color:#BD7826; font-size: 0.8em;}

a.menulink {text-decoration:none; color:#C5C5FF; font-size: 0.8em;}

a.menulink:hover {text-decoration:underline; color:#C5C5FF; font-size: 0.8em;}

a.link03 {text-decoration:underline; color:#BD7826;}





/*　コンテンツ内のリンク指定　*/

.link01 {text-decoration:underline; color:#3C7BD0;}

.link01a{text-decoration:underline; color:#3C7BD0;}

.linkfont02 {color:#3C7BD0;}

.link02 {text-decoration:none; color:#3C7BD0;}

.link02a {text-decoration:none; color:#3C7BD0;}

.link02:hover {text-decoration:underline; color:#3C7BD0;}

.link04 {text-decoration:underline; color:#3C7BD0;}





/* 基本*/



p{margin-left:0.3em; text-align:left;color:#666;font-size:0.8em;line-height:150%; letter-spacing:0.02em;}

h2{font-weight:bold;color:navy;font-size:1.3em;margin-bottom:1em;margin-top:0px;margin-left:3px;text-align:left;padding:0px;}

h3{font-weight: bold;color:#419541;font-size:1.2em;text-align:left;border-bottom:solid 1px #d4d4d4;margin-bottom:20px;margin-top:30px; }

h4{color:#533333;text-align:left;margin-top:10px;margin-bottom:10px;font-weight:bold; font-size:1.0em;}



img {border:0px;text-align:center;}



/* コンテンツ内の共通リンクなどのリンクのリスト */





ul {margin:-5px 0 0 0;width:500px;font-size:0.8em;list-style:none;}

ul li{padding:0;margin:8px;width:240px;padding-left:9px;display:block;line-height:25px;text-align:left;l}



.shikaku{width:510px;color: #393939;font-size:0.8em;}

ul.shikaku li{width:auto;color: #565656;list-style: square;line-height: 150%;list-style-type: square;padding: 0;display:list-item;margin:0 0 0 1.5em;}







/* コンテンツ内のイラストなど画像の基本セレクタ */

.pic{ text-align:center;margin:20px auto;}



a[name],a[name]:hover{ text-decoration:none;}

/*Netscape/Firefoxのためのセレクタ。a nameに指定されたところに下線を引かないようにする。*/









/* コンテンツのタイトル部分で使用*/

#header-contents{	margin-bottom:20px;}

#header-contents p a{ text-decoration:underline; color:#3C7BD0; padding:3px; text-align:left !important; }

.header-text { color: #565656;font-size: 0.85em;margin-bottom:10px;margin-top:0px;margin-left:3px;width:533px;line-height:150%;letter-pacing:0.05em;}



#other{text-align:right;font-size:0.8em;	padding-bottom:15px;border-bottom:solid 1px #d4d4d4;width:533px;}

#other2{text-align:right;padding-bottom:50px;border-top:solid 1px #d4d4d4;width:533px;}





/* テーブル*/



table.tb1{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:solid 1px #d4d4d4;

width:100%;

}



table.tb1 th{

background:#ffe5ce !Important;

padding:5 5 5 10; 

text-align:left;

color:#666; 

font-size:0.8em;

line-height:150%; 

letter-spacing:0.02em;

border:solid 1px #d4d4d4; 

font-weight: normal; 

}



table.tb1 td{

padding:5 5 5 10; 

text-align:left;

color:#666;

font-size:0.75em;

line-height:150%;

letter-spacing:0.02em;

border:solid 1px #d4d4d4;

}



table.tb1 ol li{

font-size:1.1em;

}



.tb2{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:1;

width:100%;

}



.tb2 th{

background:#ffe5ce !Important;

padding:5 5 5 15; 

text-align:left;

vertical-align: top;

color:#666; 

font-size:0.8em;

line-height:150%; 

letter-spacing:0.02em;

border:1; 

font-weight: normal; 

}





.tb2 td{

padding:5 5 5 15; 

text-align:left;

vertical-align: top;

color:#666; 

font-size:0.8em;

line-height:150%; 

letter-spacing:0.02em;

border:1; 

}



.tb2 a{

text-decoration:underline; 

color:#3C7BD0; 

letter-spacing:0.02em;

}



.tb3{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:solid 1px #d4d4d4;

width:100%;

}



.tb3 th{

background:#ffe5ce !Important;

padding:3 3 3 3; 

text-align:center;

color:#666; 

font-size:0.7em;

line-height:150%; 

letter-spacing:0.02em;

border:solid 1px #d4d4d4; 

font-weight: bold; 

}



.tb3 td{

padding:5 3 5 3; 

text-align:center;

color:#666;

font-size:0.7em;

line-height:150%;

letter-spacing:0.02em;

border:solid 1px #d4d4d4; 

}



table.tb4{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:solid 1px #d4d4d4;

width:100%;

}



.tb4 th{

background:#ffe5ce !Important;

padding:2 2 2 2; 

text-align:center;

color:#666; 

font-size:0.75em;

line-height:150%; 

border:solid 1px #d4d4d4; 

font-weight:normal; 

}



.tb4 td{

padding:2 2 2 2; 

text-align:center;

color:#666;

font-size:0.75em;

line-height:150%;

border:solid 1px #d4d4d4; 

}



td.bg1{

background:#FFF5DC !Important;

text-align:center;

}



table .tb5{

border-collapse: collapse; 

margin:0px;

padding:0px 0px 0px 0px;

border:solid 1px #d4d4d4;

width:100%;

}



.tb5 th{

background:#ffe5ce !Important;

padding:2 2 2 2; 

text-align:center;

color:#666; 

font-size:0.75em;

line-height:150%; 

border:solid 1px #d4d4d4; 

font-weight:normal; 

}



.tb5 td{

padding:2 2 2 12; 

text-align:left;

color:#666;

font-size:0.75em;

line-height:150%;

border:solid 1px #d4d4d4; 

}







/*　テーブル関係ここまで　*/



/* メインコンテンツ使用 */

#main-contents{

	clear:both;



	padding-top: 10px !important;

	padding-top:0;

	width:533px;

	margin-bottom:30px;

	margin-top:0px;

	margin-left:auto;

	margin-right:auto;

} 





















#Foot{

width:530px !important;

margin:0 !important;

margin-left:-40px !important;

}







#Foot li{

width:265px !important;

width:255px;

margin:0;

text-align:left;

}