@charset "UTF-8";
@import "base.css";
@import "fonts.css";


/* 基本タグのフォントサイズを指定（12px -> 120% or 1.2em ） */
h1,h2,h3,h4,h5,h6,input,button,textarea,select,p,blockquote,table,pre,address,ul,ol,dl {
	font-size: 120%;
}

dt img,dd img,li img { vertical-align: bottom; }

a   {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;}

/* IE7で本文の中にテキストリンクを貼ると、ズーム時にテキストが重なるというバグがあるので、それを回避する為のハック */
*:first-child+html p {letter-spacing:0;} 

/*----------------------------------------
■基本リンク
----------------------------------------*/
a:link    {color:#000000; text-decoration:underline;}
a:visited {color:#000000; text-decoration:underline;}
a:hover   {color:#0068b7; text-decoration:underline;}
a:active  {outline:none;}


/*----------------------------------------
■サブページテキスト幅
----------------------------------------*/
p.text{width:px; margin:0 auto; padding:0 0 20px 0;}


/* --------------------
		float settings
-------------------- */
.floatR { float:right;}
.floatL { float:left;}

/*==========================================================================*/
/*                            Container                                     */
/*==========================================================================*/

html {background: none;}
body {color: #000000; background:#ffffff; position:relative;}


/* マージン設定 */
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt15 {margin-top:15px !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}

.mb5 {margin-bottom:5px !important;}
.mb10 {margin-bottom:10px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb35 {margin-bottom:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb80 {margin-bottom:80px !important;}

#wrapper_cover  {width:auto; min-width:; height:auto; padding:0; margin:auto 0; text-align:center;}
#wrapper{width:100%; height:auto;  padding:0; margin:0 auto; text-align:left;}

#m-outer {
	width:100%;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:100px;
}

#main_img {
	width:800px;
	height:836px;
	margin:0 auto;
	background-color:#F4E6C9;
	text-align:center;
	padding:50px 0 0 0;
	}

#main_img  img{
	width:710px;
	margin:0 auto;
	height:786px;
	}


/*==========================================================================*/
/*                             Contents                                     */
/*==========================================================================*/

footer{
	position: fixed;
    bottom: 0;
	width:100%;
	text-align:center;
	border-top:solid 1px #999999;
	padding:10px 0;
	background-color:#ffffff;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	