body {
	margin:0px;
	padding:0px;
	text-align: center;
	
	font-family : "ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3";
	font-size: 75%;
	line-height: 130%;
	color: #000000;
	background-color: #E4EBF3;
	background-image: url(img/bg2.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

#outer
	{
	width:758px;
	background-color: #355BA4;
	padding: 1px;
	margin:0 auto 0 auto;
	}
#outer #box
	{
	background-color: #ffffff;
	}

#left
	{
	float:left;
	width:203px;padding-left : 6px;
	background-color: #ffffff;padding-top : 5px;
	}

#main
	{
	float:left;
	width:539px;
	background-color: #ffffff;
	}
	/*右アドセンス有り*/
	#center
	{
	float:left;
	width:335px;
	background-color: #ffffff;padding-top : 5px;padding-right : 12px;padding-left : 22px;
	}
	#right
	{
	float:left;
	width:170px;
	background-color: #ffffff;padding-top : 5px;
	}
	/*右アドセンス無し*/
	#center02
	{
	float:left;
	width:517px;
	background-color: #ffffff;padding-top : 5px;padding-left : 22px;
	}
	

#kujin
	{
	clear:left;
	background-color: #ffffff;padding-top:20px
	}
	
#foot
	{
	clear:left;width:758px;
	background-color: #ffffff;
	}
	
#head
	{
	height:226px;
    width:758px;
	margin:0px;
	padding:0px;
}

/* head */
#head_outer
	{
	width:758px;
	background-color: #355BA4;
	padding: 0px;
	margin:0 auto 0 auto;
	}

#head_01
	{
	width:100%;float:left;
	background-color: #FFE2B2;
	height: 96px;
	}

#head_02
	{
	width:758px;float:left;
	background-color: #D1F0FF;
	height: 25px;background-image: url(img/bg_navi.jpg);
	}

#head_03
	{
	width:758px;float:left;
	background-color: #ffffff;
	height: 100px;padding-top : 10px;
	margin:0 auto 0 auto;
	}

	
#head #head_outer #head_01 .title{
    text-align: left;background-color: #355BA4;
	margin : 0px ;padding:0px;display:inline-block;float:left;
}
h1	{font-size:100%;font-weight:bold;margin:0px;height:19px;vertical-align: bottom;color:#ffffff;width:562px;}
h2	{font-size:100%;font-weight:normal;margin:0px;padding:0px;height:22px;}
h3	{font-size:100%;font-weight:normal;margin:0px;}
h3.bg_navi	{height:22px;}

.bg_navi {
	background-color: #B6C4DE;
	background-image: url(img/bg_navi.jpg);
	padding-top : 5px;height:22px;
}
.bg_white {
	background-color: #ffffff;
	width:758px;padding-top : 10px;clear:both;
}

h4 {
  font-size:100%;font-weight:bold;color: #3D61A8;
  margin : 0px ; 
  line-height:110%;
  padding-top : 5px;padding-bottom : 5px;
  text-align : left;
  list-style:none;
  padding-left:12px;
  background:url(img/point_bl.gif) no-repeat center left;
}
h5 {font-size:100%;font-weight:normal;margin:0px;padding-left:12px;}

/* head */

/* link */
/* link */
a:link  { color: #000000; text-decoration: none }
a:visited  { color: #000000; text-decoration: none }
a:hover   { color: #ff9900 ;	text-decoration: underline; }
a:active   { color: #ff9900 ;	text-decoration: underline; }
.nav { padding : 0px 5px; }
a.nav { color: #203764;text-decoration: none; }
a.nav:link {color: #203764;text-decoration: none; }
a.nav:visited { color: #203764;text-decoration: none; }
a.nav:hover { color: #CC6600; text-decoration:none; }
a.nav:active { color: #CC6600; text-decoration:none; }
a.nav2 { color: #FF9900;text-decoration: none; }
a.nav2:link {color: #FF6600;text-decoration: none; }
a.nav2:visited { color: #FF6600;text-decoration: none; }
a.nav2:hover { color: #669900; text-decoration:none; }
a.nav2:active { color: #669900; text-decoration:none; }
a.nav3 { color: #FFFFFF;	text-decoration: none; }
a.nav3:link {color: #FFFFFF;	text-decoration: underline; }
a.nav3:visited { color: #FFFFFF;	text-decoration: underline; }
a.nav3:hover { color: #FFFF66;	text-decoration:underline; }
a.nav3:active { color: #FFFF66;	text-decoration:underline; }
a.nav4 { color: #0000ff;	text-decoration: underline;font-weight : bold; }
a.nav4:link {color: #0000ff;	text-decoration: underline; font-weight : bold;}
a.nav4:visited { color: #0000ff;	text-decoration: underline;font-weight : bold; }
a.nav4:hover { color: #0000ff;	text-decoration:underline;font-weight : bold; }
a.nav4:active { color: #0000ff;	text-decoration:underline;font-weight : bold; }
/* link */

/* info */
.info_box{margin:10px;clear:both;background-color: #ffffff;padding-left:140px;}

.info_box .name{
    padding:4px 5px;border-color:#666666;border-width:0 0 1px 0;border-style:solid;width:230px;float:left;
	font-size: 120%;font-weight : bold;line-height: 130%;
}
.info_box .info{
    padding:4px 5px;border-color:#666666;border-width:0 0 0 1px;border-style:solid;width:250px;float:left;
	text-align: left; margin-bottom:15px;
}
/* info */

/* footer color */
.footer_color{ background-color: #355BA4;height:40px;color: #FFFFFF;padding-top : 10px;}
/* footer color */

/* kujin */
.bottom-link-area{ width:752px;padding-left : 6px;}
.bottom-link-area .bottom{background:url(img/kujin_bottom.gif) no-repeat center left;margin-top : -5px;width:752px;}
.bottom-link-area .name{ background:url(img/kujin_head.gif) no-repeat center left;color: #ffffff;font-weight : bold;height:20px;padding-top : 5px;width:752px;}
.bottom-link-box{ background:url(img/kujin_background.gif) ;height:50px;padding : 5px; margin : 0px ;}
.bottom-link-box ul{
  padding : 5px;margin : 0px ;list-style:none;
}
.bottom-link-box li{
  padding : 0px;margin : 0px ;display:inline-block;float:left;
  line-height:1.3em;
  text-align : left;
  list-style:none;
  padding-left:12px;
  background:url(img/point_bl.gif) no-repeat center left;
}
.bottom-link01{
  width:160px;
}
.bottom-link02{
  width:190px;
}
/* kujin */

#area_container{
  padding : 0px;
  margin : 0px ;
  clear:both ;
}
#area_container .bottom{background:url(img/td_bl_s_4.gif) no-repeat center left;}


#side-link-area table {
	width:196px;
}
#side-link-area td {
	text-align : left;padding:1px 0px 1px 2px;
}
#side-link-area .name{
 text-align : left;
 color: #3D61A8;font-weight : bold;
}

.side-link-area{
width:203px;
}
.side-link-area .name{
 text-align : left;padding-left:5px;
 color: #3D61A8;font-weight : bold;
}

.side-link-area .line{
 text-align : left;width:203px;height:14px;font-size: 0px;
  margin : 0px ;
 background:url(img/td_bl_s_3.gif) no-repeat center left;clear:both ;
}

.side-link-area ul{
  padding : 5px 5px 0px 5px;
  margin : 0px ;width:193px;
  list-style:none;
}

.side-link-area li{
  margin : 0px ;display:inline-block;float:left;
  line-height:130%;
  text-align : left;
  list-style:none;
  background:url(img/point_bl.gif) no-repeat center left;
  width:52px;height:17px;
  padding-left:12px;
}


.side-link-list01 ul{
  text-align : left;
  padding : 5px 5px 0px 5px;
  margin : 0px ;
  list-style:none;
}

.side-link-list01 li{
  margin : 0px ; 
  line-height:110%;
  padding-top : 5px;
  text-align : left;
  list-style:none;
  padding-left:12px;
  background:url(img/point_bl.gif) no-repeat center left;
}


.side-link-list02 ul{
  padding : 5px 5px 0px 5px;
  margin : 0px ;
  list-style:none;
}

.side-link-list02 li{
  margin : 0px ; width:180px;
  line-height:110%;
  padding-top : 5px;
  padding-bottom : 5px;
  text-align : left;
  list-style:none;
  padding-left:12px;
}

.side-link-list03 ul{
  padding : 5px 5px 0px 5px;
  margin : 0px ;
  list-style:none;
}

.side-link-list03 li{
  margin : 0px ; width:300px;
  line-height:130%;
  padding-top : 5px;
  padding-bottom : 5px;
  text-align : left;
  list-style:none;
  padding-left:12px;
}

.icon{
  background:url(img/point_bl.gif) no-repeat center left;

}
.no-icon{
  border-color:#cccccc;border-width:0 0 1px 0;border-style:dotted;

}

.t_left{text-align : left;}
.t_right{text-align : right;}
.t_center{text-align : center;}

.tx_s{
font-size: 75%;
	line-height: 130%;
}
.tx01{
text-align : left;padding: 18px;
}

.tx01 ol li{
  margin : 0px ; 
  padding-bottom : 1em;
}
.tx01 ul li{
  margin : 0px ; 
  padding-bottom : 1em;
  margin-left: -20px;
}
.tx01 hr{
  margin-bottom : 40px ; 
}

.sitemap{
text-align : left;padding: 18px;
}
.sitemap .box01{
width:480px;
}
.sitemap .box02{
float:left;width:210px;margin-right:20px;
}
.sitemap .title{
padding:4px 5px;border-color:#0220B6;border-width:0 0 1px 0;border-style:solid;margin-bottom:10px;margin-right:20px;font-weight:bold;
}
.sitemap .area{
padding:4px 5px;border-color:#0220B6;border-width:0 0 1px 0;border-style:dotted;margin-bottom:10px;font-weight:bold;color: #3D61A8;
}
.sitemap ol li{
  margin : 0px ; 
  padding-bottom : 3px;
  margin-left: -10px;
}
.sitemap ul li{
  margin : 0px ; 
  padding-bottom : 3px;
  margin-left: -20px;
}

.white {
	color: #FFFFFF;
}
.orange {
	color: #FF6600;
}
.red {
	color: #FF0000;font-weight : bold;
}
.brown {
	color: #990000;font-weight : bold;
}
.blue {
	color: #3D61A8;
}
.green {
	color: #00A636;
}
.gray {
	color: #606060;
}
.bold {
	font-weight : bold;
}

.td_bl_s_1 {
	background-image: url(img/td_bl_s_1.gif);height:20px;width:203px;
	padding-top : 4px;text-align : left;padding-bottom : 1px;
}
.td_bl_s_2 {
	background-image: url(img/td_bl_s_2.gif);width:203px;
}

.td_bl_m_1 {
	background-image: url(img/td_bl_m_1.gif);padding-bottom : 1px;
	padding-top : 4px;text-align : left;width:335px;height:20px;
}
.td_bl_m_2 {
	background-image: url(img/td_bl_m_2.gif);padding-top : 5px;width:335px;height:730px;
}
.td_bl_m_3 {
	background-image: url(img/td_bl_m_2.gif);padding-top : 5px;width:335px;
}

.td_bl_m_1_02 {
	background-image: url(img/td_bl_m_1_02.gif);padding-bottom : 1px;
	padding-top : 4px;text-align : left;width:517px;height:20px;
}
.td_bl_m_2_02 {
	background-image: url(img/td_bl_m_2_02.gif);padding-top : 5px;width:517px;
}

#mailform table {
	background-color: #355BA4;text-align : left;width:470px;margin-top : 15px;
}
#mailform th {
	background-color: #DFE6F0;text-align : right;font-weight : normal;width:130px;
}
#mailform td {
	background-color: #FFFFFF;text-align : left;
}
.td_blue {
	background-color: #355BA4;text-align : right;
}
.td_white {
	background-color: #FFFFFF;text-align : left;
}
.td_r-blue {
	background-color: #DFE6F0;
}

.matsuzaki {
	padding : 20px 0px;
}
.point_box {
	padding:5px;border-color:#ffcc00;border-width:1px;border-style:dotted;width:460px;background:#ffffcc;line-height:180%;
}
.html_box {
	padding:5px;border-color:#aaaaaa;border-width:1px;border-style:solid;width:448px;margin : 15px 0px 15px 12px;
}

.site_top {
	padding:8px;text-align : right;
}

.clears{
  clear:both;
}

