@charset"UTF-8";

#contents_case{
	width:960px;
}


/*-----------------------------------------
left_box
------------------------------------------------------------------------------*/
#contents_case #left_box{
	float:left;
	width:225px;
}

#contents_case #left_box dl{
	text-indent:-9999px;
	line-height:1;
	margin-left:5px;
	border-bottom:1px solid #e5e5e5;
}
#contents_case #left_box dl dt#side_title01{
	background:#fff url(../images/title_side_case.gif) no-repeat 0 0;
	width:230px;
	height:69px;
}

#contents_case #left_box dl dt#side_menu01{
	background:#fff url(../images/btn_side_case01_ac.gif) no-repeat 0 0;
	width:225px;
	height:39px;
}
#contents_case #left_box dl dt#side_menu01 a{
	display:block;
	width:225px;
	height:39px;
	background:#fff url(../images/btn_side_case01.gif) no-repeat 0 0;
}
#contents_case #left_box dl dt#side_menu01 a:hover{
	display:block;
	width:225px;
	height:39px;
	background:#fff url(../images/btn_side_case01.gif) no-repeat -225px 0;
}
#contents_case #left_box dl dd#side_menu01_01{
	background:#fff url(../images/btn_side_case01_01_ac.gif) no-repeat 0 0;
	width:225px;
	height:24px;
	margin-top:5px;
}
#contents_case #left_box dl dd#side_menu01_01 a{
	display:block;
	width:225px;
	height:24px;
	background:#fff url(../images/btn_side_case01_01.gif) no-repeat 0 0;
}
#contents_case #left_box dl dd#side_menu01_01 a:hover{
	display:block;
	width:225px;
	height:24px;
	background:#fff url(../images/btn_side_case01_01.gif) no-repeat -225px 0;
}
#contents_case #left_box dl dd#side_menu01_02{
	background:#fff url(../images/btn_side_case01_02_ac.gif) no-repeat 0 0;
	width:225px;
	height:42px;
	margin-top:2px;
}
#contents_case #left_box dl dd#side_menu01_02 a{
	display:block;
	width:225px;
	height:42px;
	background:#fff url(../images/btn_side_case01_02.gif) no-repeat 0 0;
}
#contents_case #left_box dl dd#side_menu01_02 a:hover{
	display:block;
	width:225px;
	height:42px;
	background:#fff url(../images/btn_side_case01_02.gif) no-repeat -225px 0;
}
#contents_case #left_box dl dd#side_menu01_03{
	background:#fff url(../images/btn_side_case01_03_ac.gif) no-repeat 0 0;
	width:225px;
	height:24px;
	margin-top:2px;
	margin-bottom:5px;
}
#contents_case #left_box dl dd#side_menu01_03 a{
	display:block;
	width:225px;
	height:24px;
	background:#fff url(../images/btn_side_case01_03.gif) no-repeat 0 0;
}
#contents_case #left_box dl dd#side_menu01_03 a:hover{
	display:block;
	width:225px;
	height:24px;
	background:#fff url(../images/btn_side_case01_03.gif) no-repeat -225px 0;
}


#contents_case #left_box dl dt#side_menu02{
	background:#f2f2f2 url(../images/btn_side_case02_ac.gif) no-repeat 0 0;
	width:225px;
	height:57px;
}
#contents_case #left_box dl dt#side_menu02 a{
	display:block;
	width:225px;
	height:57px;
	background:#fff url(../images/btn_side_case02.gif) no-repeat 0 0;
}
#contents_case #left_box dl dt#side_menu02 a:hover{
	display:block;
	width:225px;
	height:57px;
	background:#fff url(../images/btn_side_case02.gif) no-repeat -225px 0;
}
#contents_case #left_box dl dd#side_menu02_01{
	background:#fff url(../images/btn_side_case02_01_ac.gif) no-repeat 0 0;
	width:225px;
	height:42px;
	margin-top:5px;
}
#contents_case #left_box dl dd#side_menu02_01 a{
	display:block;
	width:225px;
	height:42px;
	background:#fff url(../images/btn_side_case02_01.gif) no-repeat 0 0;
}
#contents_case #left_box dl dd#side_menu02_01 a:hover{
	display:block;
	width:225px;
	height:42px;
	background:#fff url(../images/btn_side_case02_01.gif) no-repeat -225px 0;
}
#contents_case #left_box dl dd#side_menu02_02{
	background:#fff url(../images/btn_side_case02_02_ac.gif) no-repeat 0 0;
	width:225px;
	height:42px;
	margin-top:2px;
}
#contents_case #left_box dl dd#side_menu02_02 a{
	display:block;
	width:225px;
	height:42px;
	background:#fff url(../images/btn_side_case02_02.gif) no-repeat 0 0;
}
#contents_case #left_box dl dd#side_menu02_02 a:hover{
	display:block;
	width:225px;
	height:42px;
	background:#ccc url(../images/btn_side_case02_02.gif) no-repeat -225px 0;
}


/*-----------------------------------↓↓↓↓↓↓-------------------------------------------------
追加メニューはこの下にはって下さい。
*/

#contents_case #left_box dl dd#side_menu02_03{
	background:#fff url(../images/btn_side_case02_03_ac.gif) no-repeat 0 0;
	height:42px;
	width:225px;
	margin-top:2px;
	margin-left:2px;
	margin-bottom:5px;
}


#contents_case #left_box dl dd#side_menu02_03 a{
	height:42px;
	background:#fff url(../images/btn_side_case02_03.gif) no-repeat 0 0;  
	display:block;
	width:225px;
}


#contents_case #left_box dl dd#side_menu02_03 a:hover{
    background:#fff url(../images/btn_side_case02_03.gif) no-repeat -225px 0;
	display:block;
	width:225px;
	height:42px;
}

#contents_case #left_box dl dd#side_menu02_04{
	background:#fff url(../images/btn_side_case02_04_ac.gif) no-repeat 0 0;
	height:42px;
	width:225px;
	margin-top:2px;
	margin-left:3px;
	margin-bottom:5px;
}


#contents_case #left_box dl dd#side_menu02_04 a{
	height:42px;
	background:#fff url(../images/btn_side_case02_04.gif) no-repeat 0 0;  
	display:block;
	width:225px;
}


#contents_case #left_box dl dd#side_menu02_04 a:hover{
    background:#fff url(../images/btn_side_case02_04.gif) no-repeat -225px 0;
	display:block;
	width:225px;
	height:42px;
}


#contents_case #left_box dl dd#side_menu01_04{
	background:#fff url(../images/btn_side_case01_04_ac.gif) no-repeat 0 0;
	width:225px;
	height:24px;
	margin-top:5px;
}
#contents_case #left_box dl dd#side_menu01_04 a{
	display:block;
	width:225px;
	height:24px;
	background:#fff url(../images/btn_side_case01_04.gif) no-repeat 0 0;
}
#contents_case #left_box dl dd#side_menu01_04 a:hover{
	display:block;
	width:225px;
	height:24px;
	background:#fff url(../images/btn_side_case01_04.gif) no-repeat -225px 0;
}









/*-----------------------------------------
main_box
------------------------------------------------------------------------------*/
#contents_case #main_box_case{
	float:right;
	width:695px;
	padding-right:5px;
}

#contents_case #main_box_case a{
	text-decoration:underline;
}

#contents_case #main_box_case a:hover{
	text-decoration:none;
}

#contents_case #main_box_case h2.title_case_01{
	text-indent:-9999px;
	background:transparent url(../images/title_case01.gif) no-repeat 0 0;
	width:695px;
	height:30px;
	margin:30px 0 0 0;
}
#contents_case #main_box_case h2.title_case_02{
	text-indent:-9999px;
	background:transparent url(../images/title_case02.gif) no-repeat 0 0;
	width:695px;
	height:30px;
	margin:50px 0 0 0;
}


#contents_case #main_box_case h2.title_case_01_01{
	text-indent:-9999px;
	background:transparent url(../images/title_case01_01.gif) no-repeat 0 0;
	width:502px;
	height:20px;
	margin:25px 0 0 0;
}
#contents_case #main_box_case h2.title_case_02_01{
	text-indent:-9999px;
	background:transparent url(../images/title_case02_01.gif) no-repeat 0 0;
	width:559px;
	height:19px;
	margin:25px 0 0 0;
}
#contents_case #main_box_case h2.title_case_03_01{
	text-indent:-9999px;
	background:transparent url(../images/title_case03_01.gif) no-repeat 0 0;
	width:695px;
	height:20px;
	margin:25px 0 0 0;
}
#contents_case #main_box_case h2.title_case_04_01{
	text-indent:-9999px;
	background:transparent url(../images/title_case04_01.gif) no-repeat 0 0;
	width:695px;
	height:20px;
	margin:25px 0 0 0;
}

#contents_case #main_box_case .case_box img{
	float:left;
	margin-right:15px;
}
#contents_case #main_box_case .case_box .float_l{
	width:549px;
}
#contents_case #main_box_case .case_box h3{
	font-size:115%;
	color:#6e3c29;
	font-weight:bold;
	margin-top:5px;
}
#contents_case #main_box_case .case_box p{
	margin-top:5px;
	line-height:1.5;
}
#contents_case #main_box_case .case_box p a{
	color:#f44b00;
	text-decoration:underline;
}
#contents_case #main_box_case .case_box p a:hover{
	text-decoration:none;
}

#contents_case #main_box_case .case_box01{
	background:#fff url(../images/bg_box_case01.gif) no-repeat 0 0;
	width:685px;
	margin-top:25px;
	margin-bottom:25px;
	margin-left:10px;
}
#contents_case #main_box_case .case_box02{
	background:#fff url(../images/bg_box_case01.gif) no-repeat 0 0;
	width:685px;
	margin-top:25px;
	margin-bottom:5px;
	margin-left:10px;
}

#contents_case #main_box_case .case_box01_bg{
	background:transparent url(../images/bg_box_case01_02.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#contents_case #main_box_case .case_box01_bg h3{
	display:none;
}

#contents_case #main_box_case .case_box01_bg dl{
	margin-top:18px;
	padding-left:98px;
	float:left;
	line-height:1.5;
}

#contents_case #main_box_case .case_box01_bg dl dt{
	position:absolute;
	color:#666;
	background:transparent url(../../images/ico_06.gif) no-repeat 4.7em 0.4em;
	padding-right:38px;
	margin-top:2px;
}

#contents_case #main_box_case .case_box01_bg dl dd{
	padding-left:6.4em;
	margin-top:2px;
}
#contents_case #main_box_case .case_box01_bg dl dd a{
	background:#fff url(../../images/ico_07.gif) no-repeat 100% 50%;
	padding-right:23px;
	text-decoration:underline;
}
#contents_case #main_box_case .case_box01_bg dl dd a:hover{
	text-decoration:none;
}

#contents_case #main_box_case .case_box01_bg ul{
	margin-right:21px;


}
#contents_case #main_box_case .case_box01_bg ul li{
	float:right;
	line-height:1.5;
	text-align:right;
}

#contents_case #main_box_case .case_box01_bg ul li .float_l{
	font-size:84%;
	line-height:1.6;
}

#contents_case #main_box_case .case_box01_bg ul li a{
	font-size:84%;
	background:transparent url(../../images/ico_zoom.gif) no-repeat 0 1px;
	padding:0 0 0 15px;
	text-decoration:underline;
}
#contents_case #main_box_case .case_box01_bg ul li a:hover{
	text-decoration:none;
}


#contents_case #main_box_case .txt_box_case01{
	float:left;
	margin-left:20px;
	width:425px;
}

#contents_case #main_box_case .txt_box_case02{
	float:left;
	margin-right:20px;
	width:420px;
}


/*-----------------------------------------
OWNER
------------------------------------------------------------------------------*/
#owner_box01{
	margin:25px 0 0 10px;
}

#owner_box01 p{
	margin:25px 0 0 0;
}
#owner_box01 p a{
	color:#f44b00;
	text-decoration:underline;
}
#owner_box01 p a:hover{
	text-decoration:none;
}
#owner_box01 img{
	display:block;
	margin:25px 0 0 0;
}

