@charset "UTF-8";
@import url(blog.css);
@import url(custom.css);
@import url(style.css);
@import url(lightbox.css);

body, div {
  margin: 0;
  padding: 0;
}

a img {
  border: none;
}

img,p,dl,dt,dd,ol,ul,li{
  margin: 0;
  padding: 0;
}


body {
  color: #666666;
  text-algin:center;
  background: #fff;
		  font-size: 12px;
  *font-size: small;
  *font: x-small;
		font-family:  'ＭＳ Ｐゴシック';
}

a,
a:link {
  color: #555555;
  text-decoration: none;
}

a:visited {
  color: #555555;
}

a:hover {
  color: #155c92;
  text-decoration: underline;
}

a:active {
  color: #155c92;
  text-decoration: underline;
}


h1 {
  color: #333;
  font-size: 10px;
  *font-size: xx-small;
  font-weight: normal;
  font-style: normal;
  margin: 0;
  padding:0 0 7px 0;
}

h2 {
  margin: 0;
  padding: 0;
}

h3 {
  margin: 0;
  padding: 0;
}

h4 {
  font-size: 12px;
  margin: 0 0 0 10px;
  padding:0;
  color:#15658e;
  font-weight: normal;
  font-style: normal;
  line-height: 24px;
}

h5 {
  font-size: 12px;
  margin: 0 0 0 0;
  padding:5px 0 5px 13px;
  color:#333333;
  font-weight: bold;
  font-style: normal;
  line-height: 30px;
}

h6 {
  font-size: 14px;
  margin: 0 0 0 0;
  padding:10px 0 10px 13px;
  color:#555555;
  font-weight: bold;
  font-style: normal;
  text-align:center;
}


 

/* ---------------------------------------------------------------- *
	各部分個別の設定
 * ---------------------------------------------------------------- */

.redText {
  color:#990000;
}



#container {
  background: transparent;
  width: 785px;
  margin: 0 auto;
}

.image_box {
  border: 1px solid #dddddd;
  margin:0;
  padding:2px;
  }

.image_right {
  margin:0 0 0 0;
  padding:0 0 0 0;
  float:right;
  }

.image_center {
  margin:0 auto;
  padding:0 0 0 0;
  }

/* ---------------------------------------------------------------- *
	ヘッダー部分
 * ---------------------------------------------------------------- */

#header {
  width: 785px;
  height:99px;
  margin: 0 auto 10px;
  padding: 0;
  background: url(../../images/index_head_back.gif)  no-repeat;
}


#header_left {
  float: left;
  width:400px;
  margin: 10px 0 0 0;
  padding: 0;
}

#header_right {
  float: right;
  width: 327px;
  margin: 5px 10px 0 0;
  padding: 0;
  text-align:right;
}


/* ---------------------------------------------------------------- *
	メイン部分
 * ---------------------------------------------------------------- */

#main {
  width:944px;
  height:44px;
  padding: 0;
  margin: 0 auto;
  clear:both;
  overflow:hidden;
}

#main img {
  margin:0;
  padding:0;
}


#mainFlash {
  width:785px;
  margin: 0;
  padding:0;
  text-align:center;
}

/* ---------------------------------------------------------------- *
	コンテンツ部分レイアウト
 * ---------------------------------------------------------------- */

#index_contents_left {
width:164px;
margin: 20px 0 15px 0;
padding: 0;
float:left;
}

#index_contents_right {
width:610px;
margin: 20px 0 15px 0;
padding: 0;
float:right;
text-align:center;
}

/* ---------------------------------------------------------------- *
	メニュー
 * ---------------------------------------------------------------- */

.menuBlock {
  width: 151px;
  margin: 7px auto;
  *margin: 3px auto;
  padding:0;
}

.menuBlock ul {
  margin: 5px auto 5px;
  *margin: 0 auto 5px;
  padding:0;
}

.menuBlock ul li {  
 padding:0 0 5px 20px;
 line-height:22px;
 list-style-type:none;
  background: url(../../images/index_menu_back.gif) 1px 3px no-repeat;
}  

.text_link{
text-align:center;
margin:10px 0 0 0;
}

.text_link a:link {
  color: #155c92;
  text-decoration: underline;
}

.text_link a:visited {
  color: #155c92;
		text-decoration: underline;
}

.text_link a:hover {
  color: #555555;
  text-decoration: none !important;
}

.text_link a:active {
  color: #555555;
  text-decoration: underline;
}


/* ---------------------------------------------------------------- *
	トピックス
 * ---------------------------------------------------------------- */

.topicsBlock {
  width: 598px;
  margin: 0 0 12px 0;
  *margin: 0 0 16px 0;
  padding:0;
}


.topics {
  width:570px;
  padding: 0;
  margin: 5px auto;
  background:#FFFFFF;
}



.topics_ul {  
  padding: 5px 0 0 0;
  *padding: 2px 0 0 0;
  margin: 0;
  background: url(../../images/index_topics_line.gif) bottom repeat-x;

}

.topics_ul li {  
 font-size:12px;
 padding:0 0 6px 20px;
 line-height:22px;
 list-style-type:none;
  background: url(../../images/index_topics_arw.gif) 1px 3px no-repeat;
  width:550px;
		}  
.topics_ul li span{
margin-right:10px;
}  



/* ---------------------------------------------------------------- *
	おすすめ
 * ---------------------------------------------------------------- */

.osusumeBlock {
  width: 598px;
  margin: 0 0 18px 0;
  padding:0;
}

.osusumeBlock iframe {
  height:450px;
  *height:450px;
  padding: 10px 0 10px 0;
  margin: 5px auto;
}

/* ---------------------------------------------------------------- *
	バナーブロック
 * ---------------------------------------------------------------- */

.bannerBlock {
  width: 590px;
  margin: 0 0 15px 15px;
  padding:0;
}

#banner1 {
  padding: 0;
  margin: 0 15px 0 0;
  float:left;
}

#banner2 {
  padding: 0;
  margin: 0;
  float:left;
}


/* ---------------------------------------------------------------- *
	お問い合わせ
 * ---------------------------------------------------------------- */

.contactBlock {
  width: 598px;
  margin: 15px auto 0 ;
  padding:0;
}

.contactBlock_left {
  width: 245px;
  margin: 10px 0 0 10px;
  *margin: 5px 0 0 5px;
  padding:0;
  float:left;
}

.contactBlock_right {
  width: 310px;
  margin: 10px 10px 0 0 ;
  *margin: 5px 10px 0 0 ;
  padding:0;
  float:right;
		text-align:left;

}

.contactBlock img {
	margin:0 0 10px 0;
}

.contactBlock p {
	margin:0 0 7px 0;
	padding:0 0 5px 0;
  background: url(../../images/index_contact_line.gif) bottom repeat-x;
}


/* ---------------------------------------------------------------- *
	フッタ
 * ---------------------------------------------------------------- */


#footer {
  width: 100%;
  margin: 15px auto 0;
  padding: 0;
  clear: both;
  background: #c6e9ee;
}

#footerBox {
  width: 770px;
  margin: 0 auto;
  padding: 0;
  clear: both;
}

#footer p {
  margin: 0;
  padding: 10px;
  font-size:10px;
  *font-size:xx-small;
  color:#666;
  line-height:22px;
}


#copyright {
  width: 100%;
  margin: 1px auto 0;
  padding: 7px 0 7px 0;
  clear: both;
  text-align:center;
  background:#ededed;
}


