@charset "utf-8";

/* common *************************************************************************/

* {
	margin		: 0;
	padding		: 0;
	line-height	: 150%;
	font-size	: 12px;
	letter-spacing	: normal;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

* html .iepngfix {
	behavior	: url(http://www.e-bridal.tv/cover/css/iepngfix.htc);
}

body {
	text-align	: center;
	background	: url(../img/back.jpg);
}

a img {
	border		: none;
}


img {
	vertical-align	: bottom;
}

a:link, a:visited{
	color		: #369;
	text-decoration	: underline;
}

a:hover, a:active{
	color		: #F369;
	text-decoration	: none;
}

.clr{
	height		: 1%;
}

.clr:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

.floatL{
	float		: left;
}

.floatR{
	float		: right;
}

.alignL{
	text-align	: left;
}

.alignR{
	text-align	: right;
	width		: 500px;
}

#wrap{
	background	: url(../img/headerBG.jpg) repeat-x;
	text-align	: center;
	color		: #333;
}


/* header ************************************************************************/

#header{
	background	: url(../img/header_back.png) no-repeat;
	width		: 960px;
	height		: 200px;
	margin		: 0 auto;
	behavior	: url(iepngfix.htc);
}

#sign{
	float		: left;
	margin		: 0;
	width		: 370px;
}

h1{
	font-size	: 10px;
	color		: #369;
	font-weight	: normal;
	margin		: 0;
	padding		: 0;
	text-align	: left;
}

#logo{
	clear		: both;
	margin		: 0;
	padding		: 0;
}

#ebridal{
	margin-right	: 10px;
	clear		: both;
}

#pan{
	margin-right	: 30px;
	float		: right;
	font-size	: 10px;
}

#pan a{
	font-size	: 10px;
}

h2{
	width		: 640px;
	font-size	: 18px;
	color		: #369;
	font-weight	: bold;
	text-align	: left;
	background	: url(../img/content_line01.gif) no-repeat;
	background-position	: left bottom;
	padding-bottom	: 10px;
	line-height	: 120%;
}

.date{
	text-align	: right;
	font-size	: 14px;
	color		: #666;
	font-weight	: bold;
	margin-bottom	: 30px;
}

#main{
	background	: url(../img/content_back.png) repeat-y;
	margin		: 0 auto;
	width		: 960px;
	behavior	: url(iepngfix.htc);
}

#contents{
	float		: right;
	width		: 640px;
	margin-right	: 35px;
}

#entrybody{
	width		: 640px;
	text-align	: left;
}

.block{
	margin		: 0 0 30px 0;
}

#words{
	width		: 640px;
	height		: 150px;
	background	: url(../img/content_words.jpg) no-repeat;
	padding-top	: 5px;
}

#words p{
	width		: 630px;
	height		: 140px;
	margin		: 0 5px 0 5px;
}

.button{
	margin		: 20px auto;
	text-align	: left;
}

.button	p{
	width		: 185px;
	padding		: 0 20px 0 70px;
	float		: left;
}

/* comment **********************************************************/

#comment{
	background	: url(../img/comment_line.gif) no-repeat;
	background-position	: top left;
	padding-top	: 20px;
}

#commentinner{
	background	: url(../img/comment_back.gif) no-repeat;
	text-align	: left;
	height		: 380px;
}

#commentinner2{
	background	: url(../img/comment_back2.gif) no-repeat;
	text-align	: left;
	height		: 380px;
}

#comments-open-data{
	margin		: 0 0 0 200px;
	padding-top	: 45px;
	line-height	: 150%;
}

#comment-form-name, #comment-form-email, #comment-form-url,
#comment-form-remember-me{
	margin		: 10px 0;

}

#comments-open-text, #comments-open-footer{
	margin		: 0 0 0 200px;
	padding-top	: 10px;
}

button, button a{
	border		: 0;
}

#commentbox {
	text-align	: left;
	background	: url(../img/comment_heart.gif) no-repeat top left;
	padding-bottom	: 80px;
	padding-left	: 120px;
	padding-top	: 10px;
}

.commentdate{
	color		: #369;
	margin-top	: 5px;
}

.commenttext{
	border-bottom	: dotted 2px #69C;
	padding-bottom	: 5px;
}

#comments-open-text p{
	color		: #C66;
}

.padding10{
	padding-top	: 30px;
}

#alpha{
	text-align	: left;
	margin		: 30px 0 0 0;
	line-height	: 150%;
}

#alpha h3{
	font-size	: 14px;
	color		: #369;
	margin-bottom	: 15px;
}

/* sidebox **********************************************************/

#leftbox{
	float		: left;
	width		: 250px;
	text-align	: left;
}

.introduct{
	text-align 	: center;
	width		: 215px;
	margin		: 0 auto 20px auto;
}

.introduct p{
	margin		: 10px 0 0 0;
	font-size	: 10px;
}

.introduct img{
	margin		: 0 auto;
	text-align	: center;
}

.introtext{
	text-align	: left;
}

.leftList{
	margin-bottom	: 0 0 30px 0;
	padding-left	: 15px;
	text-align		: left;
	width			: 215px;
}

.leftList p{
	margin		: 0;
}

.leftList ul{
	text-align	: left;
	width		: 215px;
	margin-bottom	: 20px;
	font-size	: 12px;
}

.pink li{
	list-style	: none;
	background	: url(../img/left_icon01.gif) no-repeat;
	background-position	: 0 3px;
	text-align	: left;
	padding-left	: 13px;
	border-bottom	:dotted 1px #999;
	margin		: 5px 0 10px 0;
}

.yellow li{
	list-style	: none;
	background	: url(../img/left_icon02.gif) no-repeat;
	background-position	: 0 3px;
	text-align	: left;
	padding-left	: 13px;
	border-bottom	:dotted 1px #999;
	margin		: 5px 0 10px 0;
}

.green li{
	list-style	: none;
	background	: url(../img/left_icon04.gif) no-repeat;
	background-position	: 0 3px;
	text-align	: left;
	padding-left	: 13px;
	border-bottom	:dotted 1px #999;
	margin		: 5px 0 10px 0;
}

.blue li{
	list-style	: none;
	background	: url(../img/left_icon03.gif) no-repeat;
	background-position	: 0 3px;
	text-align	: left;
	padding-left	: 13px;
	border-bottom	:dotted 1px #999;
	margin		: 5px 0 10px 0;
}

/* footer*********************************************/

#footer{
	background	: url(../img/footer_back.png) no-repeat;
	width		: 960px;
	height		: 256px;
	margin		: 0 auto;
	clear		: both;
	text-align	: right;
	behavior	: url(iepngfix.htc);
}

.retrun{
	margin		: 0 35px 0 0;
	padding		: 2px 0 0 0;
}

.copy{
	text-align	: center;
	margin		: 0 60px 0 0;
	padding-top : 18px;
	font-size	: 12px;
	color		: #369;
}

/* top **************************************************/

.thum{
	width		: 290px;
	margin		: 10px 0;
	background: url(../img/content_picbg.gif) no-repeat top left;
	padding		: 0;
}

.thum p{
	margin		: 10px 0 15px 0;
}

.w340{
	width		: 340px;
	text-align	: left;
}

.w340 p{
	line-height	: 150%;
}

.flower{
	background	: url(../img/top_frame.gif) no-repeat top left;
	text-align	: left;
	width		: 340px;
	height		: 140px;
	margin-bottom	: 10px;
	padding-left: 15px;
}

.flowerdate{
	font-size	: 14px;
	color		: #666;
	font-weight	: bold;
	padding		: 25px 0 10px 0;
	clear		: both;
}

.flower h3, .flower h3 a{
	font-size	: 16px;
	color		: #369;
	font-weight	: bold;
	width		: 270px;
}

.continue{
	text-align	: right;
	margin		: 10px 0 0 0;
}

.blogblock{
	margin		: 10px 0 20px 0;
	padding-bottom	: 10px;
	background	: url(../img/comment_line.gif) no-repeat bottom left;
}

/* webpage ************************************************************/

.margin10{
	margin		: 20px 0;
}
