@charset "utf-8";
/* CSS Document */

==============================
read css for basic browser
==============================*/

/* 初期設定用データ 開始　*/
*{
  margin:0;
  padding:0;
  zoom:1;
}
body {
  margin:0;
  padding:0;
}
html{
  height:100%;
}

html:first-child body{
  min-height:100%;
  padding-bottom:1px;
}
ul,ol,dl{
  list-style:none;
}
li{
  display:list-item;
  zoom:normal;
}
caption{
  text-align:left;
}
img,a img{
  border:none;
  background:transparent;
}
object,embed{
  vertical-align:top;
}
em,address,dfn{
  font-style:normal;
}
hr{
  height:0px;
  margin:7px 0;
  border:none;
  border-top:1px solid #000;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
}
fieldset{
  border:none;
}
input,textarea{
  font-size:1em;
}
/* 初期設定用データ　終了 */


/* Wrapper　開始 */
#wrapper{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../commonillust/bg_color.gif);
	background-repeat:repeat-y;
}

/* Header　開始 */
#header{
	width:800px;
	height:150px;
	border-bottom:1px solid #aaa;
}
.logo{
		width:550px;
		float:left;
}
.minuma{
		width:250px;
		float:left;
}
/* Header　終了 */

/* Side_menu　開始 */
#side_menu{
	width:200px;
	text-align:center;
	float:left;
}
#side_menu h2{
	color:#C00;
	margin:20px auto 0 auto;
}
#side_menu h4{
	margin:10px 0 0 0;
	padding:0;
}
#side_menu a{
	color:#33C;
}
#side_menu a:hover{
	color:#c3C;
}
#side_menu p{
	margin:0;
	padding:0;
	font-size:small;
}
#mascot{
	margin-top:10px;
	margin-bottom:40px;
}
.side_red{
	color:red;
	font-weight:bold;
	font-size:small;
}
.redcolor{
	color:#C30;
	font-size:smaller;
}
/* Side_menu　終了 */

/* Top_menu　開始 */
#navi{
	width:600px;
	height:70px;
	padding:0 0 0 0;
	border-bottom:#aaa 1px solid;	
	float:right;
}
#pankuzu{
	font-size:small;
}
#navi ul#menu1{
	overflow:hidden;
	padding:0 auto 0 auto;
}
#navi ul#menu1 li{
	list-style:none;
	margin:0 5px 10px 5px;
	float:left;
}
#navi ul#menu1 li a{
	display:block;
	height:30px;
	width:100px;
	text-indent:-9999px;
	background-image:url(../commonillust/topmenu_btn4.gif);
	background-repeat:no-repeat;
}
#navi ul#menu1 a.bt01{
	background-position:0 0;
}
#navi ul#menu1 li a.bt01:hover{
	background-position:-100px 0;
}
#navi ul#menu1 a.bt101{
	background-position:-200px 0;
}

#navi ul#menu1 a.bt02{
	background-position:0px -30px;
}
#navi ul#menu1 li a.bt02:hover{
	background-position:-100px -30px;
}
#navi ul#menu1 a.bt102{
	background-position:-200px -30px;
}

#navi ul#menu1 a.bt03{
	background-position:0 -60px;
}
#navi ul#menu1 li a.bt03:hover{
	background-position:-100px -60px;
}
#navi ul#menu1 a.bt103{
	background-position:-200px -60px;
}

#navi ul#menu1 a.bt04{
	background-position:0 -90px;
}
#navi ul#menu1 li a.bt04:hover{
	background-position:-100px -90px;
}
#navi ul#menu1 a.bt104{
	background-position:-200px -90px;
}

#navi ul#menu1 a.bt05{
	background-position:0 -120px;
}
#navi ul#menu1 li a.bt05:hover{
	background-position:-100px -120px;
}
#navi ul#menu1 a.bt105{
	background-position:-200px -120px;
}

/* Top_menu　終了 */
h1{
	margin-top:20px;
	padding:10px;
	font-size:x-large;
	color:#FF9;
	background-color:#03C;	
}
#contents h2{
	margin:0 auto 5px auto;
	font-size:large;
}

/* kコンテンツ内toppage戻り　開始 */
.top{
	text-align:right;
	margin-right:20px;
}


/* Footer　開始 */
#footer{
	background-color: #0aC;
	width:798px;
	height:40px;
	border:1px solid #aaa;
	clear:both;
}
/* Footer　終了 */
/* Wrapper　終了 */

