*{
	font-size:12px;
	line-height:120%;
}
h1 {
	font-size:5px;
	text-indent:-9999px;
}
h2 {
	margin:0px;
	padding:0px;
}
a:link {
	color: #A20004;
	text-decoration: none;

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

}
a:hover {
	color: #CBBA2E;
	text-decoration: underline;

}
a:active {
	color: #FF7600;
	text-decoration: underline;

}

body{
	color: #3D3D3D;
	margin:0px;
	padding:0px;
	text-align: left;
	background-image:url(../images/bg.gif);
}



#box_a {
	margin:0px;
	padding:0px;
	background-color:#99CC33;
}

#baner_box{
	margin:13px 0px 0px 10px;
	padding:0px;
	width:256px;
	float:left;
}

#form{
	margin:5px 0px 15px 13px;
	padding:0px;
}
.table_boder{
	border:1px solid #CCCCCC;
}
.qes_td_bg{
	background-color:#F5F4F8;
}
.pt{
font-size:12px;
font-weight:bold;
color:#00468a;
}

/*=========================================================================
 文字装飾 (汎用) 
=========================================================================*/

/* 文字：コメント・強調等
-------------------------------------------------------------------------*/
.red {
	color:#F00;
}
.white {
	color: #FFF;
}
.kon {
	color: #1F4C9F;
}
.fs12px{
	font-size:12px;
}
.fs10px{
	font-size:10px;
}
.fs14px{
	font-size:14px;
}
.fs16px{
	font-size:16px;
}
.fs18px{
	font-size:18px;
}
.fs24px{
	font-size:24px;
}
.bold {
	font-weight: bold;
}



/*=========================================================================
 余白・位置 (汎用) 
=========================================================================*/

/* 上余白
-------------------------------------------------------------------------*/
.mt0 {margin-top:0px;}
.mt05 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}

/* 下余白
-------------------------------------------------------------------------*/
.mb05  {margin-bottom:5px;}
.mb10  {margin-bottom:10px;}
.mb20  {margin-bottom:20px;}
.mb30  {margin-bottom:30px;}
.mb40  {margin-bottom:40px;}
.mb50  {margin-bottom:50px;}
.mb60  {margin-bottom:60px;}
.mb80  {margin-bottom:80px;}
.mb100 {margin-bottom:100px;}
.mb150 {margin-bottom:150px;}
.mb200 {margin-bottom:200px;}

/* 左余白
-------------------------------------------------------------------------*/
.ml05 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml70 {margin-left: 70px;}
.ml200 {margin-left:200px;}

/* 右余白
-------------------------------------------------------------------------*/
.mr05 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}

/* 余白その他
-------------------------------------------------------------------------*/
.mrlauto {margin-right: auto;	margin-left: auto;}
.pd05 {padding: 5px;}
.pd10 {padding: 10px;}
.pt20 {padding-top:20px;}
.pb20  {padding-bottom:20px;}
.mp0 {margin: 0px;padding: 0px;}


/* 位置
-------------------------------------------------------------------------*/

.center {text-align:center;}
.right  {text-align:right;}
.middle {vertical-align: middle;}


/* リスト
-------------------------------------------------------------------------*/
ul.list01{
	list-style:none;
	margin-left:20px;
}
ul.list01 li{
	margin-left:10px;
	text-indent:-12px;
}

ul.list01 ul{
	list-style:none;
	margin-left:20px;
}
ul.list01 li li{
	margin-left:10px;
	text-indent:-12px;
}

dl.dlist01{
	margin-left:20px;
}
dl.dlist01 dt{
	font-weight:bold;
	margin-top:10px;
}



/*=========================================================================
 その他 (汎用)  
=========================================================================*/

.float_left{
	float:left;
}
.float_right{
	float:right;
}

/* 回り込みのクリア
-------------------------------------------------------------------------*/
.clear {
	clear:both;
}

/* clearfix
-------------------------------------------------------------------------*/
.clearfix:after{
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	content:".";
}

.clearfix{
	display:inline-block;
}
/* End clearfix */

/* Hides from IE-mac \*/
* html .clearfix{
	height:1%;
}

.clearfix{
	display:block;
}
/* end hide */
/* end clearfix hack */




