html {
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	}

body{
	margin:0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding:0;
	text-align: center;
	color:#fff;
	background:#5e5e59;
	}

img {
	border:0;
	}

p, h1, h2, h3, h4, h5, h6, hr, blockquote{
	margin:8px 0;
	}

.shadow_main{
	width:744px;
	background:url('../images/bg_home.gif') repeat-y;
	margin:0 auto;
	text-align:center;
	}

.shadow_contents{
	width:744px;
	background:url('../images/bg_contents.gif') repeat-y;
	margin:0 auto;
	text-align:center;
	}



/* ■■■　ヘッダ（ここから）■■■ */
/* ■　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　■ */

#header{
	width:720px;
	height:80px;
	background-color:#fff;
	margin:0 auto;
	text-align:left;
	color:#444;
	}
#logo{
	float:left;
	width:160px;
	height:100px;
	}

#headcopy{
	float:left;
	width:560px;
	height:100px;
	}
#headcopy .maincopy {
	text-align:left;
	color:#fff;
	letter-spacing:3px;
	margin:40px 0 0 10px;
	}
#headcopy .subcopy {
	text-align:left;
	color:#fff;
	margin:0 0 0 15px;
	}

#logo{
	float:left;
	width:270px;
	height:80px;
	}

#guide{
	float:left;
	width:450px;
	height:80px;
	color:#999;
	}

#guide p{
	text-align:right;
	margin:10px 5px 0 0;
	}

#guide p a{
	color:#444;
	text-decoration:none;
	border-left:1px dotted #ccc;
	margin-left:5px;
	padding-left:5px;
	}

#guide p a:hover{
	color:#900;
	text-decoration:underline;
	}


/* ■　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　■ */
/* ■■■　ヘッダ（ここまで）■■■ */



/* ■■■　フッタ（ここから）■■■ */
/* ■　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　■ */

#footer{
	background:url('../images/bg_footer.gif') no-repeat;
	width:744px;
	height:43px;
	margin:0 auto;
	text-align:center;
	}

#copyright{
	color:#444;
	padding:10px 15px 0 0;
	text-align: right;
	}

#contents_footer{
	background:url('../images/bg_contents_footer.gif') no-repeat;
	width:720px;
	height:37px;
	margin:0 auto;
	text-align:right;
	}

#contents_copyright{
	color:#444;
	padding:22px 4px 0 0;
	text-align: right;
	}

#footer2{
	background:url('../images/bg_footer2.gif') no-repeat;
	width:744px;
	height:18px;
	margin:0 auto;
	text-align:center;
	}

/* ■　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　■ */
/* ■■■　フッタ（ここまで）■■■ */



/* ■■■　メインメニュー（ここから）■■■ */
/* ■　　　　　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　　　　　■ */

#mainmenu {
	width:720px;
	height:41px;
	border-top:1px solid #6f0000;
	border-bottom:1px solid #6f0000;
	margin:0 auto;
	text-align:center;
	color:#fff;
	}

#mainmenu ul {
	margin:0;
	padding:0;
	}

#mainmenu li {
	margin:0;
	padding:0;
	list-style:none;
	}

#mainmenu .menutitle_eng {
	text-align:left;
	margin:2px 0 0 3px;
	padding-left:13px;
	background:url('../images/cross_red.gif') no-repeat 3px;
	}

#mainmenu .menutitle_eng_home {
	text-align:left;
	margin:2px 0 0 32px;
	padding-left:13px;
	letter-spacing:0.3em;
	background:url('../images/cross_red.gif') no-repeat 3px;
	}

#mainmenu .menutitle_jp {
	text-align:right;
	margin:14px 5px 0 0;
	font-stretch:condensed;
	}

.blue{
	color:#19395A;
	}

#mainmenu a {
	color:#fff;
	text-decoration:none;
	}

#mainmenu #menu_info a {
	float:left;
	display:block;
	width:112px;
	height:41px;
	background:url('../images/menu.gif') no-repeat;
	}

#mainmenu #menu_concept a {
	float:left;
	display:block;
	width:112px;
	height:41px;
	background:url('../images/menu.gif') no-repeat;
	}

#mainmenu #menu_beauty a {
	float:left;
	display:block;
	width:112px;
	height:41px;
	background:url('../images/menu.gif') no-repeat;
	}

#mainmenu #menu_wedding a {
	float:left;
	display:block;
	width:112px;
	height:41px;
	background:url('../images/menu.gif') no-repeat;
	}

#mainmenu #menu_info a:hover {
	background:url('../images/menu_info-over.gif') no-repeat;
	}

#mainmenu #menu_concept a:hover {
	background:url('../images/menu_concept-over.gif') no-repeat;
	}

#mainmenu #menu_beauty a:hover {
	background:url('../images/menu_beauty-over.gif') no-repeat;
	}

#mainmenu #menu_wedding a:hover {
	background:url('../images/menu_wedding-over.gif') no-repeat;
	}

#mainmenu #menu_home a {
	float:left;
	display:block;
	width:160px;
	height:41px;
	background:url('../images/menu_home.gif') no-repeat;
	}

#mainmenu #menu_home a:hover {
	background:url('../images/menu_home-over.gif') no-repeat;
	}

#mainmenu #menu_weblog a {
	float:left;
	display:block;
	width:112px;
	height:41px;
	background:url('../images/menu_weblog.gif') no-repeat;
	}

#mainmenu #menu_weblog a:hover {
	background:url('../images/menu_weblog-over.gif') no-repeat;
	}

/* ■　　　　　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　　　　　■ */
/* ■■■　メインメニュー（ここまで）■■■ */



/* ■■■　メインイメージ（ここから）■■■ */
/* ■　　　　　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　　　　　■ */

#mainimage{
	width:720px;
	height:177px;
	margin:0 auto;
	text-align:center;
	}


/* ■　　　　　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　　　　　■ */
/* ■■■　メインイメージ（ここまで）■■■ */



/* ■■■　コンテンツ（ここから）■■■ */
/* ■　　　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　　　■ */


#contents{
	float:left;
	width:535px;
	padding-left:17px;
	padding-top:10px;
	}
#contents_inner{
	width:524px;
	}

#sidemenu{
	float:right;
	width:165px;
	text-align:right;
	padding-right:12px;
	}

.frame_entry{
	width:524x;
	margin-bottom:15px;
	}


.entry_title{
	margin:12px 0px 0px 10px;
	}
.entry_entry{
	display:block;
	width:500px;
	text-align:left;
	color:#333;
	padding:10px 0;
	}
.entry_weblog{
	display:block;
	width:500px;
	text-align:left;
	color:#333;
	padding:10px 0;
	border-top:dotted 1px #ccc;
	}
.entry_footer{
	display:block;
	width:500px;
	text-align:right;
	color:#666;
	padding:5px 5px 0 0;
	border-top:dotted 1px #ccc;
	}


.menu_elements{
	width:165px;
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
	}
.title_sidemenu{
	margin:3px 0 0 20px;
	}
.menu_elements ul{
	margin:0px;
	padding-left:15px;
	margin-top:5px;
	margin-bottom:5px;
	}



/* ■　　　　　　　　　　　　　　　　■ */
/* ■　　　　　　　　　　　　　　　　■ */
/* ■■■　コンテンツ（ここまで）■■■ */


