/* CSS */

/* Reset
---------------------------------------------*/

* {
	margin: 					0;
	padding: 					0;
	font-size: 					100%;
	list-style: 				none;
}

body {
	font-size: 					10pt;
	font-family:				Verdana,"‚l‚r ‚oƒSƒVƒbƒN", Osaka, Arial, Helvetica, sans-serif;
	color: 						#333333;
	background: 				#F5F5F5;
	height: 					auto;
	margin-right:				auto;
	margin-left:				auto;
	text-align: 				center;
	background-image: 			url(../img/body/bg.gif);
	background-attachment:		fixed;
	letter-spacing: 			1px;
}

img {
	border: 					0;
	margin: 					0;
	padding:	 				0;
}

h1 {
	font-size: 					12px;
	font-weight: 				normal;
	text-align: 				center;
	line-height: 				110%;
	margin: 0;
}

.komi h2 {
	border-left:				7px solid #EC1C24; 
	padding-left:				10px;
	color: 						#043699;
	font-family: 				"HGP‘n‰pŠpºÞ¼¯¸UB","ƒqƒ‰ƒMƒmŠpƒS Pro W6";
	font-weight: 				normal;
	font-size: 					14pt;
	margin: 					2em 0 1em 0;
}

h3 {
	margin: 					0 10px 1em 10px;
	padding: 					3px 5px;	
	background-color: 			#043699;
	text-align: 				center;
	color: 						#ffffff;
}

a:hover {
	background-color: 			#FFA851;
}

#contents p {
	margin: 					0 0 1em 0;
}

#deal p {
	margin: 					0 0 0 0;
}

table {
	border-collapse: 			collapse;
}

ul {
	margin: 					1em 0 1em 0;
}

dl {
	margin: 0 0 2em 30px;
}

dt {
	font-weight: bold;
}

dd {
	padding: 					0 0 0 45px;
}

/* Desgin
---------------------------------------------*/

#main {
	width:						680px; 
	margin:						10px auto 10px auto; 
	text-align:					left;
	color: 						#333333;
	background:					#fff;
	border: 					1px solid #757575;
}

#header {
	background-color: 			#fff;
	background-image: 			url(../img/body/bg_top.gif);
	background-repeat: 			no-repeat;
	padding:					30px 0 0 0;
	font-size: 					12px;
	text-align:					center;
}

#wrapper {
	padding:					0 60px 5px 60px;
	background-image: 			url(../img/body/reika.jpg);
	background-repeat: 			no-repeat;
	background-color: 			#fff;
	background-position: 		150px 300px;
}

#contents {
	width:						560px; 
	_width:						580px;
	_height:1%; /* WTF? Da hell! Fuck ya IE! */
	line-height: 				170%;
	margin-top: 				10px;
	
}

#footer {
	width:						680px; 
	font-size: 					12px;
	margin: 					0 auto 0 auto;
	padding: 					0 0 10px 0;
	_text-align:				center;
}

/* Contents
---------------------------------------------*/

#pv {
	background-image: 			url(../img/body/pv.jpg);
	background-repeat: 			no-repeat;
	width: 						320px;
	height: 					256px;
	margin: 					0 0 2em 110px;
}

#deal {
	text-align:					center;
	font-size: 					12px;
	line-height: 				120%;
	margin: 					1em 0 0 0;
	letter-spacing: 			0;
}

#box {
	width: 						475px;
	_width: 					100%;
	padding: 					60px 30px 0px 35px;
	margin: 					0;
	background-image: 			url(../img/body/bg_form.gif);
	background-repeat: 			no-repeat;
	height: 					460px;	
}

#box_top {
	background-image: 			url(../img/body/box_top.gif);
	background-repeat: 			no-repeat;
	width: 						540px;
	margin: 					0;
	height: 					20px;	
}

#box_bottom {
	background-image: 			url(../img/body/box_bottom.gif);
	background-repeat: 			no-repeat;
	width: 						540px;
	margin: 					0;
	height: 					20px;	
}

#add {
	width: 						490px;
	border: 					1px solid #999999;
	margin: 					0 0 1em 0;
	font-size: 					11pt;
	
}

#add td {
	border: 					1px solid #999999;
	padding: 					0.2em 0.5em;
	margin: 					0;
	background-color: 			#FEFDDF;
	width: 						160px;
}

th {
	color: 						#fff;
	height: 					25px;
	margin: 					0;
	padding: 					0;
}

#box span {
	border-bottom: 				1px solid #333333;
}

.prof {
	background-color: 			#F7F7F7;
	border: 					1px solid #A1A1A1;
	padding: 					20px 20px 10px 20px;
	margin: 					0 0 2em 0;
}

.pic {
	float: 						left;
	padding: 					5px 20px 0 0;
}

.name {
	font-weight: 				bold;
}

.t {
	width: 						360px;
	border-bottom: 				1px solid #cccccc;
}

.text {
	padding: 					0 0 0 30px;
}

.mm {
	color: 						#E80111;
	font-weight: 				bold;
	padding: 					0 10px 0 0;
}


/* Footer
---------------------------------------------*/



#copyright {
	top:						60px; 
	left:						177px;
	border:						0; 
	color: 						#fff;
}

#copyright a {
	text-decoration: 			none;
}

/* Text
---------------------------------------------*/

.t_01 {
	background-color: 			#FFFF00;
	font-weight: 				bold;
}

.t_02 {
	border-bottom: 				1px solid #333333;
}

.t_03 {
	color						:red;
	font-weight					:bold;
}

.komi {
	padding: 					2em 0 0 0;
}
