/*-- 専用スタイルシート --*/

@import url(../common/css/base.css);
@import url(../common/css/layout.css);


div#contents div.container div.topimage {
	width : 800px ;
	height : 380px ;
	background-image : url(../img/topimage.jpg) ;
	background-repeat : no-repeat ;
	background-position : left top ;
}

div#contents div.container div.topimage p {
	margin : 0 ;
	border : 0 ;
	padding : 344px 10px 0 0 ;
	text-align : right ;
}

div#contents div.container div.topimage p a {
	font-weight : bold ;
	line-height : 16px ;
	color : #ff0066 ;
	text-decoration : none ;
}

div#contents div.container div.topimage p a:hover {
	color : #cc3333 ;
	text-decoration : underline ;
}

div#contents div.container div.about {
	margin : 10px 0 0 0 ;
	width : 800px ;
	height : 108px ;
	background-image : url(../img/background_about.jpg) ;
	background-repeat : no-repeat ;
	background-position : left top ;
}

div#contents div.container div.about h1 {
	margin : 0 ;
	padding : 0 ;
	height : 30px ;
	font-size : 16px ;
	line-height : 22px ;
	font-weight : bold ;
	text-align : center ;
	color : #9c917d ;
}

div#contents div.container div.about p {
	margin : 0 ;
	padding : 0 30px ;
	color : #993300 ;
}

div#contents div.container div.report {
	margin : 10px 0 0 0 ;
	width : 800px ;
	height : 192px ;
}

div#contents div.container div.report div.marriage {
	padding : 0 10px 0 0 ;
	width : 260px ;
	height : 192px ;
	background-image : url(../img/background_report.jpg) ;
	background-repeat : no-repeat ;
	background-position : left top ;
	float : left ;
}

div#contents div.container div.report div.travel {
	width : 260px ;
	height : 192px ;
	background-image : url(../img/background_report.jpg) ;
	background-repeat : no-repeat ;
	background-position : left top ;
	float : left ;
}

div#contents div.container div.report div.date {
	width : 260px ;
	height : 192px ;
	background-image : url(../img/background_report.jpg) ;
	background-repeat : no-repeat ;
	background-position : left top ;
	float : right ;
}

div#contents div.container div.report div.marriage h2,
div#contents div.container div.report div.travel h2,
div#contents div.container div.report div.date h2 {
	margin : 0 ;
	padding : 10px 0 0 20px ;
}

div#contents div.container div.report div.marriage h2 a,
div#contents div.container div.report div.travel h2 a,
div#contents div.container div.report div.date h2 a {
	color : #ff0066 ;
	line-height : 20px ;
	text-decoration : none ;
}

div#contents div.container div.report div.marriage p,
div#contents div.container div.report div.travel p,
div#contents div.container div.report div.date p {
	margin : 0 ;
	padding : 7px 10px 0 10px ;
}

div#contents div.container div.report div.marriage p a,
div#contents div.container div.report div.travel p a,
div#contents div.container div.report div.date p a {
	color : #666666 ;
	text-decoration : none ;
}

div#contents div.container div.report div.marriage h2 a:hover,
div#contents div.container div.report div.travel h2 a:hover,
div#contents div.container div.report div.date h2 a:hover,
div#contents div.container div.report div.marriage p a:hover,
div#contents div.container div.report div.travel p a:hover,
div#contents div.container div.report div.date p a:hover {
	color : #cc0000 ;
	text-decoration : underline ;
}

div#contents div.container div.report div.marriage div.left,
div#contents div.container div.report div.travel div.left,
div#contents div.container div.report div.date div.left {
	margin : 0 ;
	padding : 10px 0 0 10px ;
	width : 78px ;
}

div#contents div.container div.report div.marriage div.right,
div#contents div.container div.report div.travel div.right,
div#contents div.container div.report div.date div.right {
	margin : 0 ;
	padding : 9px 10px 0 0 ;
	width : 152px ;
	line-height : 14px ;
}

div#contents div.container div.report div.marriage div.right div.info,
div#contents div.container div.report div.travel div.right div.info,
div#contents div.container div.report div.date div.right div.info {
	margin : 0 ;
	padding : 0 ;
	height : 56px ;
}

div#contents div.container div.report div.marriage div.right div.info p,
div#contents div.container div.report div.travel div.right div.info p,
div#contents div.container div.report div.date div.right div.info p {
	margin : 0 ;
	padding : 0 0 7px 0 ;
	line-height : 14px ;
}

div#contents div.container div.report div.marriage div.right a,
div#contents div.container div.report div.travel div.right a,
div#contents div.container div.report div.date div.right a {
	line-height : 14px ;
}

div#contents div.container div.happymail {
	margin : 10px 0 0 0 ;
	width : 800px ;
	height : 830px ;
	background-image : url(../img/background_happymail.jpg) ;
	background-repeat : no-repeat ;
	background-position : left top ;
}

div#contents div.container div.happymail h2 {
	margin : 0 ;
	padding : 10px 0 0 20px ;
	color : #ff0066 ;
	line-height : 20px ;
	text-decoration : none ;
}

div#contents div.container div.happymail p.news {
	margin : 0 ;
	padding : 15px 40px 0 0 ;
	color : #ff0066 ;
	text-align : right ;
}

div#contents div.container div.happymail ul {
	margin : 0 ;
	padding : 10px 0 0 40px ;
	width : 760px ;
}

div#contents div.container div.happymail ul li {
	padding : 0 27px 0 0 ;
	width : 350px ;
	height : 31px ;
	list-style : none ;
	float : left ;
}

div#contents div.container div.happymail ul li a {
	color : #ff0066 ;
	text-decoration : none ;
}

div#contents div.container div.happymail ul li a:hover {
	color : #cc0000 ;
	text-decoration : underline ;
}

div#contents div.container div.happymail div.box {
	margin : 9px 0 0 1px ;
	width : 398px ;
	height : 100px ;
	background-image : url(../img/background_happymail_box.jpg) ;
	background-repeat : no-repeat ;
	background-position : center top ;
	float : left ;
}

div#contents div.container div.happymail div.box h3 {
	margin : 0 ;
	padding : 7px 0 0 27px ;
}

div#contents div.container div.happymail div.box h3 a {
	line-height : 20px ;
	text-decoration : none ;
}

div#contents div.container div.happymail div.box h3 a.category_01 {
	color : #000099 ;
}

div#contents div.container div.happymail div.box h3 a.category_02 {
	color : #0099ff ;
}

div#contents div.container div.happymail div.box h3 a.category_03 {
	color : #ff0000 ;
}

div#contents div.container div.happymail div.box h3 a.category_04 {
	color : #ff6699 ;
}

div#contents div.container div.happymail div.box h3 a.category_05 {
	color : #006600 ;
}

div#contents div.container div.happymail div.box h3 a.category_06 {
	color : #00cc00 ;
}

div#contents div.container div.happymail div.box h3 a.category_07 {
	color : #ff3300 ;
}

div#contents div.container div.happymail div.box h3 a.category_08 {
	color : #ff9900 ;
}

div#contents div.container div.happymail div.box h3 a.category_09 {
	color : #660099 ;
}

div#contents div.container div.happymail div.box h3 a.category_10 {
	color : #6633ff ;
}

div#contents div.container div.happymail div.box h3 a.category_11 {
	color : #660000 ;
}

div#contents div.container div.happymail div.box h3 a.category_12 {
	color : #666633 ;
}

div#contents div.container div.happymail div.box h3 a:hover {
	color : #cc0000 ;
	text-decoration : underline ;
}

div#contents div.container div.happymail div.box p {
	margin : 0 ;
	padding : 10px 25px 0 25px ;
}

div#contents div.container div.happymail div.box p a {
	color : #666666 ;
	text-decoration : none ;
}

div#contents div.container div.happymail div.box p a:hover {
	color : #cc0000 ;
	text-decoration : underline ;
}

div#contents div.container ul.menu {
	margin : 0 ;
	padding : 5px 0 ;
	text-align : right ;
}

div#contents div.container ul.menu li {
	display : inline ;
	padding : 0 10px 0 15px ;
}

div#contents div.container ul.menu li.line {
	border-right : solid 1px #999999 ;
}

div#contents div.container ul.menu li a {
	color : #666666 ;
	text-decoration : none ;
}

div#contents div.container ul.menu li a:hover {
	color : #cc0000 ;
	text-decoration : underline ;
}

