@charset "utf-8"; 

/*---------------------------------------------------------
 * 共通
 *---------------------------------------------------------*/
 
body {
	background: url(../img/bg_right_m.jpg) fixed right top no-repeat;
	background-color:#F1F1F1;
}

body,td,th {
	color:#444;
}


a:link { color:#444; text-decoration:underline; outline:none;}
a:visited { color:#444; text-decoration:underline; outline:none;}
a:hover { color:#111; outline:none;}



#wrp {
	/*background: url(../img/bg_right_m.jpg) fixed right top no-repeat;*/
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*z-index: 80;*/
	height:2970px;
}

#main {
	width:940px;
	/*background-image:url(../img/bg.jpg);
	background-repeat:repeat-x;
	background-position: fixed;*/
	/*background-color:#F1F1F1;*/
}

/*---------------------------------------------------------
 * サイド
 *---------------------------------------------------------*/

#side {}

#side .manager { background-image:url(../img/bt_manager_on.jpg)}
#side .contact { background-image:url(../img/bt_contact_on.jpg)}

#side .info {
	background-image:url(../img/info_s.gif);
}


/*---------------------------------------------------------
 * メイン
 *---------------------------------------------------------*/

#content {
	/*padding:142px 0 20px;*/
	padding:0 0 20px ;
	/*background-image:url(../img/head_title.png);
	background-position:0px 72px;
	background-repeat:no-repeat;*/
}

#content p {
	letter-spacing:1.4px;
}

#content p strong {
	color:#333;
}

#content .box {
	background-image:url(../img/line_box.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0 0 70px 0;
	margin:70px 40px 0 0;
}

#content h2,
#content h3,
#content h4 {
	background-repeat:no-repeat;
	text-indent:-9999px;	
}

#content h1 {
	padding:80px 0 80px 0;
}

#content h2 {
	padding-bottom:20px;
}

#content h3,
#content h4 {
	padding-bottom:10px;
}

#content h2.title-m {
	text-indent:0;
}

#content .message h2 {
	background-image:url(../img/title_copy1.gif);
	height:19px;
}

#content .message h3 {
	background-image:url(../img/title_copy2.gif);
	height:15px;
	padding-bottom:20px;
}

#content .what h2 {
	background-image:url(../img/title_what.gif);
	height:16px;
} 

#content .what .sub {
	margin-left:350px;
}

/*-------------Toshiaki Morimoto Profile----------*/

#content .profile h2 {
	background-image:url(../img/title_profile.gif);
	height:15px;
}

#content .profile h3 {
	background-image:url(../img/title_name.gif);
	background-position:left top;
	height:43px;
	margin-left:186px;
}

*html #content .profile h3 {
	height:53px;
}

#content .profile p {
	margin-left:186px;
}

#content .profile img {
	padding-right:36px;
}

#content .profile li {
	background-image:url(../img/icon_arrow.gif);
	background-repeat:no-repeat;
	background-position:2px 8px;
	padding-left:15px;
}



/*-------------全国住宅専門誌 by Toshiaki Morimoto Profile----------*/

#content .profile .book {
	float:right;
	font-size:10px;
	line-height:140%;
}

#content .profile .book img {
	padding-right:0;
	margin-bottom:10px;
	border:#F1F1F1 1px solid;
}

/*-------------Plemiam Plate by Toshiaki Morimoto Profile----------*/

#content .profile .plate,
#content .profile .prize {
	
}

#content .profile .plate h4 {
	background-image:url(../img/title_plate.gif);
	height:11px;
	margin-top:40px;
}

#content .profile .plate p,
#content .profile .book p {
	margin-left:0;
}

/*-------------設計全国賞 受賞歴 by Toshiaki Morimoto Profile----------*/

#content .profile .prize h4 {
	background-image:url(../img/title_abi.gif);
	height:14px;
	margin-top:40px;
}

#content .profile .prize li span.year {
	padding-right:10px;
}

/*-------------講演依頼実績 by Toshiaki Morimoto Profile----------*/

#content .profile .semi h4 {
	background-image:url(../img/title_semi.gif);
	height:14px;
	margin-top:40px;
}

#content .profile .semi li span.year {
	padding-right:10px;
}

/*-------------特集記事実績 受賞歴 by Toshiaki Morimoto Profile----------*/

#content .profile .maga h4 {
	background-image:url(../img/title_maga.gif);
	height:14px;
	margin-top:40px;
}

#content .profile .maga li span.year {
	padding-right:10px;
}

/*-------------海外視察----------*/

#content .m-photo h2.p-title {
	background-image:url(../img/title_photo.gif);
	height:20px;
}

#content .m-photo h2.title {
	text-indent:0;
}


#content .m-photo .bt {
	background-image:url(../img/bt_photo_on.jpg);
	background-position:0;
}

/*
	フォトリストベース
-----------------------------------------------------------------------------------------*/

#content .m-photo h2.title {
	padding:0 10px 15px 0;
	font-size:14px;
	font-weight:bold;
	/*background-image:url(../img/title_icon.gif);
	background-repeat:no-repeat;
	background-position:0 8px;*/
}


#content .m-photo .date {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	padding:0;
}

#content .m-photo .date span {
	color:#444;
	padding-right:5px;
}

#content .m-photo .photo-list {
	overflow: hidden;
}

*html #content .m-photo .photo-list {
	width: 100%;
}
	

#content .m-photo .list {
	margin:0 47px 0 0;
	padding: 0;
	overflow: hidden;
	height:100%;
}

#content .m-photo .list li {
	padding: 0;
	overflow: hidden;
	width: 180px;
	float: left;
	height:130px;
}
#content .m-photo .list .photo-flame img {
	display: inline;
}

#content .m-photo .list .photo-flame a {
	border:1px solid #CCC;
	background-color:#FFF;
	display:block;
	height:120px;
	width:160px;
	overflow:hidden;
}

#content .m-photo .list .photo-flame a:hover {
	border:1px solid #666;
}

#content .m-photo .list .more {
	background: url(../img/bt_more_on.gif) no-repeat top left;
	width:47px;
}

/*-------------クオレパートナー----------*/

#content .partner h2 {
	background-image:url(../img/title_partner.gif);
	height:17px;
}

/*-------------一般住宅、店舗経営者様へ----------*/

#content .manager {
	padding:20px;
	background-color:#1A1A1A;
	color:#CCC;
}

#content .manager h2 {
	background-image:url(../img/title_manager.gif);
	height:18px;
}

*html #content .manager h2 {
	margin-top:20px;
}


#content .manager .bt {
	background-image:url(../img/bt_contact_b_on.jpg);
}

/**網枠**/
/*
#content .partner p,
#content .profile p,
#content .profile ul,
#content .message p,
#content .what p {
	background-image:url(../img/bg_text.gif);
}

#content .partner p span.cover,
#content .profile p span.cover,
#content .profile li span.cover,
#content .message p span.cover,
#content .what p span.cover,
#footer {
	background-color:#F1F1F1;
}*/
