﻿@charset "UTF-8";

html,body{
	margin: 0;
	padding: 0;
	background: url(../img_common/bk_img.jpg) repeat-x;
	height:100%;
}
/*-----全体定義------------------------------------------------------------*/

#wrapper{
	width: 960px;
	min-height:100%;
	margin: 0 auto;
	padding:0 1px;
	background-color: #fff;
	border-left:1px #ccc solid ;
	border-right:1px #ccc solid ;
}

p.ptn{
	padding:5px 60px 20px 60px;
}

p.ptn_02{
	padding:5px 60px 5px 60px;
}

p.ptn_03{
	font-size:90%;
	padding:5px 60px 0 45px;
}


/*-------------------------------------------------------------------------*/
/*-----ヘッダー------------------------------------------------------------*/
#head{
	width: 960px;
	height:105px;
	/*padding:2px 0;*/
	/*background: url(../img_common/bkimg_maintitle.jpg) no-repeat;*/
}

h1{
	/*float:left;*/
	/*padding:0 0 0 3px;*/
	margin:0;
	padding:0;
}
p.info_board{
	float:right;
	width:106px;
	margin:5px 0 0 0;
}
/*---------------------------------------------------------------------------*/
/*-----メインコンテンツ--------------------------------------------------------*/
#content{
	float:left;
	background-color:#fff;
	width:595px;
	margin:0 0 0 2.5px;
	padding:0;
  }
/*---------------------------------------------------------------------------*/
/*-----メインイメージ--------------------------------------------------------*/
div.main_img01{
   float:left;
   text-align:right;
   width:390px;
   height:230px;
   margin:0;
   padding:0;
   /*background:#cccccc;*/
   }

div.main_img02{
   float:left;
   width:200px;
   height:230px;
   margin:0;
   padding:0;
   background:#333333;
   }

table.main_img {
	width:590px;
	height:230px;
	border-collapse: collapse;
	border:0;
	margin:0;
	padding:0;
}

table.main_img tr td{
	border-spacing:0;
	margin:0;
}
   
div.else_content{
   float:left;
   width:595px;
   clear: both;
   font-size:14px;
   margin:0 0 0 2px;
   padding:0;
  /*background:#fff000;*/
   }

/*---------------------------------------------------------------------------*/
/*------ナビゲーション-------------------------------------------------------*/
#nav{
	/*background-color:#fc3;*/
	text-align:center;
	margin:0;
	padding:0;
	clear: both;
}
/*----------------------------------------------------------------------------*/
/*-----メインコンテンツ-------------------------------------------------------*/

img.obj_top{
	vertical-align:-10px;
}

img.obj_btm{
	vertical-align:-10px;
}

/*-----インフォメーション-----------------------------------------------------*/


/* INFORMATION CUSTOMIZE */
.else_content dl.information {
   margin:0 0 16px 0;
}
.else_content dl.information dt {
   float:left;
   padding-top:5px;
}

.else_content dl.information dd {
   margin:0 0 5px 0;
   padding: 5px 0px 5px 10px;
   background:url("../img_common/bg_dotline.gif") 0 100% repeat-x;
}

img.info{
	margin:5px 0 0 0;
}

/*----------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*-------サブコンテンツ------------------------------------------------------*/
#sideber_01{
	float:left;
   font-size:14px;
	/*background-color:#f36;*/
	width:180px;
	clear: both;
	margin:0;
	padding:0;
}
#sideber_02{
	float:right;
   font-size:11px;
   line-height:130%;
	/*background-color:#f36;*/
	width180px;
	margin:5px 0 0 0;
	padding:0;
}

.side_bn{
	margin:0 0 3px 0;
	padding:0;
	width:180px;
	height:45px;
}

.side_bn{
	line-height:0;
}

.side_bn a{
	display: block;
	line-height:normal;
}

.side_bn img{
	vertical-align:bottom;
}

p.jimukyoku{
   width:164px;
	text-align:left;
	margin:3px 0 3px 0;
	padding:0 5px;
	background-color:#ccff66;
	border:3px #99cc00 solid;
}

p.mail_info{
   width:168px;
	text-align:left;
	margin:3px 0 3px 0;
	padding:0 5px;
	border:1px #cccccc solid;
}

p.sendai_hp{
   width:168px;
   font-size:140%;
	text-align:center;
	margin:3px 0 3px 0;
	padding:6px 5px 5px 5px;
	border:1px #cccccc solid;
	background-color:#ffff99;
}

p.since{
   width:180px;
	text-align:center;
	margin:0;
	padding:0;
}

img.sideimg{
	margin:0 0 10px 0;
}
/*---------------------------------------------------------------------------*/
/*------フッター------------------------------------------------------*/
#foot{
	margin: 0;
	padding: 0;
	clear: both;
}
p.foot{
	font-size:85%;
	text-align:center;
}
/*---------------------------------------------------------------------------*/
/* float Clear */
 
.clear {
	margin: 0;
	padding: 0;
	clear: both;
	}