/* 各ページ共通 */

body{
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	font-size: 0.9em;
	color: #333333;
}

p,h1,h2,h3,h4,h5,h6,form{
	margin-top: 0;
	margin-bottom: 0;
}

.text_m{
	font-size: 0.8em;
	line-height: 1.3em;
}

.text_s{
	font-size: 0.7em;
	line-height: 1.3em;
}

.text_list{
	color: #C3C3C3;
	font-size: 0.8em;
	line-height: 1.2em;
}

.red{
	color: #FF0000;
}

.mobile{
	font-size: 0.7em;
	margin-top: 5px;
	margin-bottom: 15px;
}

.list_right{
	text-align: right;
	font-size: 0.8em;
	margin-top: 5px;
	margin-bottom: 5px;
}

a:link { color: #2650C8; text-decoration: underline;} 
a:visited { color: #9F5B91; text-decoration: underline;} 
a:hover { color: #2650C8; text-decoration: underline;} 
a:active { color: #2650C8; text-decoration: underline;} 

#body{
	width: 100%;
	height: 100%;
}

#head{
	width: 100%;
	background-color: #FF6600;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 15px;
}

#head h1{
	width: 790px;
	font-size: 0.8em;
	font-weight: normal;
	height: 1em;
}

#footer{
	width: 775px;
}

#footer .gotop{
	text-align: right;
	font-size: 0.8em;
	margin-bottom: 5px;
}

#footer p{
	border-top: #DADADA 1px solid;
	padding: 10px;
	font-size: 0.8em;
}

#copyright{
	width: 100%;
	background-color: #FF6600;
	color: #FFFFFF;
	padding: 5px;
}

#copyright p{
	font-size: 0.8em;
	width: 790px;
}


/* TOPページ */
.osusume_date{
	float: left;
	padding: 8px 1px 6px 8px;
	width: 51px;
	font-size: 0.8em;
	/*IE*/
	_padding: 8px 4px 6px 8px;
	_width: 60px;
}

.osusume_text{
	float: right;
	padding: 8px 6px 8px 6px;
	width: 218px;
	font-size: 0.8em;
	/*IE*/
	_padding: 8px 6px 8px 6px;
	_width: 230px;
}

#present_border{

	border-bottom: #FBB2B2 solid 1px;
	border-left: #FBB2B2 solid 1px;
	border-right: #FBB2B2 solid 1px;

	/*IE*/
	_width: 290px;
}

#present_border2{
	width: 270px;
	border-left: #FBB2B2 solid 1px;
	border-right: #FBB2B2 solid 1px;
	padding: 10px;
	/*IE*/
	_width: 290px;
}

#present_text{
	font-size: 0.8em;
	color: #FF5C5C;
	font-weight: bold;
	border-left: 3px solid #FF5C5C;
	padding: 2px 0 2px 4px;
	margin: 5px 0 5px 0;
}

.top_old{
	width: 290px;
	text-align: right;
	font-size: 0.8em;
	margin-top: 5px;
}

#info_border{

	border-bottom: #5FC954 solid 1px;
	border-left: #5FC954 solid 1px;
	border-right: #5FC954 solid 1px;

	/*IE*/
	_width: 290px;
}

#info_border2{
	width: 270px;
	border-left: #5FC954 solid 1px;
	border-right: #5FC954 solid 1px;
	padding: 10px;
	/*IE*/
	_width: 290px;
}

#info_text{
	font-size: 0.8em;
	color: #1A9F0D;
	font-weight: bold;
	border-left: 3px solid #1A9F0D;
	padding: 2px 0 2px 4px;
	margin: 5px 0 5px 0;
}



/* presentページ */

.width_595{
	width: 595px;
	text-align: left;
}

.line_present{
	background-color: #FFECEC;
}

.date_present{
	font-size: 0.8em;
	font-weight: bold;
	color: #D11919;
	background-color: #FFECEC;
}

.bg_present{
	background-color: #FFFDFD;
}

.name_present{
	font-size: 1em;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
}



/* infoページ */


.line_info{
	background-color: #C7F6C3;
}

.date_info{
	font-size: 0.8em;
	font-weight: bold;
	color: #1A9E0E;
	background-color: #C7F6C3;
}

.bg_info{
	background-color: #F9FFF8;
}

.name_info{
	font-size: 1em;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 5px;
}

.image_float{
float:left；
}

/* メルマガ */

.inputmelmaga{
	width: 380px;
	border: #C9C9C9 solid 1px;
}

.input{
	width: 60px;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
	color: #FF6600;
	border: #FF6600 solid 1px;
	background-color: #FFF7C2;
	background-repeat: repeat-x;
	background-image: url(../image/common/input_bg.gif);
}




.astool{
	float: left;


}

.sortTable th{
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px 2px 2px 2px;
	letter-spacing: -0.15em;
	text-align: center;
}

*html .sortTable th{
	letter-spacing: 0em;
}

.sortTable th a:link {color: #FFFFFF; text-decoration: underline;} 
.sortTable th a:visited {color: #FFFFFF; text-decoration: underline;} 
.sortTable th a:hover {color: #FFFFFF; text-decoration: underline;} 
.sortTable th a:active {color: #FFFFFF; text-decoration: underline;}

.sortTable td{
	border-left: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
	padding: 6px;
	font-size: 12px;
	line-height: 18px;
}

.sortTable .tdLast{
	border-right: solid 1px #E2E2E2;
	border-left: solid 1px #E2E2E2;
	border-bottom: solid 1px #E2E2E2;
}

.sortTable .tdLast .item{
	border: 0px;
	padding: 0px 0px 5px 0px;
}

.sortTable .tdtop{
	border-top: solid 1px #E2E2E2;
	border-right: solid 1px #E2E2E2;
}

.tabletop{
	text-align:center;
	background-color: #FFBF15;
	font-size: 11px;
}


