/*-----------------------* txt_frame */
textarea.txt_frame{	border-top: 2px ridge #999999;	border-right: 1px ridge #CCCCCC;	border-bottom: 1px ridge #CCCCCC;	border-left: 2px ridge #999999;}

/*-----------------------* input_frame */
input.input_frame{	border-top: 2px ridge #999999;	border-right: 1px ridge #CCCCCC;	border-bottom: 1px ridge #CCCCCC;	border-left: 2px ridge #999999;}

/*-----------------------* input_button */
input.input_button{	border-top: 2px ridge #eeeeee;	border-right: 1px ridge #CCCCCC;	border-bottom: 1px ridge #CCCCCC;	border-left: 2px ridge #eeeeee;}

/*-----------------------*----*----*----*----*----*----* header */
div#header{ width:800px;}

/*-----------------------*----*----*----*----*----*----* main */
div#main{ width:800px; border-bottom: 1px solid #000000;	background: url(img/bg.jpg) repeat-y;}

/*-----------------------*----*----*----*----*----* menu */
div#menu{ float:left; width:151px; padding:0px 0px 0px 1px;}

/*-----------------------*----*----*----*----*----* contents */
div#contents{	float:left;	background: url(../img/line.jpg) repeat-y left;}

/*-----------------------*----*----*----*----* topicpath */
p#topicpath{ padding:18px 6px 18px 36px;}
p#topicpath a:link,p#topicpath a:visited {	color: #000000;	}
p#topicpath a:hover {	color: #cccccc;	text-decoration: underline;}

/*-----------------------*----*----*----*----* cont_navi */
div#cont_navi{ float:left;}

/*-----------------------*----*----*----*----* cont_main */
div#cont_main{ float:left;}

/*-----------------------*----*----*----*----* adsense */
div#adsense{ float:left; clear:both; text-align:center; margin:0px 0px 0px 0px ; padding:0px 0px 18px 100px;}

/*-----------------------*----*----*----*----*----*----* footer */
div#footer{	width:800px;	border-bottom: 1px solid #000000;	background: url(../img/bg.jpg) repeat-y;}
div#footer address{	color: #9c9a9c; text-align:right;}
div#footer p,div#footer address{	color: #9c9a9c; padding:9px 12px 0px;}
div#footer p a:link,div#footer p a:visited {	color: #cccccc;	text-decoration: underline;}
div#footer p a:hover {	color: #666666;}

/*-----------------------*----*----*----*----*----* footer_pr */
div.float_pr { clear:both; float:left; width:800px; padding:0px 0px 9px; margin:0px 0px 0px;	}
div.float_pr p { font-size:10px; }
div.float_pr p a { font-size:10px; }

/*-----------------------*----*----*----*----*----*----* main */
div#main{ width:800px;	border-bottom: 1px solid #000000;	background: url(../img/bg.jpg) repeat-y;}

/*-----------------------*----*----*----*----*----* creator */
div#creator { }

/*-----------------------*----*----*----*----* creator_navi */
div#crea_navi { float:left; padding: 0px 20px;}
div#crea_navi h2 {}
div#crea_navi ul{}
div#crea_navi li{ padding:12px 0px 12px 0px;}
div#crea_navi li a:link,div#crea_navi li a:visited {	color: #000000;	}
div#crea_navi li a:hover {	color: #000000;text-decoration: underline;}

/*-----------------------*----*----*----*----* creator_main */
div#crea_main { width:433px;	float:left;	padding:0px 0px 36px 0px;}

/*-----------------------*----*----*----*----* crea_inqu */
div#crea_inqu {	clear:both;	border-top: 1px solid #c84040;	margin:12px 0px 0px 0px;	padding:12px 0px 0px 0px;}
div#crea_inqu div{ }
div#crea_inqu div.float_right{
	text-align:center;
}

/*-----------------------*----*----*----*----* crea_prof */
div#crea_prof { clear:both;	line-height: 175%; color:#666666; margin:18px 0px 205px 0px;}
div#crea_prof a {color: #0000FF;	text-decoration: underline; font-weight:bold;}
div#crea_prof a:hover {	color: #FF0000;text-decoration: underline;}

/*-----------------------*----*----*----*----* crea_prof2 */
div#crea_prof2 { clear:both;	line-height: 175%; color:#666666;}
div#crea_prof2 a:link,div#crea_prof a:visited {color: #666666;	text-decoration: underline;}
div#crea_prof2 a:hover {	color: #666666;text-decoration: underline;}

/*-----------------------*----*----*----*----* crea_work */
div#crea_work {	float:left;	width:435px;	padding:0px 0px 36px 0px;}

/*-----------------------*----*----*----* crea_work1 */
div#crea_work1 {width:435px; clear:both;	}
div#crea_work1 h2 { float:left;}
div#crea_work1 ul { float:left;}
div#crea_work1 li {	float:left;	border-right: 1px solid #666666; padding:1px 9px;}
div#crea_work1 a { font-size:14px;}
div#crea_work1 a:link,div#crea_work1 a:visited {	color: #666666;	}
div#crea_work1 a:hover {	color: #666666;text-decoration: underline;}
div#crea_work1 div {padding:0px 0px 12px 0px;}

/*-----------------------*----*----*----* crea_work2 */
div#crea_work2 {width:435px; clear:both; text-align:center;	border-top: 1px solid #c84040;	margin:0px auto 0px auto;	padding:48px 0px 220px 0px;}

/*-----------------------*----*----*----*----*----* event */
div#event{ width:620px; padding:0px 0px 0px 23px;}
div#event div{ width:600px; padding:0px 0px 6px;}

/*-----------------------*----*----*----*----* eve1 */
div#eve1 {}
div#eve1 ul{}
div#eve1 li{ padding:0px 0px 6px 0px;}

/*-----------------------*----*----*----*----* eve2 */
div#eve2 {}
div#eve2 ul{ width:600px; }
div#eve2 li{ float:left;	background-color:#efebef;	width:198px;	padding:18px 0px; margin:0px 0px 18px 0px;}
div#eve2 div{width:198px; text-align:center; margin:0px auto;}
div#eve2 p{	width:162px; height:75px;	padding:6px 0px 0px 18px;	line-height: 150%;}
div#eve2 strong{ color:#9c0000;}

/*-----------------------*----*----*----* eve2_ */
li.eve2_line {	border-right: 2px dotted #efebef;}

/*-----------------------*----*----*----*----* comp */
div#comp{ width:600px; font-size:12px; margin:auto;}
div#comp h2{ font-size:18px;	padding:12px 24px;	letter-spacing: 3px; font-weight:bold;}
div#comp dl{ width:600px; float:left; clear:both; margin:18px 0px 18px 10px;}
div#comp dt{ width:80px; float:left; margin:3px 0px; font-weight:bold;}
div#comp dd{ width:520px; float:left; margin:3px 0px;}
div#comp ul{margin:0px 0px 0px;}
div#comp li{	margin:3px 0px;	}
div#comp li a {	color:#666666;	text-decoration: underline;}
div#comp li a:hover {	color: #cccccc; text-decoration:underline;}
div#comp li a:active {	color: #999999;}

/*-----------------------*----*----*----* comp_privacy */
li.comp_privacy{ float:left; clear:both; padding:12px 0px 12px 100px; text-align:center;}
