@charset "UTF-8";

/* -------------------------------
スタイルの初期化 */

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td,embed,object { margin:0; padding:0; }

body{
	position:relative;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ','Meiryo','ＭＳ Ｐゴシック',sans-serif; font-size:75%;
}
img{
	border:0;
}
ul{
	list-style-type:none;
}
sup{
	position:relative;
	vertical-align:baseline;
	top:-0.9em;
	font-size:0.5em;
}
hr{
	display:none;
}
a{
	color:#fa8f93;
	outline:0;
}
object{
	color:#fa8f93;
	outline:0;
}

/* -------------------------------
Form系オプション */
/*
form { display:inline; }
input,select,textarea { font-size:14px; line-height:20px; }
input[type="text"],input[type="password"],input[type="text"] { height:20px; padding:0 2px; margin-right:0.1em; }
input[type="submit"] { height:24px; display:inline; margin:0; }
input[type="checkbox"] { height:20px; margin-right:0.1em; }
input[type="radio"] { margin-right:0.1em; }
select { height:24px; margin-top:1px; }
textarea { padding:2px; }
optgroup { font-style:normal; }
*/

/* -------------------------------
背景 */

html{
	color:#736d61;
	background:#ccb797 url(../img/background.jpg);
	text-align:center;	
}
body{
	margin:0px auto;
	width:772px;
	background:#fff url(../img/paper.jpg);
	text-align:left;
}

/* -------------------------------
ヘッダー */

div#header{
	margin:0px auto;
	width:760px;
	height:185px;
	background:url(../img/header.jpg) no-repeat;	
}
div#header p.logo{
	padding:13px 0px 0px 16px;
	width:127px;
	height:73px;
	float:left;
}
div#header div.copy{
	padding:33px 0px 0px 85px;
	float:left;
}
div#header p.tel{
	padding:61px 28px 0px 0px;
	width:182px;
	height:31px;
	float:right;
}
div#header ul{
	padding:7px 0px 0px 12px;
	clear:both;
}
div#header ul li{
	float:left;
}

/* -------------------------------
メイン */
div#main{
	margin:0px 22px 0px 0px;
	width:491px;
	display:inline;
	line-height:1.6;
	float:right;
}

/* -------------------------------
パンくずリスト */
ul.path_navi{
	margin:10px 0px 10px 0px;
}  
ul.path_navi li{
	display:inline;
	line-height:1.4;
	list-style-type:none;
}
ul.path_navi li a{
	padding-right:14px;
	background:url(../img/arrow.gif) no-repeat right center;
	text-decoration:none;
}
ul.path_navi li a:hover{
	text-decoration:underline;
}

/* -------------------------------
ページの先頭へ */
p.to_top{
	margin:14px 4px 20px 0px;
	text-align:right;
	clear:both;
}
p.to_top a{
	padding-left:14px;
	background:url(../img/arrow_top.gif) no-repeat left center;
}

/* -------------------------------
ブログ */
div#VOICE{background:url(../img/blog/voice_h2_bg.jpg) no-repeat;}
div#FIRST{background:url(../img/blog/face_h2_bg.gif) no-repeat;}
div#FACE{background:url(../img/blog/face_h2_bg.gif) no-repeat;}
div#OPTION{background:url(../img/blog/option_h2_bg.gif) no-repeat;}
div#OTHERS{background:url(../img/blog/others_h2_bg.gif) no-repeat;}
div#BRIDAL{background:url(../img/blog/bridal_h2_bg.gif) no-repeat;}
div#RECIPE{background:url(../img/blog/recipe_h2_bg.gif) no-repeat;}
div#ALBUM{background:url(../img/bridal/album_h2.gif) no-repeat;}

div.entry h2{
	padding:12px 0px 20px 40px;
	color:#844;
	font-size:10pt;
	font-weight:bold;
	width:448px;
	overflow:auto;
}
div.entry h2 em{
	font-style:normal;
	float:left;
}
div.entry h2 em u{
	margin-left:3px;
	font-size:10px;
	font-weight:normal;
}
div.entry h2 span{
	float:right;
}
div.entry div{
	background-color:#fff;
}
div.entry div p img{
	margin:0 2px;
	vertical-align:middle;
}
div.entry div.photo img{
	margin:0px 10px 10px 0px;
	padding:1px;
	border:4px solid #eee;
	float:left;
}
div.entry ul{
	color:#fa8f93;
	padding:0px 0px 0px 24px;
	list-style-type:disc;
}
div.entry strong{
	color:#fa8f93;
}
div.entry div em{
	font-weight:bold;
	font-style:normal;
}
div.entry p{
	margin-bottom: 1.2em;
}
div.entry_footer{
	padding:20px 0px 0px 0px;
	text-align:center;
	clear:both;
}
div#navi div.recent{
	margin:0px 0px 0px 0px;
	width:224px;
	background:url(../img/blog/recent_bg.jpg) no-repeat;
}
div#navi div.guide{
	margin:0px 0px 0px 0px;
	width:224px;
	background:url(../img/blog/recent_bg.jpg) no-repeat;
}
div#navi div.recent h3, div#navi div.guide h3{
	margin:0px;
	padding:30px 0px 20px 10px;
	color:#786b5b;
	font-size:9pt;
}
div#navi ul.guide{
	margin:8px 0px 0px 0px;
	padding:10px;
	border:4px solid #eee;
	line-height:1.6;
}
div#navi dl.guide{
	margin:8px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	border:4px solid #eee;
}
div#navi dl.guide dt{
	color:#fa8f93;
	font-weight:bold;
	line-height:1.6;
}
div#navi dl.guide dd{
	line-height:1.6;
}
div#navi ul.recent_entry{
	margin:0px 0px 10px 6px;
	padding:0px;
	line-height:1.6;
}  
div#navi ul.recent_entry li a{
	padding-left:20px;
	background:url(../img/blog/book.gif) no-repeat left center;
	text-decoration:none;
	display:inline-block;
}
div#navi ul.recent_entry li a:hover{
	text-decoration:underline;
}
div#navi p.guide{
	clear:both;
	margin-top:4px;
}
ul.entry_list{
	margin:10px 0px 20px 6px;
	padding:0px;
	line-height:1.6;
}
ul.entry_list li a{
	padding-left:20px;
	background:url(../img/blog/book.gif) no-repeat left center;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
}
ul.entry_list li a:hover{
	text-decoration:underline;
}
div.list_footer{
	padding:20px 0px 0px 0px;
	text-align:center;
	clear:both;
}

p#album{
	position:relative;
}
p#album span{
	position:absolute;
	top:-20px;
	right:20px;
	width:200px;
	font-size:10px;
	line-height:1.3;
}
p#albumintro{
	padding:16px 0 10px 0;
	text-align:center;
}	
p#albumintro img{
	margin:0 2px;
	vertical-align:middle;
}	

/* -------------------------------
ブライダル */

div.entry div h3{
	margin-top:10px;
	color:#fa8f93;
	font-size:9pt;
	font-weight:bold;
}
div.entry div h4{
	margin:6px 0 0 170px;
	font-size:9pt;
}
div.entry div ul.detail{
	margin:0 0 0 180px;
	padding:0;
	width:280px;
	list-style-type:none;
}
div.entry div ul.detail li{
	color:#736d61;
	clear:both;
}
div.entry div ul.detail li em{
	color:#736d61;
	font-weight:normal;
	float:left;
}
div.entry div ul.detail li span{
	color:#736d61;
	float:right;
}
div.entry div div{
	padding:6px 0 14px 0;
	clear:both;
}
div.entry div p.facial{
	margin:0 20px;
	padding:8px 10px;
	background:#f0f0f0;
}

/* -------------------------------
左メニュー */

div#navi{
	margin:0px 0px 20px 22px;
	width:224px;
	display:inline;
	background:url(../img/navi_bg.jpg) no-repeat;
	float:left;
}
div#navi ul{
	margin:42px 0px 44px 0px;
	padding:0px;
}
div#navi ul li img{
	vertical-align:top;
}


/* -------------------------------
フッター */

div#footer{
	height:37px;
	background:url(../img/footer.gif) no-repeat 20px 0px;
	clear:both;
}
div#footer ul{
        padding:0 0 0 180px;
	float:left;
}
div#footer ul li{
        float:left;
}
div#footer p{
	width:770px;
	height:45px;
	background:url(../img/footer_end.jpg) no-repeat;
	text-align:center;
	clear:both;
}


