@charset "UTF-8";

/*---------------------------------------------

Default CSS

for all pages

---------------------------------------------*/

 
/* Reset */

body, div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, 
brockquote, pre, table, caption, th, td, address, 
form, fieldset, legend, object {
  margin: 0;
  padding: 0;
  font-weight:normal;
}

h5, h6, pre, table, code, kbd, samp, acronym, input, textarea, select {
  font-size: 100%;
}

a, ins {
  text-decoration: none;
}

address, em, cite, dfn, var {
  font-style: normal;
}

input, textarea {
  font-family: sans-serif;
  font-weight: normal;
}

img {
  vertical-align: baseline;
  border:none ;
}


a:link img { border:none ;}


.clear {clear:both;}


/* Setting */

html {  
  overflow-y: scroll;  
}

body {
  background:url(../img/bg_img.jpg) repeat-x;
  background-color:#FDF0F2;
  font-size: 12px;
  color: #666;
  text-align:center;
  margin:0;
}

h1{
	width:900px;
	height:15px;
	
	background:#E9A8AE;
	color:#FFFFFF;
	
	font-size:10px;
	font-weight:bold;
	}

* html body { /* for IE6 */
  font-size: small;
}
  
*:first-child+html body { /* for IE7 */
  font-size: small;
}

* { font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, sans-serif; }

img {
	vertical-align: top;
	border: none;
}

p {
	margin: 0;
	line-height: 1.4em;
}

table { font-size: 100%; }

address {
	margin: 0;
	font-style:normal;
}

em { font-style: normal; }

a {	color: #006699; }

a:hover { text-decoration: none; }

a:visited {	color: #6633cc; }


ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div.noFloat {
	overflow: hidden;
	clear: both;
}

div.noFloat hr { display: none; }

.attentionRed { color: #cc0000; }

.txtOrange { color:#FF6600; }


.none {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border: 0px;
}



/* 間隔指定 */
.M00 { margin: 0    !important; }
.M05 { margin: 5px  !important; }
.M10 { margin: 10px !important; }
.M15 { margin: 15px !important; }
.M20 { margin: 20px !important; }
.M25 { margin: 25px !important; }
.M30 { margin: 30px !important; }
.M35 { margin: 35px !important; }
.M40 { margin: 40px !important; }
.M45 { margin: 45px !important; }
.M50 { margin: 50px !important; }

.MT00 { margin-top: 0    !important; }
.MT05 { 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; }
.MT55 { margin-top: 55px !important; }
.MT60 { margin-top: 60px !important; }

.MR00 { margin-right: 0    !important; }
.MR05 { margin-right: 5px  !important; }
.MR10 { margin-right: 10px !important; }
.MR15 { margin-right: 15px !important; }
.MR20 { margin-right: 20px !important; }
.MR25 { margin-right: 25px !important; }
.MR30 { margin-right: 30px !important; }
.MR35 { margin-right: 35px !important; }
.MR40 { margin-right: 40px !important; }
.MR45 { margin-right: 45px !important; }
.MR50 { margin-right: 50px !important; }
.MR55 { margin-right: 55px !important; }
.MR60 { margin-right: 60px !important; }

.MB00 { margin-bottom: 0    !important; }
.MB05 { 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; }
.MB55 { margin-bottom: 55px !important; }
.MB60 { margin-bottom: 60px !important; }

.ML00 { margin-left: 0    !important; }
.ML05 { margin-left: 5px  !important; }
.ML10 { margin-left: 10px !important; }
.ML15 { margin-left: 15px !important; }
.ML20 { margin-left: 20px !important; }
.ML22 { margin-left: 22px !important; }
.ML25 { margin-left: 25px !important; }
.ML30 { margin-left: 30px !important; }
.ML35 { margin-left: 35px !important; }
.ML40 { margin-left: 40px !important; }
.ML45 { margin-left: 45px !important; }
.ML50 { margin-left: 50px !important; }
.ML55 { margin-left: 55px !important; }
.ML60 { margin-left: 60px !important; }
/* // 間隔指定 */


/* 余白指定 */
.P00 { padding: 0    !important; }
.P05 { padding: 5px  !important; }
.P10 { padding: 10px !important; }
.P15 { padding: 15px !important; }
.P20 { padding: 20px !important; }
.P25 { padding: 25px !important; }
.P30 { padding: 30px !important; }
.P35 { padding: 35px !important; }
.P40 { padding: 40px !important; }
.P45 { padding: 45px !important; }
.P50 { padding: 50px !important; }
.P55 { padding: 55px !important; }
.P60 { padding: 60px !important; }

.PT00 { padding-top: 0    !important; }
.PT05 { padding-top: 5px  !important; }
.PT10 { padding-top: 10px !important; }
.PT15 { padding-top: 15px !important; }
.PT20 { padding-top: 20px !important; }
.PT25 { padding-top: 25px !important; }
.PT30 { padding-top: 30px !important; }
.PT35 { padding-top: 35px !important; }
.PT40 { padding-top: 40px !important; }
.PT45 { padding-top: 45px !important; }
.PT50 { padding-top: 50px !important; }
.PT55 { padding-top: 55px !important; }
.PT60 { padding-top: 60px !important; }

.PR00 { padding-right: 0    !important; }
.PR05 { padding-right: 5px  !important; }
.PR10 { padding-right: 10px !important; }
.PR15 { padding-right: 15px !important; }
.PR20 { padding-right: 20px !important; }
.PR25 { padding-right: 25px !important; }
.PR30 { padding-right: 30px !important; }
.PR35 { padding-right: 35px !important; }
.PR40 { padding-right: 40px !important; }
.PR45 { padding-right: 45px !important; }
.PR50 { padding-right: 50px !important; }
.PR55 { padding-right: 55px !important; }
.PR60 { padding-right: 60px !important; }

.PB00 { padding-bottom: 0    !important; }
.PB05 { padding-bottom: 5px  !important; }
.PB10 { padding-bottom: 10px !important; }
.PB15 { padding-bottom: 15px !important; }
.PB20 { padding-bottom: 20px !important; }
.PB25 { padding-bottom: 25px !important; }
.PB30 { padding-bottom: 30px !important; }
.PB35 { padding-bottom: 35px !important; }
.PB40 { padding-bottom: 40px !important; }
.PB45 { padding-bottom: 45px !important; }
.PB50 { padding-bottom: 50px !important; }
.PB55 { padding-bottom: 55px !important; }
.PB60 { padding-bottom: 60px !important; }

.PL00 { padding-left: 0    !important; }
.PL05 { padding-left: 5px  !important; }
.PL10 { padding-left: 10px !important; }
.PL15 { padding-left: 15px !important; }
.PL20 { padding-left: 20px !important; }
.PL25 { padding-left: 25px !important; }
.PL30 { padding-left: 30px !important; }
.PL35 { padding-left: 35px !important; }
.PL40 { padding-left: 40px !important; }
.PL45 { padding-left: 45px !important; }
.PL50 { padding-left: 50px !important; }
.PL55 { padding-left: 55px !important; }
.PL60 { padding-left: 60px !important; }
/* // 余白指定 */


/* 行揃え */
.RIGHT { text-align: right  !important; }
.LEFT { text-align: left   !important; }
.CENTER { text-align: center !important; }
/* // 行揃え */


/* 縦位置の指定 */
.VTOP { vertical-align: top    !important; }
.VBOTTOM { vertical-align: bottom !important; }
.VMIDDLE { vertical-align: middle !important; }
/* // 縦位置の指定 */


/* 回り込み */
.R_FLOAT { float: right !important; }
.L_FLOAT { float: left !important; }
/* // 回り込み */

/* 文字サイズ相対変更 */
.LARGER { font-size: 120% !important; }
.X_LARGER { font-size: 130% !important; }
.SMALLER { font-size: 85% !important; }
.X_SMALLER { font-size: 75% !important; }
/* // 文字サイズ相対変更 */


/* 文字スタイル指定 */
.BOLD { font-weight: bold !important; }
.ITALIC { font-style: italic !important; }
.UNDERLINE { text-decoration: underline !important; }
/* // 文字スタイル指定 */

