

.red{
	font-weight:bold;
	color:#990000;
}
.txts{
	font-size:10px;
}
.cautions{
	color:#CCCC00;
	letter-spacing:-1px;
}

/* TOPΜir*/
.factory_navi {
	background:#3db2e8;
}


/* ΰir*/
.factnavi{
	padding-top:33px;
}

.factory_navi ul{
	clear:both;
	width:681px;
	margin-bottom:0px;
	line-height:0px;
	display:block;
	overflow:hidden;

}
.factory_navi ul.top{
	height:37px;
}
.factory_navi ul.bottom{
	height:34px;
	
}

/* y[W */ 
.navi_innner{
	background:none;
	padding-top:34px;
}


.factory_navi ul li{
	float:left;
	overflow:hidden;	
	line-height:0px;	
	margin-bottom:0px;	
}
.factory_topcontents{
	width:100%;
	position:relative;
}



.factory_topcontents div.news{
	width:354px;
	height:460px;
	overflow:hidden;
	float:left;
	background:#4bb6ea;
}

.factory_topcontents div.twitter p#follower {
	width:45px;
	color:#ffffff;
	padding:0 0 0 13px;
	background:url(/images/factory/top/tweet_ic.gif) no-repeat 0 2px;
	position:absolute;
	top:151px;
	left:45px;
}

.factory_topcontents div.twitter p#retweet {
	width:60px;
	position:absolute;
	top:153px;
	left:44px;
}

.factory_topcontents div.twitter p#pre {
	width:60px;
	position:absolute;
	top:153px;
	left:213px;
}

.factory_topcontents div.twitter p#next {
	width:60px;
	position:absolute;
	top:153px;
	left:277px;
}

.factory_topcontents div#timeline {
	width:265px;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:77px;
	left:47px;
}

.factory_topcontents div#timeline ul {
	width:3180px;
	position:relative;
	top:0;
	left:-265px;
}

.factory_topcontents div#timeline ul li {
	width:265px;
	height:60px;
	line-height:19px;
	overflow:hidden;
	float:left;
}

.factory_topcontents div#timeline ul li a {
	text-decoration:none;
}

.factory_topcontents div#timeline ul li a:hover {
	text-decoration:underline;
}

.factory_topcontents h2.news_title{
	padding:20px 0 0 0;
}

.factory_topcontents .news .news_list{
	height:295px;
	overflow:hidden;
	padding-left:26px;
	color:#ffffff;
/*	font-weight:bold;*/
}

.factory_topcontents .news .news_list dl{

	overflow:hidden;
	display:block;
	clear:both;
	padding-top:10px;	
	/*background:url(/images/factory/top/news_bg.gif) repeat-x 0px 0px;*/
}
.factory_topcontents .news .news_list dl dt{
    width:61px;
	height:17px;
	background:url(/images/factory/top/ico_news.gif) no-repeat 0px 0px;
/*	float:left;*/
	display:block;
	margin-right:15px;
	margin-bottom:10px;
}
.factory_topcontents .news .news_list dl dd{
	display:block;
	/*	float:left; */
	padding-left:2px;
	padding-bottom:5px;
	margin-right:10px;
	border-bottom:1px dotted #fff;

}

.factory_topcontents .calender{
	width:327px;
	height:452px;
	overflow:hidden;
	float:left;
	padding:8px 0 0 0;
	background:#4bb6ea;
}





.factory_topcontents .calender .cal{
	width:327px;
	height:276px;	
	overflow:hidden;
	display:block;
	background:url(/images/factory/calender/calender.jpg) no-repeat 0px 0px;
	padding-left:60px;
	padding-top:17px;	
}

.factory_topcontents .cal .cal_list{
	padding-top:80px;
	padding-left:100px;	
	font-weight:bold;
	display:block;
	overflow:hidden;

}

.factory_topcontents .cal .cal_list a{

	display:block;
	overflow:hidden;
	width:130px;
	height:20px;
}

.factory_topcontents .cal .cal_list a{

	color:#990000;
}



.factory_topcontents .calender .cal table.eigyocal{
	width:225px;
	height:168px;
}


.factory_topcontents .calender .cal table.eigyocal th.month{
	color:#ffffff;
	height:33px;
	text-align:center;
	vertical-align:top;
}




.factory_topcontents .calender .cal table.eigyocal th.day ,
.factory_topcontents .calender .cal table.eigyocal th.sat ,
.factory_topcontents .calender .cal table.eigyocal th.sun
{
	color:#000000;
	height:25px;
	width:22px;		
	text-align:center;
	vertical-align:middle;
	background:url(/images/factory/calender/day.gif) no-repeat top center;		
	_background:url(/images/factory/calender/day.gif) no-repeat 0px 0px;		
}
.factory_topcontents .calender .cal table.eigyocal th.sat{
	background:url(/images/factory/calender/day_sat.gif) no-repeat top center;		
	_background:url(/images/factory/calender/day_sat.gif) no-repeat 0px 0px;		
	color:#29a7d9;
}
.factory_topcontents .calender .cal table.eigyocal th.sun{
	background:url(/images/factory/calender/day_sun.gif) no-repeat  top center;		
	_background:url(/images/factory/calender/day_sun.gif) no-repeat  0px 0px;			
	color:#da713a;
}

.factory_topcontents .calender .cal table.eigyocal td{
	color:#000000;
	height:22px;
	width:22px;	
	text-align:center;
	vertical-align:middle;
}

.factory_topcontents .calender .cal table.eigyocal td.tour_1{
	background:url(/images/factory/calender/majika.gif) no-repeat top center;	
	_background:url(/images/factory/calender/majika.gif) no-repeat  0px 0px;	
	color:#333333;
	font-weight:bold;
}
.factory_topcontents .calender .cal table.eigyocal td.tour_2{
	background:url(/images/factory/calender/end.gif) no-repeat top center;	
	_background:url(/images/factory/calender/end.gif) no-repeat   0px 0px;		
	color:#ffffff;
	font-weight:bold;	
}
.factory_topcontents .calender .cal table.eigyocal td.horiday{
	background:url(/images/factory/calender/horiday.gif) no-repeat top center;	
	_background:url(/images/factory/calender/horiday.gif) no-repeat   0px 0px;		
	color:#ffffff;
	font-weight:bold;	
}
.factory_topcontents .calender .cal table.eigyocal td.speciall{
	background:url(/images/factory/calender/speciall.gif) no-repeat top center;	
	_background:url(/images/factory/calender/speciall.gif) no-repeat   0px 0px;		
	color:#ffffff;
	font-weight:bold;	
}


.factory_topcontents .calender .cal table.eigyocal td.next_month{

	color:#cccccc;
	font-weight:bold;
}




#Factory_Contents{
	padding-left:10px;
	background:url(/images/factory/common/factory_bg.gif) repeat-y 0px 0px;
}
#Factory_Contents .contents_box{
	padding-left:25px;

}

/* Point */
 .int_point{
	display:block;
	overflow:hidden;
	width:661px;
	height:561px;
	background:url(/images/factory/point/contents_top.jpg) repeat-y 0px 0px;	
}
 .int_point ul  {
 
 margin-left:50px;
 margin-top:180px;
 
 }
 .int_point ul li {
	float:left;
	margin-right:80px;
}
 .int_point ul li.nmgn {

	margin-right:0px;
}


 .point_box{
	display:block;
	overflow:hidden;
	width:661px;
	margin-bottom:20px;
}
.point_box p{
	color:#ffffff;
	padding-top:120px;
	padding-left:50px;
	width:280px;
}

 .point_1{
	background:url(/images/factory/point/cont_bg_01.jpg) repeat-y 0px 0px;
	height:265px;
}
.point_2{
	background:url(/images/factory/point/cont_bg_02.jpg) repeat-y 0px 0px;
	height:252px;
}
.point_3{
	background:url(/images/factory/point/cont_bg_03.jpg) repeat-y 0px 0px;
	height:255px;
}



.factory_headder{
	width:681px;
	height:250px;
	overflow:hidden;
}
.ayumi {
	background:url(/images/factory/ayumi/headder.jpg) no-repeat 0px 0px;
}

.gide {
	background:url(/images/factory/gide/headder_bg.jpg) no-repeat 0px 0px;
}

.process{
	background:url(/images/factory/process/headder_bg.jpg) no-repeat 0px 0px;
}
.point{
	background:url(/images/factory/point/headder_bg.jpg) no-repeat 0px 0px;
}
.cafe{
	background:url(/images/factory/cafe/headder_bg.jpg) no-repeat 0px 0px;
}
.access{
	background:url(/images/factory/access/headder_bg.jpg) no-repeat 0px 0px;
}
.normal{
	background:url(/images/factory/normal/headder_bg.jpg) no-repeat 0px 0px;
}
.tour{
	background:url(/images/factory/tour/headder_bg.jpg) no-repeat 0px 0px;
}

.omiyage{
	background:url(/images/factory/omiyage/headder_bg.jpg) no-repeat 0px 0px;
}

.faq{
	background:url(/images/factory/qa/headder_bg.jpg) no-repeat 0px 0px;
}

.ture{
	background:url(/images/factory/tour/headder_bg.jpg) no-repeat 0px 0px;
}

.profile{
	background:url(/images/factory/profile/headder_bg.jpg) no-repeat 0px 0px;
}

	
.factory_headder {
	overflow:hidden;
	display:block;
}
.process h2.title ,
.ayumi h2.title ,
.point h2.title ,
.cafe h2.title ,
.access h2.title,
.ture h2.title ,
.omiyage h2.title ,
.gide h2.title ,
.faq h2.title ,
.normal h2.title ,
.profile h2.title
{
	height:125px;
	padding-left:220px;
	padding-top:20px;
}







.factory_headder ul{
	clear:both;
	width:681px;
	margin-bottom:0px;
	line-height:0px;
	display:block;
	overflow:hidden;
}
.factory_headder ul li{
	float:left;
}





#Factory_Contents p.catch{
	font-size:14px;
	line-height:25px;
	margin-bottom:40px;
	padding-right:35px;
	font-weight:bold;
}

#Factory_Contents p.catch_btms{
	margin-bottom:10px;
}

.factory_headder ul li{
	float:left;
}

#Factory_Contents .site_intro{
	width:611px;
	height:302px;
	overflow:hidden;
	display:block;
	background:url(/images/factory/ayumi/site_intro_bg.jpg) no-repeat 0px 0px;
}

#Factory_Contents .site_intro dl{
	float:left;
	width:200px;
}
#Factory_Contents .site_intro dl dd{
	color:#ffffff;
	font-weight:bold;
	padding-left:8px;
	padding-right:8px;	
	margin-bottom:5px;
}


#Factory_Contents .site_intro dl.int_1{
	padding-left:4px;
	
}
#Factory_Contents .site_intro dl.int_2{
	padding-left:1px;
}
#Factory_Contents .site_intro dl.int_3{
	padding-left:2px;
}


.factory_contents_footer_top{

	height:80px;
	line-height:0px;
	overflow:hidden;
	display:block;
	padding-left:35px;
	padding-top:15px;
	clear:both;
	text-align:center;	
}
.factory_contents_footer_top ul{
	height:20px;
	color:#ffffff;
	clear:both;
	display:block;
	overflow:hidden;
	letter-spacing:0px;
}
.factory_contents_footer_top ul.top{
	padding-left:20px;
}

.factory_contents_footer_top ul li{
	float:left;
	margin-right:10px;
	font-size:10px;
	text-align:center;	
	font-family:"lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;	
}

.factory_contents_footer_top ul li.end{

	margin-right:0px;

}
.factory_contents_footer_top ul.top{
	margin-top:25px;
}
.factory_contents_footer_top ul li a{
	color:#ffffff;
}


.factory_contents_footer{
	width:661px;
	height:100px;
	overflow:hidden;
	display:block;

	background:url(/images/factory/common/factory_contents_footer.gif) no-repeat left bottom;	
	clear:both;
}
.factory_contents_footer ul{
	color:#ffffff;
	clear:both;
	width:661px;	
	display:block;
	overflow:hidden;
	text-align:center;
	padding-left:30px;
}
.factory_contents_footer ul li{
	float:left;
	margin-right:10px;
	font-size:10px;
	text-align:center;
	font-family:"lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
}

.factory_contents_footer ul.top{
	margin-top:55px;
	margin-left:20px;
}
.factory_contents_footer ul li a{
	color:#ffffff;
}

.factory_contents_footer ul li.end{

	margin-right:0px;

}
/* cafe */



.contents_box .cafe_time{
	padding-left:15px;
}
.contents_box .cafe_time dl {
	height:20px;
	width:600px;
}
	
.contents_box .cafe_time dl dt{
	float:left;
	width:60px;
	overflow:hidden;
	font-weight:bold;
}


.contents_box .cafe_time dl dd{
	float:left;
	width:280px;
	overflow:hidden;	
	
}


.contents_box .cafe_menu {
	width:595px;

	background:url(/images/factory/cafe/menu_bg.jpg) no-repeat left top;
	display:block;
	overflow:hidden;
	padding-top:125px;
	padding-left:15px;
	border-bottom:4px solid #f2ffc7;
}


.menu_contents{
	display:block;
	overflow:hidden;
	padding-right:10px;
	padding-left:10px;
	width:555px;
	background:url(/images/factory/cafe/img_menu_contents.jpg) repeat-y 0px 0px;	

	
}

.contents_box .menu_headder{
	background:url(/images/factory/cafe/img_menu_headder.png) no-repeat left top;
	height:17px;
	display:block;
	overflow:hidden;
	clear:both;
}
.contents_box .menu_footer{
	background:url(/images/factory/cafe/img_menu_bottom.png) no-repeat left top;
	height:11px;
	display:block;
	overflow:hidden;
	margin-bottom:15px;
}
.contents_box .menu_contents dl{

	display:block;
	overflow:hidden;
}
.contents_box .menu_contents dl dt.menu_thumb{
	width:210px;
	line-height:0px;
	margin:0px;
	padding:0px;
}
.contents_box .menu_contents dl dt.menu_thumb_s{
	width:140px;
	margin:0px;
	line-height:0px;	
	padding:0px;
}
.contents_box .menu_contents dl dt.menu_txt{
	width:341px;
	margin-bottom:5px;
}
.contents_box .menu_contents dl dt.menu_txt_lng{
	width:401px;
	margin-bottom:5px;
}


.contents_box .menu_contents dl dd{
	width:331px;
	line-height:20px;
	padding-right:10px;
}
.contents_box .menu_contents dl dd.lng{
	width:381px;
}


.contents_box .cafe_menu .menu_4{

	clear:both;
	width:560px;
	overflow:hidden;
	display:block;
	border:3px solid #eee1d1;
	background:#ffffff;
	padding:5px;
	margin-bottom:20px;
}
.contents_box .cafe_menu .menu_4 ul{
	width:600px;

}
.contents_box .cafe_menu .menu_4 ul li{
	float:left;
	width:270px;
	color:#5f4232;
	font-weight:bold;
	padding-left:15px;
	height:14px;
	overflow:hidden;
	margin-bottom:5px;
	background:url(/images/factory/common/ico_squea.gif) no-repeat 0px 5px;	
}


.contents_box .cafe_menu .menu_4 .tbl_menulist {
	width:560px;
}

.contents_box .cafe_menu .menu_4 .tbl_menulist th{

	text-align:left;
	padding-left:20px;
	background:url(/images/factory/common/ico_squea.gif) no-repeat 0px 5px;	
	color:#5f4232;	
}

.contents_box .cafe_menu .menu_4 .tbl_menulist td.line{
	height:3px;
	line-height:12px;
	padding:0px;
	margin:0px;	
	background:url(/images/factory/cafe/menu_list_dot.gif) repeat-x 0px 5px ;		
}
.contents_box .cafe_menu .menu_4 .tbl_menulist td.center_line{
	width:10px;
}





.contents_box .cafe_menu .menu_1 dl dt ,
.contents_box .cafe_menu .menu_2 dl dt ,
.contents_box .cafe_menu .menu_3 dl dt
{
	float:left;
}
.contents_box .cafe_menu .menu_1 dl dt.menu_thumb ,
.contents_box .cafe_menu .menu_2 dl dt.menu_thumb ,
.contents_box .cafe_menu .menu_3 dl dt.menu_thumb
{
	margin-right:10px;
}

.contents_box .cafe_menu .menu_1 dl dd ,
.contents_box .cafe_menu .menu_2 dl dd
{
	float:left;
	width:90px;
	overflow:hidden;
}
.contents_box .cafe_menu .menu_3 dl dd
{
	float:left;
	width:400px;
	overflow:hidden;
}


.cafe_intro{
	clear:both;
	background:url(/images/factory/cafe/plan_bg.jpg) no-repeat left top;
	width:611px;
	height:213px;
	overflow:hidden;
}
.cafe_intro dl{
	float:left;
	width:202px;
	overflow:hidden;	
}

.cafe_intro dl.int_1{

	width:204px;

}


.cafe_intro dl dd{
	color:#ffffff;
	font-weight:bold;
	padding-left:15px;
	padding-right:10px;
	line-height:16px;
}




/* access */

.access_map_list {
	width:611px;
	margin-bottom:30px;
	display:block;
	overflow:hidden;
}

.access_map_list_top {
	margin-bottom:10px !important;
}



h2.title_access{
	height:50px;
	overflow:hidden;
	margin-bottom:20px;
	clear:both;
}


.access_map_list dl{
	float:left;
	width:178px;
	height:178px;	
	padding:5px;
}

.access_map_list dl dt.pic {
	padding:0 0 5px 0;
}

.access_map_list dl.pink{
	background:#ffe9eb;
	border:1px solid #f3c7c8;
}
.access_map_list dl.green{
	background:#f8fddd;
	border:1px solid #dfe8bb;
}
.access_map_list dl.orange{
	background:#feeede;
	height:240px;	
	border:1px solid #eddbc3;
}

.access_map_list .arrow {
	float:left;
	width:15px;
	padding-left:2px;
	display:block;
	overflow:hidden;
}

.access_map_list dl dt.num{
	float:left;
	width:16px;
	margin-right:5px;
}
.access_map_list dl dd{
	float:left;
	width:155px;	
}


.wel_omiyage{
	width:661px;
	height:496px;
	display:block;
	overflow:hidden;
	background:url(/images/factory/omiyage/wel_top_bg.jpg) no-repeat left top;
}

.wel_omiyage h3{
	margin-top:340px;
}

.wel_omiyage p{
	margin-top:20px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	padding-left:25px;
}

.wel_guide{
	width:661px;
	height:367px;
	display:block;
	overflow:hidden;
	background:url(/images/factory/tour/wel_top_bg.jpg) no-repeat left top;
}

.wel_guide h3{
	margin-top:40px;
}
.wel_guide p{
	margin-top:20px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	padding-left:25px;
}
.wel_guide .tourbtn{
	margin-left:25px;
}



.wel_normal{
	width:661px;
	height:331px;
	display:block;
	overflow:hidden;
	background:url(/images/factory/normal/wel_top_bg.jpg) no-repeat left top;
}
.wel_normal h3{
	margin-top:30px;
}
.wel_normal p{
	margin-top:20px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	padding-left:25px;
}
.wel_normal .tourbtn{
	margin-top:20px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	padding-left:25px;
}


.normal_info{
	width:610px;
	height:411px;
	background:url(/images/factory/normal/list_bg.jpg) no-repeat left top;
	overflow:hidden;
	display:block;
	padding-left:25px;
	padding-top:25px;
}

.normal_info .business{
	width:511px;
	height:200px;
	overflow:hidden;
	display:block;
	margin-bottom:25px;
	padding-top:70px;
	padding-left:30px;	
}
.normal_info .business dl {
	clear:both;
	height:20px;
	margin-bottom:13px;
}
.normal_info .business dl dt{
	float:left;
	margin-right:25px;
	width:80px
}
.normal_info .business dl dd{
	float:left;
	text-align:left;
}


.normal_info .carnavi{
	width:550px;
	text-align:center;
}
.normal_info .carnavi .bigred{
	font-size:14px;
	color:#990000;
	font-weight:bold;
}


/* tour */

.coutions{
	width:610px;
	height:380px;
	overflow:hidden;
	display:block;
	background:url(/images/factory/tour/countions_bg.jpg) no-repeat left top;	
}

.coutions ul {
	margin-left:80px;
	margin-top:105px;	
	margin-bottom:35px;
}
.coutions ul li{
	margin-bottom:15px;
}

.tour{
	background:url(/images/factory/tour/list_bg.jpg) no-repeat left top;

}

.telnum{
	margin-left:60px;
	padding-top:8px;
}


/* miyage */



.ranking{
	background:url(/images/factory/omiyage/bg_omiyage.jpg) no-repeat left top;
	width:611px;
	height:560px;
	overflow:hidden;
	display:block;
	padding-left:30px;
	padding-top:100px;
}
.ranking ul li{
	float:left;
	margin-right:5px;
}
.ranking ul.miyage_bottom{
	margin-left:90px;
}

.osusume{
	background:url(/images/factory/omiyage/bg_osusume.jpg) no-repeat left top;
	width:611px;
	height:300px;
	overflow:hidden;
	display:block;
	padding-left:15px;
	padding-top:100px;
}
.osusume dl {
	background:url(/images/factory/omiyage/osusume.jpg) no-repeat left top;
	width:138px;
	height:194px;
	overflow:hidden;
	display:block;
	float:left;
	margin-right:10px;
}

.osusume dl dt{
	width:80px;
	height:148px;
	padding-left:10px;
	padding-top:15px;
}

.osusume dl dd{
	color:#ffffff;
	width:80px;
	text-align:center;
	padding-left:30px;
}
.osusume dl dd a{
	color:#ffffff;

}


/* qa */

.qabox{
	background:url(/images/factory/qa/qabg.jpg) no-repeat left top;
	width:611px;
	height:610px;
	overflow:hidden;
	display:block;
	float:left;
	padding-left:4px;
	padding-top:30px;
	
}
.qabox .qalist {
	margin-bottom:50px;
	
}
.qabox .qa1{
	background:url(/images/factory/qa/qa1.jpg) no-repeat left top;
	height:93px;
}
.qabox .qa1 p.ans{
	padding-top:5px;
	
}

.qabox .qa2{
	padding-top:5px;
	background:url(/images/factory/qa/qa2.jpg) no-repeat left top;
	height:212px;	
	margin-bottom:20px;	
}

.qabox .qa2 p.ans{
	padding-top:10px;
	
}

.qabox .qa3{
	padding-top:5px;
	background:url(/images/factory/qa/qa3.jpg) no-repeat left top;
	height:170px;	
}


.qabox .qa3 p.ans{
	padding-top:15px;
	
}



.qabox .qalist p.ques{
	padding-left:120px;
	padding-top:20px;	
	margin-bottom:20px;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;	
}
.qabox .qalist p.ans{
	padding-left:200px;
	width:360px;
	font-size:14px;
	color:#333333;
	font-weight:bold;	
}


.introduction_none{
	clear:both;
	height:30px;
}


.introduction_qa{
	clear:both;
	height:30px;
	background:url(/images/factory/qa/contents_top.jpg) no-repeat top  left;	
}


.flash_contents{
	padding:0px;
	margin:0px;
}


.access_footer{
	width:636px;
	height:103px;
	overflow:hidden;
	float:left;
	margin-bottom:30px;
	background:url(/images/factory/access/access_footer.png) no-repeat 25px 0px;		
}

.access_footer p.adress{
	color:#ffffff;
	font-weight:bold;	
	margin-left:60px;
	margin-top:20px;	
	text-align:left;
	float:left;
	overflow:hidden;
	width:300px;
}

.access_footer .gmap{
	float:right;
	width:200px;
	height:40px;

	margin-right:30px;
}
.access_footer .gmap a{

	width:200px;
	height:40px;
	display:block;
	overflow:hidden;
	
}



#Factory_Contact{
	width:681px;
	height:275px;
	overflow:hidden;
	display:block;
	background:url(/images/factory/common/contact_bg.jpg) no-repeat left top;		
}

#Factory_Contact_top{
	clear:both;
	width:681px;
	height:290px;
	overflow:hidden;
	display:block;
	background:url(/images/factory/common/contact_bg_top.jpg) no-repeat left top;		
}



#Factory_Contact .contact 
{
	padding-top:120px;
	padding-left:120px;
	color:#ffffff;
	float:left;
	overflow:hidden;
	height:190px;
}

#Factory_Contact_top .contact 
{
	padding-top:90px;
	padding-left:120px;
	color:#ffffff;
	float:left;
	overflow:hidden;
}





#Factory_Contact .contact_box ,
#Factory_Contact_top .contact_box
{
	padding-top:150px;
	padding-left:25px;
	line-height:24px;
	float:left;
	color:#ffffff;
}


#Factory_Contact_top .contact_box
{
	padding-top:90px;
	padding-left:25px;
	line-height:24px;
	float:left;
	color:#ffffff;
}


#Factory_Contact .contact_box img ,
#Factory_Contact_top .contact_box img
{
	margin-bottom:5px;
}

.bnr_unagi{
	clear:both;
	display:block;
	overflow:hidden;
	padding-top:15px;
}

/* profile */

#Factory_Contents .profile_box {
	width:615px;
	height:360px;
	background:url(../images/factory/profile/bg_contents.jpg) no-repeat;
	padding:46px 0 0 46px;
	overflow:hidden;
}

#Factory_Contents .profile_box p.prof_illust {
	float:left;
}

#Factory_Contents .profile_box div.unakun_box {
	width:277px;
	float:left;
}

#Factory_Contents .profile_box p.koharu {
	margin-top:174px;
}

#Factory_Contents .profile_box table.prof_txt {
	width:277px;
	margin-top:2px;
}

#Factory_Contents .profile_box table.prof_txt th {
	width:55px;
	padding:6px 0 7px 20px;
	text-align:left;
}

