/*clearfix*/

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clearfix {
	zoom: 1;}

/*Flashエリア*/
	
#main_title {
	width: 100%;
	height: 100%;
	border-bottom: 1px solid #CCCCCC;
marigin-bottom: 30px;}
	

/*コンテンツエリア*/

#netphoto_box p{
	margin-bottom: 10px;}
	
#netphoto_box h5{
	color: #206CB8;
    font-size: 16px;
	font-weight: bolder;
	padding-bottom: 20px;}

#netphoto_box h3 {
    background-image: url("../images/ttl_bar2.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
    color: #206CB8;
    font-size: 161.5%;
    font-weight: 500;
    margin-bottom: 10px;
    padding: 0 0 3px 22px;}

#netphoto_box h3 span{
	font-weight:900;	/* bold:700より大きい900 */
}


#myphotoBox,
#postBox,
#omoideBox,
#cafeBox{
	margin-bottom: 30px;}
	
#myphotoBox #lifeBox{
	background: url("../images/img_life.jpg") no-repeat;
	width: 760px;
	height: 214px;
	margin-top: 20px;}
	
#myphotoBox #lifeBox p{
	width: 370px;
	padding: 84px 0 0 36px;}
	
.postBox_phone p{
	width: 420px;
	padding-right: 10px;
	float:left;}
	
.postBox_template {
	clear: both;
	margin-bottom: 10px;}
	
.postBox_template p img,
.postBox_message p img{
	padding-left: 75px;}

#omoideBox h3{
	position:relative}

#omoideBox #omoide_new{
	display: block;
	position:absolute;
	left: 730px;
	top: 10px;
}


#omoideimages {
	float: left;
	width: 479px;
	padding-right: 20px}

#omoideBox ul{
	width: 256px;
	height:150px;
	/* background: url(../images/btn_bg.gif) no-repeat; */
	float:left;}
	
#omoideBox ul li{
	}
	
#omoideBox ul img{
	margin-bottom: 5px;}
	
	
#cafeBox p{
	width: 375px;
	float:left;
	padding-right: 30px;}

#cafeBox h3 {
	position: relative;}
	
#cafeBox img{
	float:left;}

#cafeBox a img{
	float:none;}


#cafe_new {
	display: block;
	position:absolute;
	left: 730px;
	top: 10px;
}	
	
/*対応機種*/

#taiou_area {
	width: 760px;
	border: 1px solid #1575B2;
	margin-bottom: 50px;}

.taiou_text {
	line-height: 160%;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;}

.taiou_text span{
	padding-left: 26px;
	display: block;}

/*ご注意事項*/

.attention_box {
	font-size: 80%;
	line-height: 160%;}

#btn_tejun {
	padding: 30px 25px 20px 25px;}
	
.pt20 {
	padding-top: 20px;}	


/*拡大画像*/
	
#mod_dialog_a .mod_dialog_main h2 {
	padding: 10px 0;}
