﻿@charset "utf-8";

/* reset */

*{margin:0; padding:0;}
body{background:#fff;
font-family:'ＭＳ Ｐゴシック','osaka','sans-serif','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ';
}
img {border:0; margin:0; padding:0; line-height:0; font-size:0; vertical-align:top;}
li{list-style:none;}


/* clearfix */

.clearfix:after{
	visibility:hidden;
	content: ".";
	display: block;
	clear: both;
	height: 0;
}

* html .clearfix{ display: inline-block; }

* html .clearfix{ height: 1%; }
.clearfix{ display: block; }

*:first-child+html  .clearfix{
  zoom:1;
}


/* module
==================================================================*/
.stxt{font-size:10px;}
.left{float:left;}
.right{float:right;}
.mt_10{margin-top:10px;}
.mt_20{margin-top:20px;}
.pt_10{padding-top:10px;}
.pt_20{padding-top:20px;}

.fw_b{font-weight:bold;}

.ta_r{text-align:right;}
.ta_l{text-align:left;}
.ta_c{text-align:center;}


/* layout
==================================================================*/
#container{
	width:850px;
	color:#666;
	font-size:12px;
	line-height:1.5;
	text-align:center;
	border:1px solid #EBE7D7;
}

#container .txt{
	text-align:left;}


body #container{font-size:12px;}
.container_bg{
	width:850px;
	/*background:url(../imgs/container_bg01.gif) repeat-y;*/
}

#footer a:link{color:#404040; text-decoration:none;}
#footer a:visited{color:#404040; text-decoration:none;}
#footer a:hover{color:#404040; text-decoration:underline;}
#footer a:active{color:#404040; text-decoration:underline;}

.to_top{text-align:right;color:#404040; margin-bottom:20px;}
.to_top a:link{color:#404040; text-decoration:none;}
.to_top a:visited{color:#404040; text-decoration:none;}
.to_top a:hover{color:#404040; text-decoration:underline;}
.to_top a:active{color:#404040; text-decoration:underline;}

