@charset "utf-8";
/* CSS Document */

/*=CONTENT==========================

	basic
	font
	layout
	box
	etc
	clearfix
	

Last Update 08/3/4 K.Tachibana
==================================*/

/* basic */

* {
	padding:0;
	margin:0;
}

ul {
	list-style:none;
}

li {
	float:left;
}

h1 {
	clear:both;
	font-size:1.2em;
	padding:6px;
	background-color:#bd0d17;
	color:#ffffff;
}

h2 {
	font-size:1em;
	padding:6px 8px;	
	/*color:#3a3a3a;
	font-size:1.2em;*/
	background-color:#f7d6b8;
	border:1px solid #e88d28;
	border-left:5px solid #e88d28;
	clear:both;
}

img {
	border:0;
}

p {
	line-height:1.3;
}

table {
	border-collapse:collapse;
	border:2px solid #cccccc;
}

td,th {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:8px;
}

th {
	background-color:#f8e4aa;
}

/* font */

.small {
	font-size:0.9em;
}


.red {
		color:#f00
}

/* layout */

#BODYWRAPPER {
	width:785px;
	margin:0 0 0 15px;
}

.box {
	margin:10px 0 30px 0;
}

.btn_close {
	margin:9px 0 40px 0;
	text-align:center;
}

.icon {
	margin:0 3px 0 3px;
	vertical-align:bottom;
}

.td2 {
	background-color:#fcf4de;
}

.bdr2 {
	border-right:2px solid #cccccc;
}

/* box */

.mgr21 {
	margin-right:21px;
}

.mgb10 {
	margin-bottom:10px;
}

.mgb15 {
	margin-bottom:15px;
}

.mgb20 {
	margin-bottom:20px;
}

.mgb25 {
	margin-bottom:25px;
}

/* etc */

.left {
	float:left;
}

.cleared {
	clear:both;
}

.visible {
	display:block;
}

/* clearfix */

.clearfix {
	zoom:1;/*for IE 5.5-7*/
}

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

/* 2008.11.04’Ç‰Á */
em {
	font-weight:bold;
	font-style:normal;
}

.title {
	color:#ad0c11;
}

.noshi_img{
	text-align:center;
}
