@charset "utf-8";
/* CSS Document */


/*===========================================================
【共通部分】
===========================================================*/

* {margin: 0px;	padding: 0px; outline: none; font-style: normal;} 

hr {display: none;}

img {border: none;}

.clear {clear: both;}

li {list-style: none;}




body {
	font: 13px/20px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background: url(../img/bg.gif) repeat;
}





.for_top{
	font-size: 12px;
	color: #CC0000;
	text-align: right;
	padding: 10px 0px;
	height: auto;
	width: 100%;
}


#warpper{
	background: url(../img/main_bg.jpg) no-repeat center top;
	height: auto;
	width: 100%;
}

#contents{
	margin: 0px auto;
	height: auto;
	width: 700px;
	background: #FFFFFF;
}

#contents_in{
	margin: 0px auto;
	height: auto;
	width: 660px;
}


.com_table_box{
	padding: 10px 0px;
	height: auto;
	width: 660px;
}


.com_table_box table{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.com_table_box th{
	background: #0e5dcf;
	padding: 8px 0px;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
}

.com_table_box td{
	padding: 8px 4px;
	border-right: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 18px;
	border-bottom: 1px solid #CCCCCC;
}

.com_table_box .bg01{
	background: #f3f3f3;
}




#session_kouza_box .left_box{
	float: left;
	height: auto;
	width: 440px;
}

#session_kouza_box .right_box{
	float: right;
	height: auto;
	width: 100px;
}





/*--------------------------------------------------------------
	●CLEARFIX
----------------------------------------------------------------*/

.clearfix:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
line-height:0;
}

.clearfix{
display:inline-table;
min-height:1%;
}

/* FOR MAC IE \*/
* html .clearfix{
height:1%;
}

.clearfix{
display: block;
}
/* END OF FOR MAC IE */




/*--------------------------------------------------------------
	●リンク
--------------------------------------------------------------*/

/*

a:link {
color: #000000;
text-decoration:none;
}

a:active {
color: #000000;
text-decoration:none;
}

a:visited {
color: #000000;
text-decoration:none;
}

a:hover {
color: #000000;
text-decoration:underline;
}

*/


/*--------------------------------------------------------------
	●マージン/パディング
--------------------------------------------------------------*/


.pt05 { padding-top: 05px;}
.pt10 { padding-top: 10px;}
.pt15 { padding-top: 15px;}
.pt20 { padding-top: 20px;}
.pt25 { padding-top: 25px;}
.pt30 { padding-top: 30px;}
.pt35 { padding-top: 35px;}
.pt40 { padding-top: 40px;}

.pb05 { padding-bottom: 05px;}
.pb10 { padding-bottom: 10px;}
.pb15 { padding-bottom: 15px;}
.pb20 { padding-bottom: 20px;}
.pb25 { padding-bottom: 25px;}
.pb30 { padding-bottom: 30px;}
.pb35 { padding-bottom: 35px;}
.pb40 { padding-bottom: 40px;}

.ml05 { margin-left: 05px;}
.ml10 { margin-left: 10px;}
.ml15 { margin-left: 15px;}
.ml20 { margin-left: 20px;}
.ml25 { margin-left: 25px;}
.ml30 { margin-left: 30px;}
.ml35 { margin-left: 35px;}
.ml40 { margin-left: 40px;}

.mr05 { margin-right: 05px;}
.mr10 { margin-right: 10px;}
.mr15 { margin-right: 15px;}
.mr20 { margin-right: 20px;}
.mr25 { margin-right: 25px;}
.mr30 { margin-right: 30px;}
.mr35 { margin-right: 35px;}
.mr40 { margin-right: 40px;}


/*--------------------------------------------------------------
	●フォント関連
--------------------------------------------------------------*/

.font10-15 {
	FONT-SIZE: 10px;
	LINE-HEIGHT: 15px;
}
.font12-18 {
	FONT-SIZE: 12px;
	LINE-HEIGHT: 18px;
}

.font13-22 {
	FONT-SIZE: 13px;
	LINE-HEIGHT: 22px;
}

.font14-20 {
	FONT-SIZE: 14px;
	LINE-HEIGHT: 20px;
}
.font20-24 {
	FONT-SIZE: 20px;
	LINE-HEIGHT: 24px;
}

.font11-14 {
	FONT-SIZE: 11px;
	LINE-HEIGHT: 14px;
}

.red{
	color: #FF0000;
}




