/* ====================================================================== */
/*  STYLE SHEET         */
/* ====================================================================== */


/* ====================================================================== */
/*	読み込むCSS			*/
/* ====================================================================== */

@import url(design-all.css);		/* 共通部分のデザイン */
@import url(design-page.css);		/* ページ別デザイン */

/* ====================================================================== */
/* ====================================================================== */



body {
text-align: center;
position: relative;
margin-left: auto;
margin-right: auto;
padding: 0px;
margin: 0px;
background: url(../images/main_bg.jpg) repeat-x;
font-family :'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','MS PGothic', sans-serif;
}

#Inbox {
width: 800px;
position: relative;
margin-left: auto;
margin-right: auto;
padding: 0px;
border: 0px solid #cccccc;
background-color:#ffffff;
text-align: left;
background: url(../images/main_bg02.jpg) repeat-x;
color:#555555;
}

* {
padding: 0px;
margin: 0px;
/*font-family : 'Hiragino Kaku Gothic Pro W3', Osaka, 'MS PGothic', sans-serif;*/
}


a{
color:#000000;	
text-decoration:none;}

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


.clr{	clear:both;}

.cntr {text-align: center;}

.rgt {text-align: right;}

.lft {text-align: left;}


img.fl_left {
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
border: 0px;
float: left;
}

img.fl_right {
	float: right;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	clear: right;
}

img.fl_center {
position: relative;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
border: 0px solid #333333;
text-align: center;
}

.tx_left {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px solid #333333;
float: left;
}

.tx_right {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px solid #333333;
float: right;
}

.both { clear: both;}

.Wid_100 {
width: 120px;
}

img {
border: 0px solid;
}

em {
font-style: normal;
font-weight: normal;
}

i {
font-style: normal;
font-weight: normal;
}

strong {
font-style: normal;
font-weight: normal;
}

b {
font-style: normal;
font-weight: normal;
}

h1 {
font-style: normal;
font-weight: normal;

}

h1.Top {
font-size: 19px;
color: #FFFFFF;
font-weight: bold;
padding: 8px 0px 5px 15px;
margin-bottom: 10px;
border-bottom: 1px solid #C2C2C2;
}

h2 {
font-style: normal;
font-weight: normal;
}

h3 {
font-size: 13px;
font-weight: normal;
}



p span {
	font-weight:bold;	
	}
	
span.color {
	font-weight:bold;	
	color:#9E0000;
	}


p a{
	text-decoration:underline;
	}

p a:hover{
	text-decoration:underline;
	}



.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
  	background-color:#ffffff;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

