@import url("fk_main.css");

/* 追加箇所
-------------------------------------------------- */
#news {
	margin : 20px  25px 0;
}

#news a {
	color :#6BA078;
}

#news_waku {
	border : 1px solid #A4725D;
	width : 420px;
	float : right;
	margin : 0 0 0 30px
}

#btn {
	float : left;
	text-align : left;
	width : 250px;
}

.in {
	margin : 5px 10px;
}

.goods a {
	display : block ;
	margin : 5px 3px 0 0;
	width : 245px;
	height : 48px;
	float : right;
	text-indent : -9999px;
	background : url(../images/goods.gif) left top no-repeat;
}

.goods a:hover {
	background : url(../images/goods.gif) left bottom no-repeat;
}

.gifuto a {
	display : block ;
	margin : 5px 3px 0 0;
	width : 245px;
	height : 49px;
	float : right;
	text-indent : -9999px;
	background : url(../images/gifuto.gif) left top no-repeat;
}

.gifuto a:hover {
	background : url(../images/gifuto.gif) left bottom no-repeat;
}

.box {
	margin : 0 0 20px;
}

.box p {
	margin : 5px 20px 0;
}

.goods_box {
	background : url(../images/bg.gif) left bottom no-repeat;
	width : 307px;
	height : 409px;
	float : left;
	margin : 0 27px 20px 0;
}

.goods_in {
	margin : 20px 15px 0 20px;
}

.goods_in2 {
	margin : 50px 30px 0 20px;
}


.goods_waku h5,
.goods_box h5 {
	color : #6BA078;
}

.goods_waku em,
.goods_box em {
	font-size : 90%;
}


.photo {
	margin : 0 0 5px 10px;
}

.goods_box em {
	color : #000;
}

.text {
	font-size : 95%;
}

.shounhin {
	margin : 0 0 0 60px;
}

.A_Right {
	margin : 20px 0 0;
	text-align : right;
}

.space {
	margin : 20px 0;
}

.goods_waku {
	background : url(../images/goods_waku.jpg) left bottom no-repeat;
	width : 318px;
	height : 441px;
	float : left;
	margin : 0 20px 20px 0;
}

.goods_waku .photo {
	margin : 0 15px 0 0;
}

#news_msg {
	float : left;
	width : 450px;
	margin : 0 20px 0 0;
}


/* clearfix */
.clearfix:after {
	content : "." ;
	display : block ;
	height : 0 ;
	clear : both ;
	visibility : hidden ;
}
.clearfix { display : inline-block ; }
/* Hides from IE-Mac \*/
*html .clearfix { height : 1% ; }
.clearfix { display : block ; }
/* End hide from IE-mac */






/* 追加ここまで---------- */




#mvBox	{
	width:708px;
	margin:0 auto 0;
	border:#a4715e 1px solid;
	border-top:#a4715e 15px solid;
}
#mv	{
	float:left;
	width:510px;
	height:291px;
	background:url(../images/top_mv.jpg) no-repeat;
}
#mv h1	{
	width:158px;
	height:67px;
	margin:6px 0 0 8px;
	text-indent:-9999px;
	background:url(../images/top_mv_fk.gif) no-repeat;
}
#mv p	{
	width:173px;
	height:76px;
	margin:124px 0 0 309px;
	text-indent:-9999px;
	background:url(../images/top_mv_open.jpg) no-repeat;
}
#reco	{
	width:175px;
	height:291px;
	padding:0 9px 0 14px;
	float:right;
	background:url(../images/top_reco_base.gif) no-repeat;
}

#reco .reco_title	{
	height:41px;
	text-indent:-9999px;
	margin:8px 0 0 0;
	background:url(../images/top_reco_title.gif) no-repeat right top;
}
#reco .reco_txt	{
	height:140px;
	text-indent:-9999px;
	background:url(../images/top_reco_txt.gif) no-repeat right top;
}
#reco p	{
	text-align:center;
}

#comm	{
	background:#a4715e;
	padding:0 0 0 12px;
	
}
#comm img	{
	margin:14px 11px 14px 0;
	border:#FFFFFF solid 1px;
	
}
#comm img.no_bo	{
	border: none;

}
#contents	{
	margin:20px 0 0 34px;
}
#contents div	{
	padding:5px 0 0 0;
	border:#a4715e 1px solid;
	width:212px;
	height:383px;
	float:left;
}
#contents div h2	{
	margin:0 0 0 6px;
	height:34px;
	text-indent:-9999px;
}

/* box1 */
#contents div.box01	{
	margin:0 24px 0 0;
}
#contents div.box01 h2	{
	background:url(../images/top_con_l_title.gif) no-repeat;
}
#contents div.box01 p	{
	margin:8px 0 0 12px;
}
#contents div.box01 p.txt1	{
	background:url(../images/top_con_l_txt1.gif) no-repeat;
	height:73px;
	text-indent:-9999px;
}
#contents div.box01 p.txt2	{
	background:url(../images/top_con_l_txt2.gif) no-repeat;
	height:119px;
	text-indent:-9999px;
}

/* box2 */
#contents div.box02	{
	margin:0 24px 0 0;
}
#contents div.box02 h2	{
	background:url(../images/top_con_m_title.gif) no-repeat;
}
#contents div.box02 p	{
	margin:7px 0 0 12px;
}
#contents div.box02 p.txt1	{
	background:url(../images/top_con_m_pri.gif) no-repeat;
	height:39px;
	text-indent:-9999px;
}
#contents div.box02 p.txt2	{
	background:url(../images/top_con_m_txt.gif) no-repeat;
	height:101px;
	text-indent:-9999px;
}

/* box3 */
#contents div.box03 h2	{
	background:url(../images/top_con_r_title.gif) no-repeat;
}
#contents div.box03 p	{
	margin:0 0 0 8px;
}
#contents div.box03 p.txt1	{
	background:url(../images/top_con_r_fk.gif) no-repeat;
	height:40px;
	text-indent:-9999px;
	margin-top:13px;
}
#contents div.box03 ul	{
	text-indent:-9999px;
	margin:13px 0 21px 8px;
	list-style-type:none;
}
#contents div.box03 ul li.txt01	{
	background:url(../images/top_con_r_txt1.gif) no-repeat;
	height:16px;
}
#contents div.box03 ul li.txt02	{
	background:url(../images/top_con_r_txt2.gif) no-repeat;
	height:20px;
}
#contents div.box03 ul li.txt03	{
	background:url(../images/top_con_r_txt3.gif) no-repeat;
	height:36px;
}
#contents div.box03 ul li.txt04	{
	background:url(../images/top_con_r_txt4.gif) no-repeat;
	height:20px;
}
#contents div.box03 p.btn	{
	text-align:right;
	margin:8px 7px 0 0;
}

/* --------------------------------------------------
 --: popup
-------------------------------------------------- */

#mapBox	{
	padding:20px;
	text-align:center;
}

#mapBox p	{
	padding:17px 0 0;
	text-align:center;
}



/* --------------------------------------------------
 --: ClearFix
-------------------------------------------------- */
/* for Win IE */
#main,
#mvBox,
#contents	{zoom:1;}

/* for IE5 Mac start \*//*/
#main,
#mvBox,
#contents	{display:inline-table;}
/*for IE5 Mac end */

#main:after,
#mvBox:after,
#contents:after	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

