@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;
}


body {
	background-color: #FFFFFF;
	font-size: small;
	font-family: Hiragino kaku Gothic Pro,MS PGOTHIC,sans-serif;
	color: #666666;
	Line-height:1.6em;
	text-align: center;
}

img {border:none;
}
/* ハック（IE6以前）
---------------------------------------------------- */
*html body {
	font-size: small;
}

h1, h2, h3, h4{
	margin:0;
	padding:0;
}

h1{
    font-size:small;
}

.text_s{
	font-size:smaller;
}

.text_l{
	font-size:larger;
}

.text_blue{
    color:#6699FF;
}

a:link {
	color:#3366FF;
	text-decoration:none;
}
	
a:visited {
	color:#3366FF;
	text-decoration:none;
}
	
a:hover, a:active {
    color:#6699FF;
	text-decoration:underline;
}
	

#all_container{
    margin:0 auto;
	width:800px;
	text-align: left;
}

/******************************************************************************/
/* header                                                                     */
/******************************************************************************/
	
.head_foot_line{
    background-image:url(../common/head_foot_line.gif);
	background-repeat:repeat-y;
}

#header_logo{
    float:left;
	}
	
.header_copy{
	font-size: small;
	color: #999999;
	line-height:1.6em;
	font-weight:normal;
}

.menu_back{
    background-image:url(../common/menu_background.gif);
	background-repeat:repeat-x;
}

/******************************************************************************/
/* footer                                                                     */
/******************************************************************************/

.copyright{
	font-size: small;
	color: #999999;
	line-height:1.6em;
	float:right;
	margin-right:2em;
}

/* ハック（IE7）
---------------------------------------------------- */
*:first-child+html .copyright{
	font-size: small;
	color: #999999;
	line-height:1.6em;
	float:right;
	margin-right:2em;
}

/* ハック（safariのみ）
---------------------------------------------------- */
html*.copyright{
	font-size: smaller;
	color: #999999;
	line-height:1.6em;
	float:right;
	margin-right:2em;
}

/* ハック（IE6以前）
---------------------------------------------------- */
*html .copyright{
	font-size: small;
	color: #999999;
	line-height:1.6em;
	float:right;
	margin-right:2em;
}

.footer_left{
	float:left;
}

/******************************************************************************/
/* ページトップへ戻る                                                         */
/******************************************************************************/

.pagetop{
    float:right;
}

/******************************************************************************/
/* スペース                                                                   */
/******************************************************************************/

.space{
    margin-top:10px;
	}
	
/******************************************************************************/
/* 罫線                                                                       */
/******************************************************************************/
hr{
	display:none;
}

.dot_line_liq{
	margin:5px 0;
	height: 1px;
	background:url(../common/dot_line_gray.gif) repeat-x left;
}

/******************************************************************************/
/*  clearfix                                                                 */
/******************************************************************************/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */