/*########################## MainIndex #############*/

#title h1.report {
	margin:0;
	padding:0;
	width:550px;
	height:260px;
	text-align:left;
	background-image:url(http://www.eflm.net/fc2005/images/main/img_titlebg.jpg);
	text-indent:-10000px;
	background-repeat:no-repeat;
}

#title h1.fukuoka,#title h1.fukuoka_wedding,#title h1.fukuoka_flm,#title h1.fukuoka_pre,#title h1.fukuoka_graduate{
	margin:0;
	padding:0;
	width:540px;
	height:200px;
        text-align:left;
background-image:url(http://www.eflm.net/fc2005/images/main/img_fukuokatitle.jpg);
	text-indent:-10000px;
	background-repeat:no-repeat;
}

#title h1.osakakobe,#title h1.osaka_flm,#title h1.osaka_bridal,#title h1.osaka_graduate{
	margin:0;
	padding:0;
	width:540px;
	height:200px;
        text-align:left;
background-image:url(http://www.eflm.net/fc2005/gallery/archives/images/main/img_osakatitle.jpg);
	text-indent:-10000px;
	background-repeat:no-repeat;
}

#title h1.nagoya,#title h1.nagoya_flm,#title h1.nagoya_fl,#title h1.nagoya_bridal,#title h1.nagoya_graduate{
	margin:0;
	padding:0;
	width:540px;
	height:200px;
        text-align:left;
background-image:url(http://www.eflm.net/fc2005/gallery/nagoya/img_nagoyatitle.jpg);
	text-indent:-10000px;
	background-repeat:no-repeat;
}

#title h1.tokyo,h1.tokyo_graduate{
	margin:0;
	padding:0;
	width:540px;
	height:200px;
        text-align:left;
background-image:url(http://www.eflm.net/fc2005/gallery/archives/gallery/tokyo/img_tokyotitle.jpg);
	text-indent:-10000px;
	background-repeat:no-repeat;
}


#title h1.yokohama,h1.yokohama_graduate,h1.yokohama_bouquet{
	margin:0;
	padding:0;
	width:540px;
	height:200px;
        text-align:left;
background-image:url(http://www.eflm.net/fc2005/gallery/yokohama/img_yokohamatitle.jpg);
	text-indent:-10000px;
	background-repeat:no-repeat;
}

.ContentsTitleArea{
	margin:0;
	padding:0;
}

.ContentsMainArea{
margin:0.5em 0 0 0.5em;
padding:0;
}


.ContentsMainArea h2.fukuoka{
margin:0.5em 0;
padding:0 0 0 0.25em;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size:0.75em;
line-height:1.5em;
color: #333;
border-bottom:1px solid #ccc;
border-left:5px solid #ccc;
}


/*########################## InfoArea #############*/

.ContentsMainArea h2.Info{
margin:0.5em 0;
padding:0 0 0 0.25em;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size:0.75em;
line-height:1.5em;
color: #333;
border-bottom:1px solid #ccc;
border-left:5px solid #ccc;
}

.InfoArea{
margin:1em 0 1em 2em;
padding:0;
}

.InfoArea p{
margin:0.5em;
padding:0;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size:0.75em;
line-height:1.5em;
color:#333;
border-bottom:1px dotted #CCC;
}

.InfoArea p a{
color:#F0F;
}

.InfoArea p a:hover{
color:#9c0;
}


/*########################## ThumNailArea #############*/

.ThumBox{
margin:0;
padding:0;
}

.ThumClear{
clear:both;
margin:0;
padding:0;
}


.imgBox {
	margin:0 10px 0 0;
	padding:0;
	width:108px;
        height:180px;
	float:left;
}

.imgBox a img {
	display:block;
	border: 1px solid #999;
	padding:3px;
}

.imgBox a:hover img {
	display:block;
	border: 1px solid #F0F;
	padding:3px;
}

.imgBox p{
	margin:0;
	padding:0;
	font-size:0.625em;
        color:#666;
}

.imgBox p a {
	margin:0;
	padding:0;
	color:#f0f;
	text-decoration: none;
}

.imgBox p a:hover {
	color: #9c0;
	text-decoration: underline;
}

.imgBox ul{
	margin:-12px 0 0 28px;
	padding:0;
	list-style:none;
}

.imgBox ul li {
	margin:0;
	padding:0;
        font-family: "ＭＳ ゴシック", "Osaka－等幅";
        font-size:1em;
        _font-size:0.625em;
	list-style:none;
        color:#f0f;
}

.imgBox ul li a{
	margin:0;
	padding:0;
        font-family: "ＭＳ ゴシック", "Osaka－等幅";
        color:#f0f;
	text-decoration: none;
        _text-decoration: none;
}

.imgBox ul li a:hover {
        color: #9c0;
	text-decoration: underline;
         _text-decoration: underline;
}

.clear {
	clear:both;
}

/*########################## CategoryPanArea #############*/

.CategoryPanArea{
margin:0 1em;
padding:0.5em;
text-align:right;
font-size:0.625em;
color:#f0f;
border-right:1px solid #666;
border-bottom:1px solid #666;
border-left:1px solid #ccc;
border-top:1px solid #ccc;
background-color:#F0F0F0;
}

.CategoryPanArea h2.CategoryPanH2{
margin:0 1em;
padding:0.5em;
text-align:left;
color:#f0f;
}

.CategoryPanArea a{
margin:0;
padding:0;
color:#f0f;
text-decoration:none;
}

.CategoryPanArea a:hover{
color:#9c0;
text-decoration:undeline;
}

/*########################## BigPhotoArea #############*/

.BigPhotoArea{
margin:0;
padding:1em 0;
text-align:center;
background-color:#332f2e;
}


/*########################## ArtistArea #############*/

.ArtistArea{
margin:0 0 1em 0;
padding:0;
text-align:center;
}

.ArtistArea h2.IndiTitle{
margin:0.5em 0;
padding:0;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size:1em;
line-height:1.5em;
color: #333;
}

.ArtistArea p{
margin:0.5em 0;
padding:0;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size:0.75em;
line-height:1.5em;
color: #333;
}

.ArtistArea ul {
margin:0;
padding:0;
list-style:none;
}

.ArtistArea ul li{
margin:0;
padding:0;
list-style:none;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size:0.75em;
line-height:1.5em;
color: #333;
}

.ArtistArea p.NextButton{
margin:0.5em 0;
padding:0;
text-align:center;
}

.ArtistArea p.NextButton a{
text-decoration:none;
color: #F0F;
}

.ArtistArea p.NextButton a:hover{
text-decoration:underline;
color:#9c0;
}

/*########################## SpaceListArea #############*/

.SpaceListArea{
margin:8px;
padding:0;
}

.SpaceListArea p{
margin:10px 0 0 0;
padding:0;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size:12px;
color:#666;
line-height:15px;
border-bottom:1px dotted #ccc;
}

.SpaceListArea ul{
margin:0;
padding:0;
list-style:none;
}

.SpaceListArea li{
margin:5px 0;
padding:0;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size:12px;
line-height:15px;
border-bottom:1px dotted #ccc;
}

.SpaceListArea li a{
display:block;
margin:0;
padding:0;
color:#F0F;
text-decoration:none;
}

.SpaceListArea li a:hover{
color:#9c0;
background-color:#F0F0F0;
}



.SpaceListArea2{
margin:0.5em;
padding:0;
border:1px dotted #ccc;
}

.SpaceListArea2 a{
margin:0.25em 0;
padding:0;
font-size:0.75em;
color:#F0F;
}

.SpaceListArea2 a:hover{
color:#9c0;
}


/*########################## BackNumberArea #############*/

.BackNumberArea{
margin:0.5em;
padding:0;
text-align:right;
}

.BackNumberArea form{
margin:0;
padding:0;
font-size:0.75em;
}