/* Add 2008.08.25. Monkeyworks TTsujimoto */
/* レイアウト
----------------------------------------------------*/
#container {
	width: 785px;
	background: #fff url(../cmn/image/back.gif) repeat-y;
}

#main {
	padding: 0 0 50px 0;
}

#main #content {
	display: inline;
	float: left;
	width: 520px;
	margin-left: 15px;
	padding-top: 16px;
}

#main #sidebar {
	display: inline;
	float: right;
	width: 200px;
	margin-right: 20px;
	padding-top: 16px;
}

/* サイドバー部分
----------------------------------------------------*/
#sidebar p {
	margin-bottom: 20px;
}



/* コンテント部分
----------------------------------------------------*/


/* トップページ-地図選択部分
---------------------------------------------------- */
#content #map {
	width: 520px;
	margin-bottom: 20px;
	padding-bottom: 6px;
	background: url(../images/map_bg.gif) repeat-y;
}

#content #map p#map-area {
	margin-bottom: 6px;
	margin-left: 6px;
}

#content #map .clearfix p {
	display: inline;
	float: left;
	margin-left: 6px;
}


/* トップページ-インターネット絵柄	
---------------------------------------------------- */
#content #internet_egara {
	margin-bottom: 20px;
}

#content #internet_egara p{
	margin-bottom: 15px;
}

/* トップページ-組合せ年賀とフォト年賀
---------------------------------------------------- */
#content #kumiawase_photo {
	font-size: 10px;
	line-height: 1.3;
	margin-bottom: 20px;
}

#content #kumiawase_photo img {
	margin-bottom: 15px;
}

#content #kumiawase_photo .leftbox {
	display: inline;
	float: left;
	width: 240px;
	min-height: 111px;
	height: auto !important;
	_height: 111px;
	background: url(../images/kumiawase_back_01.gif) no-repeat;
}

#content #kumiawase_photo .rightbox {
	display: inline;
	float: right;
	width: 240px;
	min-height: 111px;
	height: auto !important;
	_height: 111px;
	background: url(../images/photonenga_back_01.gif) no-repeat right top;
}

/* トップページ-ランキング
---------------------------------------------------- */
#sidebar #ranking {
	width: 201px;
	margin-bottom: 22px;
	background: url(../images/osusume_bg.gif) repeat-y;
}

#sidebar #ranking p {
	margin: 0;
	padding: 0 0 0 6px;
}

#sidebar #ranking p.lastchild {
	padding-bottom: 6px;
}

/*#content #ranking table tr td#no1 {
	height: 100px;
	vertical-align: bottom;
	background: #ffffe5 url(../images/osusume_no1.gif) no-repeat 10px 14px;
}

#content #ranking table tr td#no2 {
	height: 100px;
	vertical-align: bottom;
	background: #ffffe5 url(../images/osusume_no2.gif) no-repeat 10px 14px;
}

#content #ranking table tr td#no3 {
	height: 100px;
	vertical-align: bottom;
	background: #ffffe5 url(../images/osusume_no3.gif) no-repeat 10px 14px;
}*/



/* 下枠テーブル
---------------------------------------------------- */
#waku {
	posision: relative;
	display: block;
	clear: both;
	width: 754px;
	font-size: 12px;
	margin:0 0 0 13px;
	text-align: left;
	background-color: transparent;
	background: url(../image/top_back.gif) repeat-y;
}
table.sotowaku {
	margin:0 0 0 0;
	width:754px;
	background-color: transparent;
}
td {
	font-size: 12px;
	line-height:18px;
}
/* DM
---------------------------------------------------- */
#dm {
	posision: relative;
	display: block;
	clear: both;
	width: 522px;
	font-size: 12px;
	margin:0 0 15px 0;
	border-bottom: #cccccc 1px solid;
	padding-bottom:10px;
	text-align: left;
	background-color: transparent;
	background: url(../images/dm/n_back.jpg) no-repeat;
}
#dm h1 {
	posision: relative;
	display: block;
	clear: both;
	font-size: 14px;
	margin:0 0 5px 0;
	color:#ed7100;
	text-align: left;
	background-color: transparent;
}
#dm p {
	posision: relative;
	display: block;
	clear: both;
	min-height: 30px;
	height: auto !important;
	_height: 30px;
	margin:15px 0 15px 0;
	text-align: left;
	background-color: transparent;
}
#dm .waku {
	posision: relative;
	display: block;
	clear: both;
	margin:5px 0 10px 0;
	text-align: left;
	background-color: transparent;
}
#dm .err {
	posision: relative;
	display: block;
	clear: both;
	color:#e60012;
	margin:5px 0 10px 0;
	text-align: left;
	background-color: transparent;
}
/* ダイレクトメールとは
---------------------------------------------------- */
#direct {
	posision: relative;
	display: block;
	clear: both;
	width: 522px;
	font-size: 12px;
	margin:0 0 0 0;
	text-align: left;
	background-color: transparent;
}
#direct h1 {
	posision: relative;
	display: block;
	clear: both;
	font-size: 14px;
	margin:0 0 0 0;
	color:#000;
	text-align: left;
	background-color: transparent;
}
#direct p {
	posision: relative;
	display: block;
	clear: both;
	margin:5px 0 0 0;
	text-align: left;
	background-color: transparent;
}