/* 基本設定 */

body {
  margin : 0;
  padding: 0;
  font-size: 12px;	
  line-height: 160%;
  background-image: url(../img/bg.jpg);
  background-repeat: repeat-x;
  color: #333333;
  background-color: #ffcc33;
  font-family: "ＭＳ Ｐゴシック","ＭＳ ゴシック","osaka",sans-serif;
  }

#frame { margin : 0 auto; padding: 0; width: 860px;}

/* リンク設定 */
a { text-decoration: none;}  
a:link { color: #cc6600; } 
a:visited { color: #cc6600; } 
a:hover { color: #996600; text-decoration: underline;} 
a:active { color: #cc6600; } 

/* 画像コンテンツ */
img { border-style: none;}

/* スペース設定 */
.space5{ height: 5px;}
.space10{ height: 10px;}
.space20{ height: 20px;}

/* 配置設定 */
.right { float:right;}
.left { float:left;}
.clear { clear:both;}

/* 文字設定 */
.atn { color:#CC0000;}
.atn { font-size: 80%; line-height: 160%; }
.f10 { font-size: 10px;}

/* ページ設定 */
/* ヘッダー */
#header { margin: 0; padding: 0; background: url(../img/40_header.jpg) no-repeat 0 0; width: 860px; height: 314px;}
#header p#to_top { display: block; height: 314px; width:300px; margin: 0; padding:0; float:left;}
#header p#to_top a{ display: block; height: 314px; width:300px; text-indent:-99999px;}

#header h1 { font-size:11px; font-weight:normal; padding: 0; margin: 0; text-align:right; color:#ffffff; height: 15px; float:right;}

/*  メイン大枠  */
#main { margin: 10px 0 10px; padding:0; clear:both;}
img.titlebar { margin: 0; padding: 0;}


/*  サイドコンテンツ  */
#side { text-align:center; width: 200px; float: right; margin: 0; padding: 0; background-color:#fff;}


#side form { margin: 5px 0 10px; padding: 0;}

#side .banner { margin: 0 0 10px 0; padding: 0;}

#side #menubox { margin: 0 0 ; padding: 0; background: url(../img/side_con_bg.gif) repeat-y 0 0; width: 200px;}
#side #menubox ul { margin: 0px 10px; width: 180px; padding: 0; list-style-type: none; height:160px; text-align:left;}
#side #menubox ul li a { display: block; line-height:30px; margin: 0; padding:0 0 0 20px; background: url(../img/mark.gif) no-repeat 0 8px;}


#side #mobile { margin: 10px 0 10px 0; padding: 0;}
 
/*  メインコンテンツ  */
#mainbox { width: 650px; float: left; text-align: left; padding: 0px; margin: 0px;}

/*  トップ画像  */
#mainbox #topimg { margin: 0 0 5px 0; padding:10px 0 0;}
#mainbox #con_topimg { margin: 0 0 5px 0; padding:10px 0 0; width: 650px;}

/*  新着情報  */
#mainbox #new { width: 630px; height: 400px; text-align: left; background-color:#fff;
	padding: 10px;
	margin: 0;
	font-size: 12px;
	line-height: 180%;
	overflow: auto;
}
#mainbox #new p.new_text { margin: 0; line-height:150%; width:600px; clear:both; border-bottom:#ccc 1px dashed; padding:10px;}
#mainbox #new span.day { margin: 0 10px 0 0; color:#ff6600; padding:0;}


/*  フッターナビ  */
#footernavi {
  text-align:center;
  margin: 10px 0px 0px 0px;
  padding: 0px 0px;
  font-size: 12px;
  line-height: 180%;
  font-weight: normal;
  width: 860px; height: 20px; clear:both; background: url(../img/w60.png) repeat 0 0;
  }

/*  フッター  */
#footer {
  text-align:left;
  margin: 5px 0 0 0;
  padding: 10px;
  clear:both;
  background: url(../img/w80.png) repeat 0 0; width: 840px;
}
#footer_text {
  text-align:left;
  margin: 0;
  padding: 0;
  font-size: 12px; clear:both;
  line-height: 200%;
  font-weight: normal;
}
span.foot_con{
  margin: 0 5px 0 0;
  padding: 0;
  font-weight: bold; color:#660000;
}
span#copy {
  text-align:center;
  margin: 0;
  padding: 20px 0 0;
  font-size: 10px; clear:both;
  line-height: 150%;
  font-weight: normal; display:block;
}

/*  各ページ  */


#mainbox #pankuzu { margin:0 0 3px 0; padding:0; font-size: 12px;}
#mainbox #pankuzu a { color:#663300;}

#mainbox #maintext { margin:0; padding:10px; font-size: 12px; width:630px; background-color:#FFFFFF}
#mainbox #maintext h2{ font-size: 14px; line-height: 160%; font-weight: bold; color:#996600}

/*  ポップアップ  */
#popwin_box { margin:10px; padding:0;}
#popwin_box h2{ font-size: 14px; line-height: 160%; font-weight: bold;}
#popwin_box .close { font-size: 11px; line-height: 160%; text-align:right;}