.gh01_block {margin-bottom:10px;background: url('fileadmin_templates_images_gh01_bg_med.jpg') 0 0 repeat-y;}
.gh01_box {background: url('fileadmin_templates_images_gh01_bg_top.jpg') 0 0 no-repeat;}
.gh01_inner {padding:12px 5px 12px 23px; background: url('fileadmin_templates_images_gh01_bg_btm.jpg') 0 100% no-repeat;}
.gh01_block h1,.gh01_block h2,.gh01_block h3,.gh01_block h4 {padding:0; margin:0; border:0; background:none;}

DIV#container {
	position: relative;
	width: 980px;
	text-align: left;
	margin: 0 auto;
	padding: 0 10px;
	background:url('fileadmin_templates_images_container_bg.png') repeat-y;
}
DIV#print_container {
	position: relative;
	width: 760px;
	font-size: 12px;
	height: auto;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}
DIV.print_header {
	padding-bottom:20px;
}

DIV#printbutton {
	padding: 16px 0;
	text-align: center;
}



/* Content column */
DIV#wrap {
	clear: both;
	padding: 0;
	margin: 0;
	_height:1%;
	background: url('fileadmin_templates_images_wrap_bg.gif') repeat-y;
	zoom:1;
}
DIV#wrap:after {display: block;clear: both;content: " ";}

DIV#mainColumn {
	float: right;
	width: 720px;
	padding: 10px 20px 50px 10px;
	margin: 0;
	/*border-left: 1px solid #cccccc;*/
}
DIV#leftColumn {
	float: left;
	width: 201px;
	margin: 0;
	padding-left:10px;
	/*border-top: 1px solid #cccccc;*/
	background: none;
}

DIV#content {
	clear: both;
	line-height: 1.6;
	_height:300px;
	min-height:300px;
	padding: 0;
	vertical-align: top;
	width: 720px;
}
DIV#content_left {
	padding-top: 15px;
	vertical-align: top; 
	width: 200px;
	background: none;
}

DIV.content_footer {
	clear: both;
	padding: 0 10px;
	margin-left: 220px;
}


DIV#print {
	text-align:left;
	vertical-align: bottom;
	margin-left:20px;
}

DIV.btn_toppage {padding:10px 0;}
DIV.btn_toppage:after {display: block;clear: both;content: " ";}
DIV.btn_toppage A {
	display:block;
	float:right;
	text-indent: -9999px;
	height:15px;
	width:125px;
	background:#ffffff url('fileadmin_templates_images_btn_pagetop.gif') 0 0 no-repeat;
}
DIV.btn_toppage A:HOVER {
	background:#ffffff url('fileadmin_templates_images_btn_pagetop.gif') 0 -20px no-repeat;
}


DIV.sidebox_top {
	height:5px;
	background:url('fileadmin_templates_images_sidebox_bg_wh.png') 0 0 no-repeat;
}
DIV.sidebox_btm {
	height:5px;
	background:url('fileadmin_templates_images_sidebox_bg_btm_wh.png') 0 100% no-repeat;
	margin-bottom:3px;
}

/* Menu 1 column */
DIV#menu_1 {	
	width: 200px;
	margin-top:10px;
	vertical-align: top; 
}
DIV.menu_1 {/*margin-top:90px;border-bottom: 1px solid #cccccc;*/}
DIV#menu_1 DIV A {
	text-decoration: none;
}


/*======================  MENU 1, level 1, normal state (NO) ======================*/

DIV#menu_1 DIV.menu1_level1_wrap {
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
	background:transparent url('fileadmin_templates_images_sidebox_bg_btm_wh.png') 0 100% no-repeat;
}

DIV#menu_1 DIV.menu1-level1-no A,
DIV#menu_1 DIV.menu1-level1-no-end A,
DIV#menu_1 DIV.menu1-level1-sub A,
DIV#menu_1 DIV.menu1-level1-sub-end A,
DIV#menu_1 DIV.menu1-level1-sub-act A,
DIV#menu_1 DIV.menu1-level1-sub-cur A,
DIV#menu_1 DIV.menu1-level1-act A,
DIV#menu_1 DIV.menu1-level1-act-end A {
	color: #333333;
	font-weight: bold;
	width: 168px;
	min-height: 18px;
	display:block;
	padding:8px 5px 3px 21px;
	margin:0;
}

DIV#menu_1 DIV.menu1-level1-no {
	margin: 0 0 5px 0;
	padding:0 3px 1px;
	background:transparent url('fileadmin_templates_images_sidebox_bg_btm_wh.png') 0 100% no-repeat;
}
	DIV#menu_1 DIV.menu1-level1-no A {margin-bottom:5px;background:#ffffff url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;}
	DIV#menu_1 DIV.menu1-level1-no A:HOVER {background: #F1F8FF url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;}

/*  MENU 1, level 1, normal state (NO END) */
DIV#menu_1 DIV.menu1-level1-no-end {
	margin: 0 0 5px 0;
	padding:0 3px 1px;
	background:transparent url('fileadmin_templates_images_sidebox_bg_btm_wh.png') 0 100% no-repeat;
}
	DIV#menu_1 DIV.menu1-level1-no-end A {margin-bottom:5px;background:transparent url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;}
	DIV#menu_1 DIV.menu1-level1-no-end A:HOVER {background: #F1F8FF url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;}

/*  MENU 1, level 1, active state (ACT) */
DIV#menu_1 DIV.menu1-level1-act {
	font-weight:bold;
	margin: 0 0 5px 0;
	padding:0 3px 1px;
	background:transparent url('fileadmin_templates_images_sidebox_bg_btm_wh.png') 0 100% no-repeat;
}
	DIV#menu_1 DIV.menu1-level1-act A {margin-bottom:5px;background:#F1F8FF url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;}

/*  MENU 1, level 1, active state (ACT END) */
DIV#menu_1 DIV.menu1-level1-act-end {
	font-weight:bold;
	margin: 0 0 5px 0;
	padding:0 3px 1px;
	background:transparent url('fileadmin_templates_images_sidebox_bg_btm_wh.png') 0 100% no-repeat;
}
	DIV#menu_1 DIV.menu1-level1-act-end A {margin-bottom:5px;background:#F1F8FF url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;}




/*  MENU 1, level 1, normal state (IFSUB) */
DIV#menu_1 DIV.menu1-level1-sub {
	margin: 0 0 3px 0;
	padding:3px 3px 0;
}
	DIV#menu_1 DIV.menu1-level1-sub A {
		margin-bottom:3px;
		background:transparent url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;
	}
	DIV#menu_1 DIV.menu1-level1-sub A:HOVER {background: #F1F8FF url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;}


/*  MENU 1, level 1, normal state (IFSUB END) */
DIV#menu_1 DIV.menu1-level1-sub-end {
	margin: 0;
	padding:0;
	background:#ffffff url('fileadmin_templates_images_dotted-border_subend_bg.gif') left bottom no-repeat;
}
	DIV#menu_1 DIV.menu1-level1-sub-end A {background:transparent url('http://www.sawarabi.jp/fileadmin/templates/images/menu_1_bg.gif') 5px 50% no-repeat;}


/*  MENU 1, level 1, normal state (IFSUB ACT) */
DIV#menu_1 DIV.menu1-level1-sub-act {
	margin: 0 0 3px 0;
	padding:3px 3px 0;
}
	DIV#menu_1 DIV.menu1-level1-sub-act A {
		margin-bottom:3px;
		background:#FFFFFF url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;
	}
	DIV#menu_1 DIV.menu1-level1-sub-act A:HOVER {background:#F1F8FF url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;}


/*  MENU 1, level 1, normal state (IFSUB CURRENT) */
DIV#menu_1 DIV.menu1-level1-sub-cur {
	margin: 0 0 3px 0;
	padding:3px 3px 0;
}
	DIV#menu_1 DIV.menu1-level1-sub-cur A {
		margin-bottom:3px;
		background:#F1F8FF url('fileadmin_templates_images_normal_list_marker.png') 10px 50% no-repeat;
	}


	/*======================  MENU 1, level 2, normal state (NO) ======================*/

	DIV#menu_1 DIV.menu1-level2-no,
	DIV#menu_1 DIV.menu1-level2-no_end,
	DIV#menu_1 DIV.menu1-level2-cur,
	DIV#menu_1 DIV.menu1-level2-cur_end,
	DIV#menu_1 DIV.menu1-level2-sub,
	DIV#menu_1 DIV.menu1-level2-act,
	DIV#menu_1 DIV.menu1-level2-act_end {
		font-size: 92%;
		line-height:1.3;
		margin: 0;
		padding: 3px;
		background: url('fileadmin_templates_images_dotted-border_bg.gif') top repeat-x;
	}
		DIV#menu_1 DIV.menu1-level2-no A,
		DIV#menu_1 DIV.menu1-level2-no_end A,
		DIV#menu_1 DIV.menu1-level2-cur A,
		DIV#menu_1 DIV.menu1-level2-cur_end A,
		DIV#menu_1 DIV.menu1-level2-sub A,
		DIV#menu_1 DIV.menu1-level2-act A,
		DIV#menu_1 DIV.menu1-level2-act_end A{
			color:#333333;
			width: 169px;
			height: auto;
			display:block;
			padding:3px 0 3px 20px;
			margin:0 0 0 5px;
			background: #ffffff;
		}

	DIV#menu_1 DIV.menu1-level2-no {background: url('fileadmin_templates_images_dotted-border_bg.gif') top repeat-x;}
		DIV#menu_1 DIV.menu1-level2-no A {background: #ffffff url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}
		DIV#menu_1 DIV.menu1-level2-no A:HOVER {background:#F1F8FF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}

	DIV#menu_1 DIV.menu1-level2-no_end {background: url('fileadmin_templates_images_dotted-border_bg.gif') top repeat-x;}
		DIV#menu_1 DIV.menu1-level2-no_end A {background: #ffffff url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}
		DIV#menu_1 DIV.menu1-level2-no_end A:HOVER {background:#F1F8FF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}

	DIV#menu_1 DIV.menu1-level2-cur {background: url('fileadmin_templates_images_dotted-border_bg.gif') top repeat-x;}
		DIV#menu_1 DIV.menu1-level2-cur A {background:#F1F8FF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}
		DIV#menu_1 DIV.menu1-level2-cur A:HOVER {background:#F1F8FF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}

	DIV#menu_1 DIV.menu1-level2-cur_end {background: url('fileadmin_templates_images_dotted-border_bg.gif') top repeat-x;}
		DIV#menu_1 DIV.menu1-level2-cur_end A {background:#F1F8FF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}
		DIV#menu_1 DIV.menu1-level2-cur_end A:HOVER {background:#F1F8FF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}

	DIV#menu_1 DIV.menu1-level2-sub {background: url('fileadmin_templates_images_dotted-border_bg.gif') top repeat-x;}
		DIV#menu_1 DIV.menu1-level2-sub A {background:#FFFFFF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}
		DIV#menu_1 DIV.menu1-level2-sub A:HOVER {background:#F1F8FF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}


	/*  MENU 1, level 2, active state (ACT) */
	DIV#menu_1 DIV.menu1-level2-act {background: url('fileadmin_templates_images_dotted-border_bg.gif') top repeat-x;	}
		DIV#menu_1 DIV.menu1-level2-act A {background: #ffffff url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}
		DIV#menu_1 DIV.menu1-level2-act A:HOVER {background: #F1F8FF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}
	DIV#menu_1 DIV.menu1-level2-act_end {background: url('fileadmin_templates_images_dotted-border_bg.gif') top repeat-x;	}
		DIV#menu_1 DIV.menu1-level2-act_end A {background: #ffffff url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}
		DIV#menu_1 DIV.menu1-level2-act_end A:HOVER {background: #F1F8FF url('fileadmin_templates_images_menu1_level2_marker.png') 5px 50% no-repeat;}


		/*======================  MENU 1, level 3, normal state (NO) ======================*/
		DIV#menu_1 DIV.menu1-level3-no,
		DIV#menu_1 DIV.menu1-level3-no_end,
		DIV#menu_1 DIV.menu1-level3-act,
		DIV#menu_1 DIV.menu1-level3-act_end {
			/*background: url('http://www.sawarabi.jp/fileadmin/templates/images/menu_bg.jpg') repeat-y;*/
			font-size: 87%;
			width: 182px;
			line-height:1.2;
			padding: 3px 0 3px 0;
			margin: 0 0 0 16px;
			background: url('fileadmin_templates_images_dotted-border_bg.gif') top repeat-x;
		}
			DIV#menu_1 DIV.menu1-level3-no A,
			DIV#menu_1 DIV.menu1-level3-no_end A,
			DIV#menu_1 DIV.menu1-level3-act A,
			DIV#menu_1 DIV.menu1-level3-act_end A {
				color:#555555;
				width: 167px;
				height: auto;
				display:block;
				padding:5px 0 5px 15px;
			}

		DIV#menu_1 DIV.menu1-level3-act_end {/*background: url('http://www.sawarabi.jp/fileadmin/templates/images/menu_bg.jpg') repeat-y;*/}
			DIV#menu_1 DIV.menu1-level3-no A {background: #FFFFFF url('fileadmin_templates_images_menu1_level3_marker.png') 3px 50% no-repeat;}
			DIV#menu_1 DIV.menu1-level3-no A:HOVER {background: #F1F8FF url('fileadmin_templates_images_menu1_level3_marker.png') 3px 50% no-repeat;}


		DIV#menu_1 DIV.menu1-level3-no_end {/*background: url('http://www.sawarabi.jp/fileadmin/templates/images/menu_bg.jpg') repeat-y;*/}
			DIV#menu_1 DIV.menu1-level3-no_end A {background: #FFFFFF url('fileadmin_templates_images_menu1_level3_marker.png') 3px 50% no-repeat;}
			DIV#menu_1 DIV.menu1-level3-no_end A:HOVER {background: #F1F8FF url('fileadmin_templates_images_menu1_level3_marker.png') 3px 50% no-repeat;}

		/*  MENU 1, level 3, active state (ACT) */
		DIV#menu_1 DIV.menu1-level3-act {background:;}
			DIV#menu_1 DIV.menu1-level3-act A {background: #F1F8FF url('fileadmin_templates_images_menu1_level3_marker.png') 3px 50% no-repeat;}
		DIV#menu_1 DIV.menu1-level3-act_end {background:;}
			DIV#menu_1 DIV.menu1-level3-act_end A {background: #F1F8FF url('fileadmin_templates_images_menu1_level3_marker.png') 3px 50% no-repeat;}


/*	FCE content style	*/
.unit_1column_wrap { /* ●背景付き 左側のみ */
	margin:0 0 20px;
	background: url('http://www.sawarabi.jp/fileadmin/templates/images/fce/images/1col_bg.gif') top repeat-y;
}
.unit_1column_wrap .unit_1column {
	padding-bottom:10px;
	background: url('http://www.sawarabi.jp/fileadmin/templates/images/fce/images/1col_btm_bg.jpg') bottom no-repeat;
}
.unit_1column .unit_1column_item {
	padding: 0 10px;
}

.unit_2colset_wrap { /* ●背景付き 2セット */
	margin:0 0 20px;
	background: url('fileadmin_templates_images_fce_2col_set_bg.gif') top repeat-y;
}
.unit_2colset_wrap .unit_2colset {
	padding-bottom:10px;
	background: url('fileadmin_templates_images_fce_2col_set_btm_bg.gif') bottom no-repeat;
	zoom:1;
}
.unit_2colset_wrap .unit_2colset:after {display: block;clear: both;content: " ";}
.unit_2colset .col2_set_left{
	float: left;
	width: 333px;
	padding: 0 10px;
}

.unit_2colset .col2_set_right{
	float: right;
	width: 333px;
	padding: 0 10px;
}
.unit_2colset_wrap h1,.unit_2colset_wrap h2,.unit_2colset_wrap h3,.unit_2colset_wrap h4,.unit_2colset_wrap h5 {margin-left:-10px;margin-right:-10px;}

.unit_2colsingle_wrap { /* ●背景付き 左側のみ */
	margin:0 0 20px;
	background: url('fileadmin_templates_images_fce_2col_single_bg.gif') top repeat-y;
}
.unit_2colsingle_wrap .unit_2colsingle {
	padding-bottom:10px;
	background: url('fileadmin_templates_images_fce_2col_single_btm_bg.gif') bottom no-repeat;
	zoom:1;
}
.unit_2colsingle_wrap .unit_2colsingle:after {display: block;clear: both;content: " ";}
.unit_2colsingle .col2_single_left{
	float: left;
	width: 333px;
	padding: 0 10px;
}

.unit_2colsingle .col2_single_right{
	float: right;
	width: 333px;
	padding: 0 10px;
}
.unit_2colsingle_wrap h1,.unit_2colsingle_wrap h2,.unit_2colsingle_wrap h3,.unit_2colsingle_wrap h4,.unit_2colsingle_wrap h5 {margin-left:-10px;margin-right:-10px;}

