@charset"UTF-8";

#contents02{
	width:960px;
}

/*-----------------------------------------
left_box REDCEDER
------------------------------------------------------------------------------*/
#contents02 #left_box{
	float:left;
	width:230px;
}

#contents02 #left_box dl{
	text-indent:-9999px;
}
#contents02 #left_box dl dt#side_title01{
	background:#fff url(../images/title_side_redceder.gif) no-repeat 0 0;
	width:230px;
	height:69px;
}

#contents02 #left_box dl dt#side_menu01{
	background:#fff url(../images/btn_side_redceder01_ac.gif) no-repeat 0 0;
	width:225px;
	height:58px;
	margin-left:5px;
}
#contents02 #left_box dl dt#side_menu01 a{
	display:block;
	width:225px;
	height:58px;
	background:#fff url(../images/btn_side_redceder01.gif) no-repeat 0 0;
}
#contents02 #left_box dl dt#side_menu01 a:hover{
	display:block;
	width:225px;
	height:58px;
	background:#fff url(../images/btn_side_redceder01.gif) no-repeat -225px 0;
}

#contents02 #left_box dl dt#side_menu02{
	background:#fff url(../images/btn_side_redceder02_ac.gif) no-repeat 0 0;
	width:225px;
	height:40px;
	margin-left:5px;
}
#contents02 #left_box dl dt#side_menu02 a{
	display:block;
	width:225px;
	height:40px;
	background:#fff url(../images/btn_side_redceder02.gif) no-repeat 0 0;
}
#contents02 #left_box dl dt#side_menu02 a:hover{
	display:block;
	width:225px;
	height:40px;
	background:#fff url(../images/btn_side_redceder02.gif) no-repeat -225px 0;
}

#contents02 #left_box dl dt#side_menu03{
	background:#fff url(../images/btn_side_redceder03_ac.gif) no-repeat 0 0;
	width:225px;
	height:40px;
	margin-left:5px;
}
#contents02 #left_box dl dt#side_menu03 a{
	display:block;
	width:225px;
	height:40px;
	background:#fff url(../images/btn_side_redceder03.gif) no-repeat 0 0;
}
#contents02 #left_box dl dt#side_menu03 a:hover{
	display:block;
	width:225px;
	height:40px;
	background:#fff url(../images/btn_side_redceder03.gif) no-repeat -225px 0;
}

#contents02 #left_box dl dt#side_menu04{
	background:#fff url(../images/btn_side_redceder04_ac.gif) no-repeat 0 0;
	width:225px;
	height:40px;
	margin-left:5px;
}
#contents02 #left_box dl dt#side_menu04 a{
	display:block;
	width:225px;
	height:40px;
	background:#fff url(../images/btn_side_redceder04.gif) no-repeat 0 0;
}
#contents02 #left_box dl dt#side_menu04 a:hover{
	display:block;
	width:225px;
	height:40px;
	background:#fff url(../images/btn_side_redceder04.gif) no-repeat -225px 0;
}

/*-----------------------------------------
main_box
------------------------------------------------------------------------------*/
#contents01 #main_box01,#contents02 #main_box01,#contents_contact #main_box01{
	float:right;
	width:695px;
	padding-right:5px;
}

/*-----------------------------------------
REDCEDER
------------------------------------------------------------------------------*/
#contents02 #main_box01 h2.title_redecedr_01_01{
	text-indent:-9999px;
	background:transparent url(../images/title_redceder01_01.gif) no-repeat 0 0;
	width:695px;
	height:30px;
	margin:25px 0 0 0;
}
#contents02 #main_box01 h2.title_redecedr_01_02{
	text-indent:-9999px;
	background:transparent url(../images/title_redceder01_02.gif) no-repeat 0 0;
	width:695px;
	height:30px;
	margin:30px 0 0 0;
}
#contents02 #main_box01 h2.title_redecedr_02_01{
	text-indent:-9999px;
	background:transparent url(../images/title_redceder02_01.gif) no-repeat 0 0;
	width:695px;
	height:31px;
	margin:25px 0 0 0;
}
#contents02 #main_box01 h2.title_redecedr_02_02{
	text-indent:-9999px;
	background:transparent url(../images/title_redceder02_02.gif) no-repeat 0 0;
	width:695px;
	height:29px;
	margin:45px 0 0 0;
}
#contents02 #main_box01 h2.title_redecedr_02_03{
	text-indent:-9999px;
	background:transparent url(../images/title_redceder02_03.gif) no-repeat 0 0;
	width:695px;
	height:29px;
	margin:50px 0 0 0;
}
#contents02 #main_box01 h2.title_redecedr_03_01{
	text-indent:-9999px;
	background:transparent url(../images/title_redceder03_01.gif) no-repeat 0 0;
	width:695px;
	height:30px;
	margin:25px 0 0 0;
}
#contents02 #main_box01 h2.title_redecedr_03_02{
	text-indent:-9999px;
	background:transparent url(../images/title_redceder03_02.gif) no-repeat 0 0;
	width:695px;
	height:30px;
	margin:50px 0 0 0;
}

#contents02 #main_box01 .txt_redceder01{
	float:left;
	width:280px;
	margin:-10px 25px 0 10px;
}
#contents02 #main_box01 .txt_redceder01 p{
	margin-top:20px;
}
#contents02 #main_box01 .txt_redceder02{
	float:left;
	width:405px;
	margin:-20px 0 0 30px;
}
#contents02 #main_box01 .txt_redceder02 p{
	margin-top:20px;
}
#contents02 #main_box01 .txt_redceder03{
	float:left;
	width:457px;
	margin:-10px 0 0 0;
}
#contents02 #main_box01 .txt_redceder03 p{
	margin:15px 0 0 15px;
}
#contents02 #main_box01 .txt_redceder04{
	float:left;
	width:392px;
	margin:0 0 0 0;
}
#contents02 #main_box01 .txt_redceder04 p{
	margin:10px 0 0 25px;
}
#contents02 #main_box01 .txt_redceder05{
	float:left;
	width:340px;
	margin:0 60px 0 0;
}
#contents02 #main_box01 .txt_redceder05 p{
	margin:10px 0 0 10px;
}
#contents02 #main_box01 .txt_redceder06{
	float:left;
	width:477px;
	margin:0 0 0 0;
}
#contents02 #main_box01 .txt_redceder06 p{
	margin:10px 0 0 10px;
}

#contents02 #main_box01 #bg_list_redceder{
	background:#fff url(../images/bg_redceder03_07.gif) no-repeat left bottom;
	margin:30px 0 0 10px;
	padding:0 0 5px 0;
	width:685px;
}
#contents02 #main_box01 #bg_list_redceder h3{
	text-indent:-9999px;
	background:url(../images/title_redceder01.gif) no-repeat 0 0;
	height:27px;
}
#contents02 #main_box01 #bg_list_redceder dl dt{
	text-indent:-9999px;
}
#contents02 #main_box01 #bg_list_redceder .list_redceder01{
	background:#fff url(../images/bg_redceder03_01.gif) no-repeat 0 0;
}
#contents02 #main_box01 #bg_list_redceder .list_redceder02{
	background:#fff url(../images/bg_redceder03_02.gif) no-repeat 0 0;
}
#contents02 #main_box01 #bg_list_redceder .list_redceder03{
	background:#fff url(../images/bg_redceder03_03.gif) no-repeat 0 0;
}
#contents02 #main_box01 #bg_list_redceder .list_redceder04{
	background:#fff url(../images/bg_redceder03_04.gif) no-repeat 0 0;
}
#contents02 #main_box01 #bg_list_redceder .list_redceder05{
	background:#fff url(../images/bg_redceder03_05.gif) no-repeat 0 0;
}
#contents02 #main_box01 #bg_list_redceder .list_redceder06{
	background:#fff url(../images/bg_redceder03_06.gif) no-repeat 0 0;
}

#contents02 #main_box01 #bg_list_redceder dl dd{
	padding:32px 25px 14px 125px;
	line-height:1.6;
}

#contents02 #main_box01 .graph_area01{
	background:url(../images/img_redceder02_02.jpg) no-repeat 0 0;
	margin:30px 0 0 0;
	padding:207px 25px 5px 30px;
	background-color:#333;
}

#contents02 #main_box01 .maker_area01{
	background-color:#e5e5e5;
	padding:7px 10px 10px;
	margin:15px 0;
}
#contents02 #main_box01 .maker_area01 h3{
	color:#6e3c29;
	font-weight:bold;
	background:#e5e5e5 url(../../images/ico_05.gif) no-repeat 0 7px;
	padding-left:10px;
}

#contents02 #main_box01 .maker_area01 dl.box_maker01{
	margin-top:2px;
	border:1px solid #ccc;
	padding:3px 25px 5px;
	background:#fff url(../images/ico_redceder02_01.gif) no-repeat 97% 50%;
}

#contents02 #main_box01 .maker_area01 dl.box_maker01 dt{
	position:absolute;
	color:#666;
	background:#fff url(../../images/ico_06.gif) no-repeat 4em 10px;
	padding-right:30px;
	padding-top:5px;
}

#contents02 #main_box01 .maker_area01 dl.box_maker01 dd{
	padding-left:5.8em;
	margin-top:5px;
}

#contents02 #main_box01 .maker_area01 dl.box_maker02{
	border:1px solid #ccc;
	padding:3px 25px 5px;
	margin-top:6px;
	background:#fff url(../images/ico_redceder02_02.gif) no-repeat 97% 50%;
}

#contents02 #main_box01 .maker_area01 dl.box_maker02 dt{
	position:absolute;
	color:#666;
	background:#fff url(../../images/ico_06.gif) no-repeat 4em 10px;
	padding-right:30px;
	padding-top:5px;
}

#contents02 #main_box01 .maker_area01 dl.box_maker02 dd{
	padding-left:5.8em;
	margin-top:5px;
}


#contents02 #main_box01 .maker_area01 dl dd a{
	background:#fff url(../../images/ico_07.gif) no-repeat 100% 50%;
	padding-right:23px;
	text-decoration:underline;
}
#contents02 #main_box01 .maker_area01 dl dd a:hover{
	text-decoration:none;
}

/*-----------------------------------------
GALLERY
------------------------------------------------------------------------------*/
#gallery_box{
	background:#fff url(../images/bg_gallery01.jpg) no-repeat 0 0;
	width:655px;
	padding:90px 20px 0;
	color:#e5e5e5;
}
#gallery_box_bg{
	padding-bottom:13px;
	background:#fff url(../images/bg_gallery02.jpg) no-repeat left bottom;
}

#gallery_box_bg h1{
	display:none;
}

.gallery_title{
	color:#fff;
	margin-top:15px;
	background:transparent url(../images/bg_gallery01_01.gif) no-repeat 0 0;
}
.gallery_title h2{
	color:#fff;
	font-size:120%;
	font-weight:bold;
	padding:3px 10px;
	background:transparent url(../images/bg_gallery01_02.gif) no-repeat left bottom;
}

ul.gallery_demo{
	float:left;
	background-color:#454545;
	width:142px;
	margin-left:16px;
	padding:3px 2px 5px;
	font-size:0px;
}
*html ul.gallery_demo{
	float:left;
	background-color:#454545;
	margin-left:12px;
	padding:3px 0 5px 8px;
	font-size:0px;
}

ul.gallery_demo li{
	float:left;
	width:60px;
	height:45px;
	margin:4px 0 0 4px;
	padding:2px;
	background-color:#454545;
}

ul.gallery_demo li.hover{
	padding:2px;
	background-color:#fdce00;
}
ul.gallery_demo li.active{
	padding:2px;
	background-color:#fdce00;
}

*html ul.gallery_demo li{
	display:inline;
	width:60px;
	height:45px;
	margin:5px 5px 0 0;
	padding:2px;
	background-color:#454545;
}
	
#gallery_box p a{
	color:#ffcc02;
	text-decoration:none;
}
#gallery_box p a:hover{
	text-decoration:underline;
}

#main_image{
	float:left;
	height:360px;
	width:480px;
}
#main_image img{
	margin-bottom:-15px;
}

#gallery_btn ul{
	margin-top:15px;
}
#gallery_btn ul li{
	float:left;
	margin:7px 0 0 0;
	padding-left:7px;
}

#txt_box_gallery{
	margin:30px 5px 0 8px;
	background:#fff url(../images/bg_gallery_txt.gif) no-repeat top right;
	padding-bottom:5px;
}

#txt_box_gallery a{
	background:#fff url(../../images/ico_07.gif) no-repeat right center;
	padding-right:20px;
	text-decoration:underline;
}
#txt_box_gallery a:hover{
	text-decoration:none;
}


