/* リセット */

p,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,h7{
	margin:0;
	padding:0;
	list-style:none;
	line-height:100%;
	font-weight:normal;
}

p,dd,dt{
	font-size:14px;
	line-height:1.5em;
}

em{
	font-weight:bold;
	font-style:normal;
}

a{
	cursor:pointer;
	font-size:14px;
}

a h2{
	color:#0000ff;
	text-decoration:underline;
	font-size:14px;
}

.clearboth{
	clear:both;
}

img{
	vertical-align:bottom;
	margin:0 !important;
	border:none;
}

/* オフレフト */
.offleft{
	position:absolute;
	top:-200px;
	margin:-200px 0 0 0;
}

.spacer01{
	margin:0 0 600px 0;
}

.indent{
	padding-left:15px;
	margin:10px 0 50px 0;
}

.indent p{
	color:#000066;
	font-size:12px;
}

#banner {
	height:180px; width:780px; margin:0; padding:0 0 10px 0;
	background:url(image/header.gif) no-repeat 0px 0px;
	display:block;
}

#banner a,
#banner h1 a{
	display:block;
	height:190px;
	width:100%;
}











html,body{
	margin:0;
	padding:0;
	width:100%;
	font-weight:normal;
	line-height:1.5em;
	text-justify:inter-ideograph;
	text-align:justify;
}


#header{

}

.topimage{background:url("image/index-back.gif") no-repeat 55px 210px;}
.topimage02{background:url("image/index-back02.gif") no-repeat 55px 210px;}


#container{
	width:780px;
	margin:auto;
}

#content{
	float:left;
	width:520px;
}

#menu{
	float:left;
	_margin:0 -20px 0 0;
}

#desc{
	margin:0 0 0 0;
}
#desc p{
	line-height:1.5em;
}


#intro{
	margin:20px 0 0 0;
	_margin:0;
}

#menu {
	float:right;
	width:250px;
}

.othermenu li{
	height:100% !important;
}

#info,
#categories{
	/*background:url("image/sidemenu-back-trans.png") repeat-x;*/
	margin-top:30px;
}

#info:first-child{margin-top:0;}

/* IE6が通らない
#info > h2,
#categories > h2{
	width:250px;
	height:70px;
}
*/

#sidemenu-menuheader-map,
#sidemenu-menuheader-soudan,
#sidemenu-menuheader-contents,
#sidemenu-menuheader-rss-trans{
	width:250px;
	height:70px;
}

#sidemenu-menuheader-map{background:url("image/sidemenu-menuheader-map-trans.png") no-repeat;}
#sidemenu-menuheader-soudan{background:url("image/sidemenu-menuheader-soudan-trans.png") no-repeat;}
#sidemenu-menuheader-contents{background:url("image/sidemenu-menuheader-contents-trans.png") no-repeat;}
#sidemenu-menuheader-rss-trans{background:url("image/sidemenu-menuheader-rss-trans.png") no-repeat;}

#menu #info ul,
#manu #info dl{
	width:250px;
}

#menu #info ul li{
	display:block;
	width:230px;
	height:40px;
	margin:10px auto 10px auto;
}

#menu #info dl dt,
#menu #info dl dd{
	margin:auto;
	width:230px;
	line-height:1.5em;
	font-size:12px;
}

#menu #info dl dt{margin-top:10px;}

#menu #info ul li a{
	display:block;
	height:100%;
}

#menu #info ul li.sidemenu-zwei a{background:url("image/sidemenu-zwei-trans.png");}
#menu #info ul li.sidemenu-onet a{background:url("image/sidemenu-onet-trans.png");}
#menu #info ul li.sidemenu-sunmarie a{background:url("image/sidemenu-sunmarie-trans.png");}
#menu #info ul li.sidemenu-nozze a{background:url("image/sidemenu-nozze-trans.png");}
#menu #info ul li.sidemenu-bridalnet a{background:url("image/sidemenu-bridalnet-trans.png");}
#menu #info ul li.sidemenu-partneragent a{background:url("image/sidemenu-partneragent-trans.png");}
#menu #info ul li.sidemenu-cupidclub a{background:url("image/sidemenu-cupidclub-trans.png");}
#menu #info ul li.sidemenu-liebe a{background:url("image/sidemenu-liebe-trans.png");}
#menu #info ul li.sidemenu-internationalmarriage a{background:url("image/sidemenu-internationalmarriage-trans.png");}


#footer{
	width:100%;
	border:solid 0px #cccccc;
	border-width:1px 0 0 0;
	clear:both;
}

#footer-box{
	margin:10px 0 0 0;
}

#under-menu{
	margin:0 0 30px 0;
}

#under-menu li{
	float:left;
	font-size:12px;
}

#under-menu li a{
	font-size:12px;
}

#under-menu h2{
	clear:both;
	font-size:14px;
	font-weight:normal;
	margin:40px 0 5px 0;
	line-height:100%;
}

*+html #under-menu h2{
	padding:0 0 0 0;
	_padding:0;
}

#rose{
	background:url("image/rose-trans.png") no-repeat;
	width:281px;
	height:249px;
}

.rssline {margin:0 0 0 20px !important;}
.rssline li{
	height:100% !important;
	float:left;
	width:104px !important;
}

#powered{
	clear:both;
	padding:10px 0 0 0;
	border-top:solid 1px #cccccc;
	text-align:right;
}

#powered a,
#powered span,
#powered div{
	font-size:12px;
	line-height:1.2em;
}




/* -------- 個別ページ見出し系列 -------- */
h1,h2,h3{
	font:normal 1.9em/3.2em "メイリオ","ヒラギノ角ゴ Pro W3","osaka";
	color:#0099FF;
}

h3,
.entry-body-address h3 a{
	font-size:1.0em;
	border-left:solid 5px #0099FF;
	line-height:1.5em;
	padding:0 0 0 5px;
	margin:20px 0 5px 0;
}

.entry-body-address h3 a{
	padding:0;
	border-left:none;
}

h4{
	font-size:1.0em;
	font-weight:bold;
	margin:10px 0 0 0;
}

.page-title{
	background:url("image/h1.gif") no-repeat;
}

.entry-archives{
	background:url("image/entry-archives.gif") no-repeat;
	width:520px;
}

.entry-archives dt,
.entry-archives dd{
	margin:0 20px 0 20px;
}

.entry-archives dt:first-child{
	padding-top:20px;
}

.entry-link{
	font-size:1em;
	margin:30px 0 10px 0;
	line-height:50px;
	width:520px;
	/*
	border-left:solid 5px #0099FF;
	padding-left:5px;
	*/
	padding-top:7px;
	text-indent:20px;
	background:url("image/entry-link.gif") no-repeat;
}

.basicdata{
	margin-bottom:10px;
}

/* -------- 記事本文 -------- */
.entry-body{
	margin:0 20px 0 20px;
}

.entry-body table{
	width:100%;
}

table.entry-body-prtable tr{
	border-collapse: separate;
	background:url(image/entry-body-prtable.gif) no-repeat;
}
	
.entry-body-pr{
}

.entry-body-pr dt,
.entry-body-pr dd{
	background:url("image/entry-body-prtable.gif") no-repeat;
	line-height:46px;
	text-indent:15px;
	font-size:14px;
	width:240px;
	float:left;
}

.entry-body-pr-note p{
	background:url("image/entry-body-pr-note.gif") no-repeat;
	line-height:46px;
	text-indent:14px;
	margin:0 !important;
}

.entry-body p{
}

.mini-info h4{
	line-height:1.7em;
	color:#0099FF;
}

.mini-info li{
	line-height:1.5em;
	background:url("image/dot.gif") no-repeat 0 50%;
	padding-left:15px;
	color:#0099FF;
}

.mini-info-dl dt{font-size:14px; font-weight:bold;}
.mini-info-dl dd{font-size:12px; padding-left:20px;}

.entry-body-address ul li,
.entry-body-details{
	font-size:12px;
	line-height:1.5em;
	padding:0 0 0 10px;
}

.entry-body .documentrequest{
	background:url("image/documentrequest.gif") no-repeat;
	padding:20px;
	margin-top:20px;
}

.entry-footer{
	margin:20px 0 100px 0;
}

.minicolumn{
	margin:10px 0 10px 0;
}

.minicolumn ul li{
	line-height:1.5em;
	font-size:14px;
	padding-left:25px;
	background:url("image/dot.gif") no-repeat 10px 50%;
}

.memo-list{margin:20px 0 20px 20px;}
.memo-list li{
	line-height:1.5em;
	font-size:0.95em;
	list-style:circle;
}




a.button{
 background:url(image/button.gif) no-repeat;
 padding: opx 3px 3px 3px;
 margin-bottom:4px;
 display:block;
 width:240px;
 height:40px;
 color:white;
 outline-style:none;
 line-height:29px;
 text-decoration:none;
}

a:hover.button{
 background-position: 0 -40px;
}