/* CSS Document */

* 		{ margin:0; padding:0; font-style:normal; font-weight:normal;}
body 	{ font:"ＭＳ Ｐゴシック", Osaka, sans-serif; font-size:80%; line-height:160%; color:#000000;
		  background: url(img/bk.jpg) center repeat-y; }
img		{ vertical-align:bottom;}

#base	{ width:750px; margin:auto auto;}
#header	{ margin-top:15px; margin-bottom:15px;}
#footer	{ margin-top:30px; text-align:center; font-size:80%; clear:both; border-top:1px solid #666666;}
#Lspace	{ width:220px; float:left;}
#Rspace	{ width:530px; float:right;}
.head	{ padding-left:10px; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #666666;}


.clear	{ clear:both;}
.bold	{ font-weight:bold;}
.red	{ color:#FF0000;}

h2	{ margin-bottom:15px;}
h3	{ margin-bottom:10px; margin-top:20px; font-size:120%; font-weight:bold; color:#A7574D;}

/* Temp */
#menu ul { margin-left:20px;}
#menu li { list-style-image: url(img/ya.gif); line-height:200%;}

/* calender */
#cale dl { margin-bottom:15px;}
#cale dt { color:#E50012; font-weight:bold;}
#cale dd { margin-left:30px; display:list-item; list-style:disc;}
#topir	 { width:250px; float:right;}

#cale h4 	{ font-size:100%; font-weight:bold; color:#E3007F; margin-bottom:5px;}
#cale h4.ma {margin-top:20px; }
div.type		{ margin-bottom:30px;}
div.type img 	{ float:left; margin-right:5px;}
div.type table 	{ float:left; font-size:80%; }
div.type td 	{ padding-left:3px;}
div.type th		{ text-align:left; vertical-align:top; padding-right:3px; border-right:1px solid #72C8C7;}

#kakaku table	{ width:400px; text-align:center; border:1px solid #999999; }

.iro			{ background:#CCCCFF;}

#select	{ margin-top:30px; padding:10px; width:500px; border:2px dashed #BAD662;}
#select em 	{ color:#8EC31F;}


/* 紹介ページ */
.line	{ height:5px; margin:15px 0;}
.l1		{ background:#F39700;}
.l2		{ background:#E60012;}
.nostyle{ list-style:none;}

.topi,.cell	{ margin-bottom:30px;}

.box	{ width:250px; float:left;}
.box2	{ width:130px; float:left; margin-top:20px;}

ul.dot	{ margin-left:20px;}

.imgr	{ float:right; margin-right:30px;}
.imgl	{ float:left;}

#p3	ul		{ margin-left:20px;}
#p3 table	{ margin-left:20px; border-top:1px solid #999999; border-left:1px solid #999999;}
#p3 td		{ padding:3px; border-bottom:1px solid #999999; border-right:1px solid #999999;}
td.ml 		{ width:3em; vertical-align:top;}
td.tanka	{ text-align:right;}


/*cam */
#cam h1 { margin-bottom:30px;}
#cam table { width: 500px; border-top:1px solid #999999; border-left:1px solid #999999; margin-top:30px; }
#cam th { text-align:right; background-color:#eeeeee; padding:5px 5px; 
		  border-bottom:1px solid #999999; border-right:1px solid #999999;}
#cam td { border-bottom:1px solid #999999; border-right:1px solid #999999; padding:5px 5px;}
#cam .question { background-color:#eeeeee; }

#thanks h1 { font-size:140%; line-height:180%; font-weight:bold; margin-bottom:30px;}