@charset "Shift_JIS";
/*--------------------------------------------------
Author	Japan IT Partner Co., Ltd.
v1.0.1	2007/07/30
----------------------------------------------------*/

/*---------------- Default >> ----------------*/
body { text-align: center; margin: 0px; }
form { margin: 0px; padding: 0px; }
img { border: 0px; }
fieldset { border: none; margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, p, pre, blockquote, ul, ol, dl, dt, dd { margin: 0px; padding: 0px; }
blockquote, li, dt, dd { margin-left: 1em; }
li { list-style: none; }
input, textarea { font-size: 1em; }
div, table { font-size: 12px; line-height: 18px; font-family: '‚l‚r ‚oƒSƒVƒbƒN', '‚l‚r ‚o–¾’©', 'Osaka', 'verdana', 'Georgia', 'Times'; color: #4e4e4e; }
td, th { vertical-align: top; text-align: top; }
/*---------------- << Default ----------------*/

/*---------------- Page Seting >> ----------------*/
body { 
	background-color: #fefaef;
	background-position: center top;
	background-image: url("../co_img/BBN_BG_grad.gif");
	background-repeat:  repeat-x;
	background-position: center top;
}
div#page {
	width: 906px;
	height: auto;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
/*---------------- << Page Seting ----------------*/


/*---------------- Header >> ----------------*/
/* structure >> */
div#header_space { 
	line-height: 1px;
	font-size: 1px;
	height: 10px;
}
div#header_spacetext { 
	width: 904px;
	height: 26px;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_img/spacetext.gif");
	background-repeat:  no-repeat;
	background-position: center top;
}
div#header_space02 { 
	height: 1px;
}
div#head { 
	width: 906x;
	height: 12px;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_img/BG_H.gif");
	background-repeat:  no-repeat;
	background-position: center top;
}
div#main {
	width: 906px;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_img/BG_M.gif");
	background-repeat: repeat-y;
	background-position: center top;
}
div#container { 
	width: 906x;
	margin: 0px;
	padding: 0px;
}
div#rainbow {
	width: 906px;
	margin: 0px;
	padding: 0px;
	background-image: url("../co_img/rainbow.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#flt_L {
	float: left;
	width: 500px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}
div#logo {
	width: 500px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
div#menuBG_L {
	width: 500px;
	height: 173px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px; 0px; 0px;
}
div#new {
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}
div#new_H {
	width: 458px;
	height: 57px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#new_M {
	width: 458px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("../top_img/newBG_M.gif");
	background-repeat: repeat-y;
	background-position: center top;
}
div#new_B {
	width: 458px;
	height: 10px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("../top_img/newBG_B.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#flt_R {
	float: right;
	width: 406px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#call {
	width: 406px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#head_menu {
	width: 406px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#menuBG_R {
	width: 403px;
	height: 240px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px; 0px; 0px;
}
div#bnr {
	width: 406px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 10px;
}
div#cale {
	width: 406px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 15px;
}
div#cale_H {
	width: 360px;
	height: 57px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#cale_M {
	width: 360px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("../top_img/calBG_M.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
div#cale_B {
	width: 360px;
	height: 10px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("../top_img/calBG_B.gif");
	background-repeat: no-repeat;
	background-position: left top;
}
div#spacer {
	clear: both;
	width: 50px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#messBG {
	width: 906px;
	height: 430px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("../top_img/mess_BG.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#topics {
	clear: both;
	width: 906px;
	text-align: center;
}
div#topics_H {
	width: 906px;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
	text-align: center;
	background-image: url("../top_img/topicsBG_H.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#topics_M {
	width: 906px;
	text-align: left;
	background-image: url("../top_img/topicsBG_M.gif");
	background-repeat: repeat-y;
	background-position: center top;
}
div#topics_B {
	width: 906px;
	height: 10px;
	line-height: 1px;
	font-size: 1px;
	text-align: center;
	margin: 0px auto;
	padding: 0px auto;
	background-image: url("../top_img/topicsBG_B.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#beborn {
	width: 850px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
div#sitemap {
	width: 754px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#footer {
	width: 906px;
	height: 35px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url("../co_img/BG_footer.gif");
	background-repeat: no-repeat;
	background-position: center top;
}
div#footer_L {
	float: left;
	width: 377px;
	height: 34px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#footer_R {
	float: right;
	width: 377px;
	height: 34px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div#footer_S {
	width: 754px;
	height: 1px;
	text-align: right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* design >> */
#logo p { 
	margin: 0px 0px 0px 0px;
	padding: 5px 50px 0px 0px;
}
#new_M p { 
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 15px;
}
#head_menu p { 
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 0px;
}
#topics p { 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
}
#topics_M p { 
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 40px;
}
#sitemap p {
	font-size: 10px;
	color: #9d9d9d;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
#sitemap a { 
	color: #9d9d9d;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#sitemap a:hover { 
	color: #fd8972;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#footer_R p { 
	color: #9d9d9d;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 8px 13px 0px 0px;
}
#footer_L p { 
	color: #9d9d9d;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 13px;
}
#header_spacetext p { 
	color: #999999;
	font-size: 12px;
	text-align: center;
	margin: 0px;
	padding: 4px 0px 0px 0px;
}
/*---------------- CommonDesign >> ----------------*/
p#address {
	font-size: 11px;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 0px 0px;
}
p#tell {
	font-size: 13px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 0px 0px;
}
p#btn_class {
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
p#message {
	width: 840px;
	color: #f84b15;
	line-height: 20px;
	font-size: 14px;
	text-align: left;
	margin: 0px 0px 0px 40px;
	_margin: 0px 0px 0px 0px;
	padding: 50px 30px 0px 50px;
}
p#message_R {
	width: 700px;
	color: #f84b15;
	font-size: 14px;
	text-align: right;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
}
p#hosho {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 60px;
}
p#calender {
	height: 260px;
	_height: 255px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 40px;
	_padding: 0px 0px 0px 12px;
	background-image: url("../top_img/cal/calender06.jpg");
	background-repeat: no-repeat;
	background-position: center top;
}
p#month {
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 15px;
}
td#day {
	width: 42px;
	height: 43px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
td#beborn {
	font-size: 11px;
	line-height: 12px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
td#middle {
	width: 165px;
	vertical-align: middle;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a {
	color: #c15200;
}
a:hover {
	color: #f44;
}
/*---------------- << CommonDesign ----------------*/
