BODY {
	background-color: #CCCCCC;
	background-image : url(bg_img.gif);
	background-repeat: repeat-y;
	background-position: center center;
	margin:0px;
	padding:0px;
	text-align:center;
}
#body {
	width:750px;
	margin:0px auto 0px auto;
	padding:0px;
	text-align: left;
	background-color : #FFFFFF;
}
/*header*/
#header {
	width:750px;
	height:105px;
	margin :0px 0px 0px 0px;
	PADDING:0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: left;
	background-image : url(header_bg.gif);
	background-repeat: no-repeat;
	background-position: left top
;}
.h1head	
	{
	margin :0px 10px 0px 10px;
	PADDING:5px 0px 0px 0px;
	COLOR: #FFFFFF;
	text-align: right;
}
.h2head	
	{
	margin :2px 10px 0px 10px;
	PADDING:5px 0px 0px 0px;
	font-size : 12px;
	COLOR: #666666;
	text-align: right;
}
#title {
	margin : 5px 300px 0px 0px;
	padding:0px 0px 0px 0px;
	LINE-HEIGHT: 100%;
	background-image : url(head_link.gif);
	background-repeat: no-repeat;
	background-position:left top
;}
#title a {display:block;height:40px;width:250px;}
#title a span{display:none;}
.Phead {
	font-size : 12px;
	margin :0px 10px 0px 550px;
	PADDING:0px 0px 0px 0px;
	line-height: 100%;
}
#main {
	PADDING-LEFT:0px;
	PADDING-BOTTOM:0px;
	width:750px;
}
#navigation {
	margin :10px 0px 0px 5px;
	PADDING:0px 0px 0px 0px;
	float : left;
	left :0;
	top: 150px;
	width:200px;
	text-align: left;
	background-color : #FFFFFF;
;}
#ntop {
	margin :0px 0px 0px 0px;
	PADDING:0px 0px 0px 0px;
	height: 10px;
	background-color: #FFFFFF;
	background-image : url(navi_top.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
#nmid {
	margin :0px 0px 0px 0px;
	PADDING:0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image : url(navi_mid.gif);
	background-repeat: repeat-y;
	background-position:left top;
}
#navigation ul{
	list-style-image : url(point.gif);
	text-align:left;  /*ボタン枠のテキストをセンター寄せ*/
	PADDING: 15px 0px 0px 20px;
	margin : 0px 0px 0px 0px;
}
#navigation li{
	font-size:12px; 
  	/*float:left;  これで一列にリストを並ばせる*/
	PADDING: 0px 0px 0px 10px;
	margin : 0px 0px 0px 0px;
	line-height : 150%;  /*テキストの位置を調整*/
}
#navigation li a{
 	font-size:12px;
	PADDING: 0px 0px 0px 5px;
	margin : 0px 0px 0px 0px;
	text-decoration : none;  /*下線を表示しない*/  
	color : #000000;
}
#navigation li a:visited{
	color:#000000;
	text-decoration : none;  /*下線を表示しない*/
}                 
#navigation li a:hover{  /*マウスポインタがリンクに重なったときの設定*/
	background-color : #CCCCCC;
	color:#0000FF;  /*テキストを赤色へ変更*/
	PADDING: 0px 0px 0px 5px;
	margin : 0px 0px 0px 0px;
}
.h2navi01{
	margin :0px 0px 5px 8px;
	PADDING:0px 0px 0px 0px;
	width:168px;
	height: 46px;
	background-image : url(k_jyoho.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
.h2navi02{
	margin :10px 0px 5px 8px;
	PADDING:0px 0px 0px 0px;
	width:168px;
	height: 46px;
	background-image : url(s_jyoho.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
.h2navi03{
	margin :10px 0px 5px 8px;
	PADDING:0px 0px 0px 0px;
	width:168px;
	height: 46px;
	background-image : url(link.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#navigation h2 span{display:none;}
#nbot {
	margin :0px 0px 0px 0px;
	PADDING:0px 0px 0px 0px;
	height: 10px;
	background-color: #FFFFFF;
	background-image : url(navi_bot.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
#contents {
	margin :0px 0px 0px 209px;
	PADDING:10px 0px 0px 0px;
	top: 150px;
	width:530px;
	background-color : #FFFFFF;
}
#cmenu {
	margin :5px 0px 5px 0px;
	PADDING:0px 0px 0px 0px;
	line-height: 200%;
	text-align: center;
	background-color: #FFFFFF;
}
#cnews {
	margin :0px 10px 5px 10px;
	PADDING:5px 0px 5px 0px;
	line-height: 130%;
	text-align: left;
	background-color: #FFFFFF;
}
.cnews {
	font-size : 11px;
	padding:0px;
	margin:10px 10px 10px 10px;
	line-height: 130%;
	background-color: #d7d7ff;
	border-style:solid;
	border-width:10px 10px 10px 10px;
	border-color: #d7d7ff;
}
#ctab {
	margin :5px 10px 5px 10px;
	PADDING:5px 0px 5px 0px;
	text-align: left;
	background-color: #FFFFFF;
}
.blog {
	font-size : 12px;
	margin :0px;
	PADDING:0px 20px 0px 0px;
	line-height: 100%;
	text-align: right;
}
.serv {
	margin :0px;
	PADDING:40px 180px 1px 20px;
	line-height: 150%;
	background-image : url(../../image/service_bg.gif);
	background-repeat: no-repeat;
	background-position:left top;
}
.tab {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 120%;
	COLOR: #000000
;}
.h2con{
	margin :15px 0px 0px 0px;
	PADDING:0px 0px 5px 20px;
	background-image : url(h2title_bg.gif);
	background-repeat: no-repeat;
	background-position:left bottom;
}
.h3sm	
	{
	padding:0px;
	margin:10px 10px 10px 10px;
	font-size : 12px;
	COLOR: #0000CC;
}
.Psm {
	padding:0px;
	margin:5px 10px 5px 15px;
	line-height: 130%;
}
#clear { width:100%; clear:both;}
#footer{
	width:750px;
	margin :0px 0px 0px 0px;
	PADDING:0px 0px 0px 0px;
	background-color: #FFFFFF;
	border-style:solid;
	border-width:1px 0px 5px 0px;
	border-color: #0000FF
;}
.foot {
	font-size : 12px;
	line-height: 110%;
	text-align: center;
	padding:0px 0px 0px 10px;
	margin:10px 0px 5px 10px;
}
.footer {
	font-size : 11px;
	line-height: 110%;
	text-align: center;
	padding:0px 0px 0px 10px;
	margin:10px 0px 0px 10px;
}
.table {
	font-size : 12px;
	line-height: 110%;
	text-align: left;
	padding:0px 0px 0px 10px;
	margin:5px 0px 5px 15px;
}
.copy {
	font-size : 10px;
	line-height: 100%;
	text-align: center;
	padding:0px 0px 0px 10px;
	margin:10px 0px 10px 0px;
}
#FORMS {
	width:700px;
	margin: 0px 0px 0px 0px ;
	PADDING: 0px;
	background-color : #FFFFFF;
}
.FORM {PADDING-LEFT:20px;PADDING-BOTTOM:10px;width:600px;}

P {
	font-size : 12px;
}
.Pnavi {
	line-height: 100%;
	background-color: #FF0033;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
}
.Pcorp {
	padding:0px;
	margin:10px 10px 20px 10px;
	line-height: 150%;
	background-color: #FFE3E3;
	border-style:solid;
	border-width:10px 10px 10px 10px;
	border-color: #FFE3E3;
}
DIV {
	font-size: 12px;
;}
h1	
	{
	font-size : 12px;
}
h2	
	{
	font-size : 12px;
}
h3	
	{
	padding:0px;
	margin:5px 10px 5px 25px;
	font-size : 12px;
	COLOR: #003399;
}
h4	
	{
	margin-top : 5px;
	margin-left: 5px;
	margin-bottom:5px;
	font-size : 12px;
	COLOR: #000000;
}
h5	
	{
	margin-top : 5px;
	margin-left: 10px;
	margin-bottom:5px;
	font-size : 12px;
	COLOR: #000000;
}
UL,OL,LI	
	{
	margin-top : 0px;
	margin-left: 0px;
	margin-bottom:0px;
	padding:0px 0px 0px 10px;
	font-size : 11px;
	COLOR: #000000;
	list-style-type : none;
}
a:link {
	text-decoration: none;
	color: #000000;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: underline;
	color: #0000FF;
}
a:hover {
	text-decoration: underline;
	color: #003399;
}
