/* v1.0 20050727 by oba */
/* v1.1 20050830 by oba */

@charaset "Shift_JIS";

/*___________________ BASE (layout3) ______________________*/

body {
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background :url(/common/img/bg.gif) repeat-y left;
}


#header {
	width: 800px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#menu {
	width: 800px;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}

#content {
	width:800px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	text-align: left;
}

#footer {
	width:799px;
	text-align: center;
	clear:both;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 30px 0px;
	background-color: #FFFFFF;
}


/*___________________ (layout1) ______________________*/

#layout1_wrapper{
	background :url(/common/img/bg_side.gif) repeat-y left;
}

#layout1_main {
	width:618px;
	padding : 0px 0px 30px 0px;
	margin : 0px 0px 0px 0px;
	float:left;
}

#layout1_sub {
	width:182px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float:right;
}


/*__ block ID__*/


#block1 {
	width:618px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 10px 0px;
}

#block2margin {
	width:388px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float:left;
}

#block2 {
	width:373px;
	padding : 0px 0px 0px 0px;
	margin : 0px 5px 0px 10px;
}

#block3margin {
	width:230px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float:right;
}

#block3 {
	width:215px;
	padding : 0px 0px 0px 0px;
	margin : 0px 10px 0px 5px;
}

#block4 {
	width:618px;
	padding : 30px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	clear:both;
}

/*__ tag & class__*/

#block1 img {
	border-bottom: solid #CCCCCC 1px;
	border-left: solid #CCCCCC 1px;
}

#block2 table {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 8px 0px;
}

#block3 table {
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 8px 0px;
}

.block3extra {
	width:213px;
	padding : 0px 0px 0px 0px;
	margin : 0px 10px 8px 5px;
	border: solid #666666 1px;
}

.titlebar {
	padding : 0px 0px 0px 0px;
	margin : 10px 0px 0px 0px;
}

.box {
	width:170px;
	padding : 0px 0px 0px 0px;
	margin : 5px 6px 0px 6px;
}

/*___________________ (layout2) ______________________*/

#layout2_wrapper{
	background :url(/common/img/bg_side2.gif) repeat-y left;
}

#layout2_main {
	width:618px;
	padding : 0px 0px 30px 0px;
	margin : 0px 0px 0px 0px;
	float:right;
}

#layout2_sub {
	width:182px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	float:left;
}

#mainblock {
	width:580px;
	padding : 0px 0px 0px 0px;
	margin : 15px 20px 15px 19px;
}

/*___________________ class ______________________*/

.margin_btm_s {
	margin-bottom: 5px;
}

.margin_btm_m {
	margin-bottom: 15px;
}

.margin_btm_l {
	margin-bottom: 30px;
}

.margin_btm_ll {
	margin-bottom: 40px;
}

/*___________________ tag ______________________*/

em {
	font-style: normal;
	font-weight: bold;
}

hr {
	border: 0px dotted #FFFFFF;
	border-bottom: 1px dotted #999999;
	color: #FFFFFF;
	height: 0px;
	padding : 0px;
	margin : 0px;
}

