@charset "utf-8" ;



/********************************************************************************************************
AUTHOR:  		Y.Egawa
CSS\:   	
LAST MODIFIED:	2008.09.11	


*********************************************************************************************************/ 

/* -------------------------------------------------------------------------------------------------------
            {CSSiSy[Wʁj      
------------------------------------------------------------------------------------------------------- */

body {
	background-image:url(img/bg-header.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#container {
	width:630px;
	margin: 0 auto;
}

#main { margin-bottom:20px;}

h2 { margin-bottom:15px;}
h3 { margin-bottom:13px;}
p#kigen { margin-bottom:15px; font-weight:bold; color:#CC0000;}

#repeat { width:570px; margin-left:30px; margin-bottom:30px;}
#repeat-con { border:1px solid #0089E7; padding:10px 0 7px 0; background:#E8F5FF;}
#repeat-con p { margin-left:12px; margin-bottom:3px;}


#about {}
#about h4 {
	background-image:url(img/bg-title_bar01.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:29px;
	margin-bottom:15px;
	padding-left:12px;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	color:#CC0000;
}
#about h5 {
	margin-left:12px;
	margin-bottom:3px;
	font-weight:bold;
	color:#000000;
}
#about ul,ol {
	margin-left:48px;
	margin-right:12px;
	margin-bottom:20px;
}
#about ol {	list-style-type: decimal;}
#about ol li { margin-bottom:8px;}
#about ul { list-style:disc;}
#about ul li { margin-bottom:8px;}


table#price { border-collapse:collapse; margin-left:20px; margin-bottom:5px; width:590px}
table#price th { padding:5px; border: 1px solid #666666; font-weight:bold; background-color:#E7E7E7;}
table#price td { padding:7px; border: 1px solid #666666;}
td.spc270 { width:270px;}
td.yellow { background-color:#FF9900; vertical-align:middle;}
td.pink { background-color:#FF3399; vertical-align:middle;}
td.bule { background-color:#0099FF; vertical-align:middle;}
td.green { background-color:#33CC33; vertical-align:middle;}

#bikou{ margin-left:21px; margin-right:21px; margin-bottom:10px; padding:8px; border:1px solid #CCCCCC;}


table#form { border-collapse:collapse; width:610px; margin-left:10px;}
table#form th { padding:6px; border:1px solid #666666;}
table#form td { padding:6px; border:1px solid #666666;}
th.gray { vertical-align:middle;}
.gray { background-color:#F0F3FA; color:#0099CC; font-weight:bold;}
.pink2 { background-color:#FFD7E1; color:#FF3399; font-weight:bold; line-height:1.3em;}
#privacy { margin:10px 10px 80px 10px; border:1px solid #CCCCCC; background-color:#F2F2F2; padding:8px;}

input,select { margin-bottom:4px;}

/* -------------------------------------------------------------------------------------------------------
            JԂgvf      
------------------------------------------------------------------------------------------------------- */

.psn_center { text-align:center;}
.f-18b { font-size:18px; font-weight:bold; color:#CC0000;}
#f-16b_red { margin-bottom:5px; font-weight:bold; font-size:16px; color:#FF0000;}
