@charset "utf-8";

/* Reset
----------------------------------------------------*/

html {
	overflow-y: scroll;
	}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	}
	

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	}
/* a{position:relative;}*/

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

caption,th {
	text-align: left;
	}

q:before,q:after {
	content: '';
	}

object,
embed {
	vertical-align: top;
	}

hr,legend {
	display: none;
	}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	}

img,abbr,acronym,fieldset {
	border: 0;
	}

li {
	list-style-type: none;
	}
.clear{	clear:both;
	line-height:0px;}

/* Base
----------------------------------------------------*/

body {
	background-color:#ffffff;
	background-repeat:repeat-x;
	color:#000000;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
	line-height:1.5em;
	text-align: center;
	}
* + html body {
	font-family: "メイリオ","Meiryo";
}
textarea,select,input,button {
	font-family:"ヒラギノ角ゴ Pro W3",verdana,"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,Sans-Serif;
}

#base {
	width:800px;
	margin:0 auto 0 auto;
	padding:0px;
	text-align:left;
}

#top_container{
	width:800px;
	height:30px;
	padding:0px;
	margin:0px;
	text-align:left;
	text-indent:30px;
	background:url(/img/common/top_bg.gif) 0 0 no-repeat;
}
#top_container h1{
	padding:0px;
	margin:0px;
	line-height:30px;
	font-size:12px;
	font-weight:normal;
}

#main_container{
	width:800px;
	margin:0px;
	padding:0px;
	background:url(/img/common/main_bg.gif) 0 0 repeat;
	}
#bottom_container{
	width:800px;
	height:30px;
	margin:0px;
	padding:0px;
	line-height:30px;
	text-align:center;
	background:url(/img/common/bottom_bg.gif) 0 0 no-repeat;
	}

/* Link
----------------------------------------------------*/

a:link {
	text-decoration: none;
	color: #333333;
	}

a:visited {
	text-decoration: none;
	color: #333333;
	}

a:hover {
	text-decoration: none;
	color: #333333;
	}

a:active {
	text-decoration: none;
	}
	



/* ■[03]:フォーム関連 */
/* ------------------------------------------------------------------------- */
	input.ime_on { ime-mode : active;   }	/* IMEを日本語入力モードに(IEのみ) */
	input.ime_off{ ime-mode : disabled; }	/* IMEをオフに(IEのみ) */
	input.ime_en { ime-mode : inactive; }	/* IMEを英数字入力モードに(IEのみ) */
	
	
/* ■[07]:エラーメッセージ */
/* ------------------------------------------------------------------------- */

	/* メッセージボックス */
	div.message 
	{
		font-size           : 12px;
	}
	div.message ul
	{
		color               : #FF0000;
		margin-left         : 20px;
		list-style-type     : none;
	}


/* ■[09]: padding定義 */
/* ------------------------------------------------------------------------- */
	/* padding */
	.p2      { padding       :2px;  }
	.p3      { padding       :3px;  }
	.p4      { padding       :4px;  }
	.p5      { padding       :5px;  }
	.p6      { padding       :6px;  }
	.p7      { padding       :7px;  }
	.p8      { padding       :8px;  }
	.p9      { padding       :9px;  }
	.p10     { padding       :10px; }
	.p15     { padding       :15px; }
	.p35     { padding       :35px; }

	/* padding-left */
	.pl2     { padding-left  :2px;  }
	.pl5     { padding-left  :5px;  }
	.pl10    { padding-left  :10px; }
	.pl15    { padding-left  :15px; }
	.pl35    { padding-left  :35px; }
	
	/* padding-right */
	.pr2     { padding-right :2px;  }
	.pr5     { padding-right :5px;  }
	.pr10    { padding-right :10px; }
	.pr15    { padding-right :15px; }
	.pr35    { padding-right :35px; }
	
	/* padding-top */
	.pt2     { padding-top   :2px;  }
	.pt5     { padding-top   :5px;  }
	.pt10    { padding-top   :10px; }
	.pt15    { padding-top   :15px; }
	.pt35    { padding-top   :35px; }
	
	/* padding-bottom */
	.pb2     { padding-bottom:2px;  }
	.pb5     { padding-bottom:5px;  }
	.pb10    { padding-bottom:10px; }
	.pb15    { padding-bottom:15px; }
	.pb35    { padding-bottom:35px; }


/* ■[10]: margin定義 */
/* ------------------------------------------------------------------------- */
	/* padding-left */
	.m2      { margin        :2px;  }
	.m3      { margin        :3px;  }
	.m4      { margin        :4px;  }
	.m5      { margin        :5px;  }
	.m6      { margin        :6px;  }
	.m7      { margin        :7px;  }
	.m8      { margin        :8px;  }
	.m9      { margin        :9px;  }
	.m10     { margin        :10px; }
	.m15     { margin        :15px; }
	.m35     { margin        :35px; }

	/* margin-left */
	.ml2     { margin-left   :2px;  }
	.ml5     { margin-left   :5px;  }
	.ml10    { margin-left   :10px; }
	.ml15    { margin-left   :15px; }
	.ml20    { margin-left   :20px; }
	.ml35    { margin-left   :35px; }
	.ml90    { margin-left   :90px; }
	
	/* margin-right */
	.mr2     { margin-right  :2px;  }
	.mr5     { margin-right  :5px;  }
	.mr10    { margin-right  :10px; }
	.mr15    { margin-right  :15px; }
	.mr35    { margin-right  :35px; }
	
	/* margin-top */
	.mt2     { margin-top    :2px;  }
	.mt5     { margin-top    :5px;  }
	.mt10    { margin-top    :10px; }
	.mt15    { margin-top    :15px; }
	.mt35    { margin-top    :35px; }
	
	/* margin-bottom */
	.mb2     { margin-bottom :2px;  }
	.mb5     { margin-bottom :5px;  }
	.mb10    { margin-bottom :10px; }
	.mb15    { margin-bottom :15px; }
	.mb35    { margin-bottom :35px; }


/* ■[11]: width定義 */
/* ------------------------------------------------------------------------- */
	.w100    { width:100%;   }
	.w95     { width: 95%;   }
	.w90     { width: 90%;   }
	.w80     { width: 80%;   }
	.w75     { width: 75%;   }
	.w70     { width: 70%;   }
	.w60     { width: 60%;   }
	.w55     { width: 55%;   }
	.w50     { width: 50%;   }
	.w45     { width: 45%;   }
	.w40     { width: 40%;   }
	.w30     { width: 30%;   }
	.w25     { width: 25%;   }
	.w20     { width: 20%;   }

	.w800px  { width:800px;  }
	.w790px  { width:790px;  }
	.w780px  { width:780px;  }
	.w770px  { width:770px;  }
	.w760px  { width:760px;  }
	.w750px  { width:750px;  }
	.w740px  { width:740px;  }
	.w730px  { width:730px;  }
	.w720px  { width:720px;  }
	.w710px  { width:710px;  }
	.w700px  { width:700px;  }
	.w690px  { width:690px;  }
	.w680px  { width:680px;  }
	.w670px  { width:670px;  }
	.w660px  { width:660px;  }
	.w650px  { width:650px;  }
	.w640px  { width:640px;  }
	.w630px  { width:630px;  }
	.w620px  { width:620px;  }
	.w610px  { width:610px;  }
	.w600px  { width:600px;  }
	.w590px  { width:590px;  }
	.w580px  { width:580px;  }
	.w570px  { width:570px;  }
	.w560px  { width:560px;  }
	.w550px  { width:550px;  }
	.w540px  { width:540px;  }
	.w530px  { width:530px;  }
	.w520px  { width:520px;  }
	.w510px  { width:510px;  }
	.w500px  { width:500px;  }
	.w490px  { width:490px;  }
	.w480px  { width:480px;  }
	.w470px  { width:470px;  }
	.w460px  { width:460px;  }
	.w450px  { width:450px;  }
	.w440px  { width:440px;  }
	.w430px  { width:430px;  }
	.w420px  { width:420px;  }
	.w410px  { width:410px;  }
	.w400px  { width:400px;  }
	.w390px  { width:390px;  }
	.w380px  { width:380px;  }
	.w370px  { width:370px;  }
	.w360px  { width:360px;  }
	.w350px  { width:350px;  }
	.w340px  { width:340px;  }
	.w330px  { width:330px;  }
	.w320px  { width:320px;  }
	.w310px  { width:310px;  }
	.w300px  { width:300px;  }
	.w290px  { width:290px;  }
	.w280px  { width:280px;  }
	.w270px  { width:270px;  }
	.w260px  { width:260px;  }
	.w250px  { width:250px;  }
	.w240px  { width:240px;  }
	.w230px  { width:230px;  }
	.w220px  { width:220px;  }
	.w210px  { width:210px;  }
	.w200px  { width:200px;  }
	.w190px  { width:190px;  }
	.w180px  { width:180px;  }
	.w170px  { width:170px;  }
	.w160px  { width:160px;  }
	.w150px  { width:150px;  }
	.w140px  { width:140px;  }
	.w130px  { width:130px;  }
	.w120px  { width:120px;  }
	.w110px  { width:110px;  }
	.w100px  { width:100px;  }
	.w90px   { width: 90px;  }
	.w80px   { width: 80px;  }
	.w70px   { width: 70px;  }
	.w60px   { width: 60px;  }
	.w50px   { width: 50px;  }
	.w40px   { width: 40px;  }
	.w30px   { width: 30px;  }
	.w20px   { width: 20px;  }
	.w10px   { width: 10px;  }

/* ------------------------------------------------------------------------- */
