@charset "utf-8";

@import "/css/common/sidebar-hall.css";		/* Sidebar-Hall Setting css */



/* ---------------------------------------- common */

/* 共通 */
#content p{
	line-height: 160%;
}

/* box1,2,7,8 */
#content .box1 .desc p, 
#content .box2 .desc p, 
#content .box7 .desc p, 
#content .box8 .desc p{
	margin: 0px 20px 20px 20px;
}

/* box3,4,5,6 */
#content .box3 p, 
#content .box4 p, 
#content .box5 p, 
#content .box6 p{
	margin: 15px 0px 0px 0px;
	padding: 0px 30px;
}

/* font小・カラー薄めgray指定 */
/* box1,2,7,8 */
#content .box1 .desc p.text-s, 
#content .box2 .desc p.text-s,
#content .box7 .desc p.text-s, 
#content .box8 .desc p.text-s{
	margin: 0px 20px 20px 20px;
	font-size: 11px;
	color: #999999;
}

/* box3,4,5,6 */
#content .box3 p.text-s, 
#content .box4 p.text-s, 
#content .box5 p.text-s, 
#content .box6 p.text-s{
	margin: 15px 0px 0px 0px;
	padding: 0px 30px;
	font-size: 11px;
	color: #999999;
}

/* bold指定 */
/* box1,2,7,8 */
#content .box1 .desc p.text-b, 
#content .box2 .desc p.text-b,
#content .box7 .desc p.text-b, 
#content .box8 .desc p.text-b{
	margin: 0px 20px 20px 20px;
	font-size: 12px;
	color: #000000;
}

/* box3,4,5,6 */
#content .box3 p.text-b, 
#content .box4 p.text-b, 
#content .box5 p.text-b, 
#content .box6 p.text-b{
	margin: 15px 0px 0px 0px;
	padding: 0px 30px;
	font-size: 12px;
	color: #000000;
}




/* ---------------------------------------- top_menu */


/* メニュー枠 */
#content .menu{
	margin: 0px;
	padding: 0px;
}


/* リスト設定 */
#content .menu ul{
	margin: 0px;
	height: 50px;
}


/* 各リスト画像設定 */
#content .menu ul li{
	float: left;
	height: 50px;
	margin: 0px;
	padding: 0px;
	background: none;
}


/* ---------------------------------------- box1

	【見出し】＋【左画像】＋【右テキストの枠】

*/


/* 全体枠 */
#content .box1{
	width: 730px;
	margin: 40px 15px 0px 15px;
}


/* 左枠 */
#content .box1 .pic{
	float: left;
	display: inline;
	width: 330px;
	margin: 20px 20px 20px 0px;
}


/* 画像下テキスト設定 */
#content .box1 .pic p{
	padding: 10px 0px 0px 15px;
}

/* 右枠 */
#content .box1 .desc{
	float: right;
	width: 380px;
	margin: 20px 0px 0px 0px;
}

#content .box1 ul{
	margin: 30px 0px 0px 20px;
}


#content .box1 ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) left 6px no-repeat;
}





/* ---------------------------------------- box2

	【見出し】＋【左テキスト】＋【右画像の枠】

*/


/* 全体枠 */
#content .box2{
	width: 730px;
	margin: 40px 15px 0px 15px;
}


/* 左枠 */
#content .box2 .desc{
	float: left;
	width: 380px;
	margin: 20px 0px 0px 0px;
}

/* 右枠 */
#content .box2 .pic{
	float: right;
	display: inline;
	width: 330px;
	margin: 20px 0px 20px 0px;
}


/* 画像下テキスト設定 */
#content .box2 .pic p{
	padding: 10px 0px 0px 15px;
}

#content .box2 ul{
	margin: 30px 0px 0px 20px;
}


#content .box2 ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) left 6px no-repeat;
}



/* ---------------------------------------- box3

			【見出し】＋【テキスト】

*/


/* 全体枠 */
#content .box3{
	width: 730px;
	margin: 40px 15px 0px 15px;
}

#content .box3 ul{
	margin: 25px 30px 0px 30px;
}


#content .box3 ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) left 6px no-repeat;
}




/* ---------------------------------------- box4

	【見出し】＋【テキスト】＋【画像2枚】

*/


/* 全体枠 */
#content .box4{
	width: 730px;
	margin: 40px 15px 0px 15px;
}

/* 左枠 */
#content .box4 .picl{
	float: left;
	display: inline;
	width: 345px;
	margin: 15px 0px 0px 15px;
}


/* 画像下テキスト */
#content .box4 .picl p{
	margin: 0px;
	padding: 10px 15px 0px 0px;
}

/* 右枠 */
#content .box4 .picr{
	float: right;
	width: 345px;
	margin: 15px 0px 0px 0px;
}


/* 画像下テキスト */
#content .box4 .picr p{
	margin: 0px;
	padding: 10px 15px 0px 0px;
}



#content .box4 ul{
	margin: 15px 15px 0px 0px;
}


#content .box4 ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) left 6px no-repeat;
}



/* ---------------------------------------- box5

【見出し】＋【テキスト】＋【画像4枚】＋【テキスト】

*/


/* 全体枠 */
#content .box5{
	width: 730px;
	margin: 40px 15px 0px 15px;
}

/* 画像左枠 */
#content .box5 .pic{
	width: 180px;
	float: left;
	display: inline;
	margin: 20px 0px 0px 2px;
}


/* 画像下テキスト設定 */
#content .box5 .pic p{
	margin: 0px;
	padding: 7px;
}

#content .box5 ul{
	margin: 10px 0px 0px 9px;
}


#content .box5 ul li{
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) left 5px no-repeat;
}


/* ---------------------------------------- box6

	【見出し】＋【テキスト】＋【画像3枚】

*/


/* 全体枠 */
#content .box6{
	width: 730px;
	margin: 40px 15px 0px 15px;
}

/* 画像枠 */
#content .box6 .pic{
	float: left;
	display: inline;
	width: 240px;
	margin: 20px 0px 0px 3px;
}


/* 画像下テキスト設定 */
#content .box6 .pic p{
	margin: 0px;
	padding: 7px;
}

#content .box6 ul{
	margin: 10px 0px 0px 9px;
}


#content .box6 ul li{
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) left 5px no-repeat;
}





/* ---------------------------------------- box7

	【見出し】＋【左テキスト】＋【右画像の枠】＋【下テキスト】

*/


/* 全体枠 */
#content .box7{
	width: 730px;
	margin: 40px 15px 0px 15px;
}


/* 左枠 */
#content .box7 .desc{
	float: left;
	width: 380px;
	margin: 20px 0px 0px 0px;
}

/* 右枠 */
#content .box7 .pic{
	float: right;
	display: inline;
	width: 330px;
	margin: 20px 0px 20px 0px;
}


/* 画像下テキスト設定 */
#content .box7 .pic p{
	padding: 10px 0px 0px 15px;
}

#content .box7 ul{
	margin: 30px 0px 0px 20px;
}


#content .box7 ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) left 6px no-repeat;
}

/* 下テキスト設定 */
#content p.box7-2{
	margin: 0px 0px 20px 10px;
	padding: 0px 30px;
}





/* ---------------------------------------- box8

	【見出し】＋【右テキスト】＋【左画像の枠】＋【下テキスト】

*/


/* 全体枠 */
#content .box8{
	width: 730px;
	margin: 40px 15px 0px 15px;
}


/* 左枠 */
#content .box8 .desc{
	float: left;
	width: 380px;
	margin: 20px 0px 0px 0px;
}

/* 右枠 */
#content .box8 .pic{
	float: left;
	display: inline;
	width: 330px;
	margin: 20px 0px 20px 0px;
}


/* 画像下テキスト設定 */
#content .box8 .pic p{
	padding: 10px 0px 0px 15px;
}

#content .box8 ul{
	clear: left;
	margin: 30px 0px 0px 20px;	
}


#content .box8 ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) left 6px no-repeat;
}

/* 下テキスト設定 */
#content p.box8-2{
	margin: 0px 0px 20px 10px;
	padding: 0px 30px;
}




/* ---------------------------------------- Information

	【見出し】＋【左テキスト】＋【右画像】

*/


/* 全体枠 */
#content .info{
	margin: 40px 15px 0px 15px;
}


/* テキスト枠 */
#content .info .desc{
	float: left;
	width: 400px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}


/* テキスト設定 */
#content .info .desc p{
	margin: 0px 30px 20px 30px;
}


/* 画像枠 */
#content .info .pic{
	float: right;
	width: 330px;
	margin: 20px 0px 0px 0px;
}

/* 画像下テキスト設定 */
#content .info .pic p{
	padding: 7px;
}


#content .info ul{
	margin: 30px 30px 0px 10px;
}


#content .info ul li{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) left 6px no-repeat;
}


/* リンク-2段上の背景指定 */
#content .info ul.link li {
	padding: 7px 7px 7px 25px;
	margin: 0px 10px 0px 20px;
	background: url(http://www.kekkon-j.com/img/common/link-back.gif) 15px 11px no-repeat;
}

#content .info ul.link li.list-gray{ background-color: #f5f5f5;}
#content .info ul.link li.list-pink{ background-color: #ffeaf1;}


/* グレイ 枠 */
#content .frame{
	margin: 15px 15px 0px 15px;
	padding: 10px 0px;	
	border: 15px solid #e7e7e7;
}

#content .frame dl{
	margin: 0px 0px 0px 15px;
}

/* グレイ タイトル */
#content .frame dl dt{
	margin: 5px 0px 0px 0px;
	font-weight: bold;	
}

#content .frame dl dt.ttl{
	margin: 0px 5px 0px 0px;
	font-weight: bold;
}

#content .frame dl dd{
	margin: 0px 10px 0px 0px;

}


/* ---------------------------------------- Next & back */


/* 全体枠 */
#content .nextback{
	margin: 40px 15px 0px 15px;
	text-align: center;
}


/* ナンバー枠 */
#content .nextback ul{
	margin: 0px;
	padding: 0px;
}


/* 各ナンバー枠 */
#content .nextback ul li{
	display: inline;
	margin: 0px 15px 0px 0px;
	background: none;
}





/* ------------------------------ Back　Number */
/* バックナンバー個別枠 */
#content .back-number{
	margin: 40px 15px 15px 15px;
	padding: 0px 0px 15px 0px;
}




/*
		ページTOPへボタン（default.cssと別設定）
 -------------------------------------------------- */
 
#content .pagetop-column {
	margin: 40px 30px 0px 0px;
	padding: 0px 0px 0px 50px;
	text-align: right;
	background: #FFFFFF url(/img/common/cat-page-top.gif) 655px 4px no-repeat;
}
/*
		個別設定
 -------------------------------------------------- */
/* 太字 */
#content p.text-b{
	font-weight: bold;
	font-size: 12px;
}
	
	
