html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}body {	width:100%;	height:100%;	margin:0;	padding:0;	background-color:#ffffff;	font-family:'メイリオ','Meiryo','MS ゴシック','ヒラギノ角ゴ Pro W3',	'Hiragino KAku Gothic Pro','Osaka'.sans-serif;	font-size:10px;	_font-size:62.5%;}html {overflow-y:scroll;}php {overflow-y:scroll;}img {	border:none;	vertical-align:bottom;}address,em {font-style:normal;}h1,h2,h3,h4,h5,h6 {font-weight:normal;}h1 {font-size:1.2em;	color:#ffffff;}h2 {font-size:1.8em;	color:#ffffff;	padding:80px 0 0 70px;	font-weight:bold;	}/* === 要素全部はいるbox === */#wrapper{	margin:10px auto auto auto;	padding:0;	width:760px;	height:100%;	}/* === ヘッダーここから === */#header{	margin:0px auto auto auto;	padding:0;	width:740px;	height:120px;	text-align:right;	}	#logo{	display:block;	width:100px;	height:110px;	float:left;	}/* === ナビ全体 === */#navigation{	width:450px;	height:110px;	float:right;	}/* === 数字 === */#number{	width:440px;	height:92px;	float:right;	}/* === メニュー === */#menu{	margin:0px 0px 2px 0px;	padding:0;	width:440px;	height:16px;	float:right;	}.yohaku{	width:40px;	height:16px;	float:left;	background:url(images/design/yohaku.jpg)repeat;	}ul#navi{	margin:0 0 0 0px;	padding:0;	}ul#navi li{	padding:0;	margin:0;	float:left;	list-style-type:none;	text-indent:-1000px;	}#navi li,#navi a{	display:block;	width:80px;	height:16px;	}ul#navi li a {	display:block;	width:80px;	height:16px;	border:none;	background:url(images/design/head.menu02.jpg) no-repeat;	}	/* === 01aboutページ数字 === */	body.about #number{background:url(images/design/nm01.gif)no-repeat;}	/* === 01aboutページメニュー === */	body.about ul#navi li.item01 a{background-position:0px -16px;}	body.about ul#navi li.item02 a{background-position:-80px 0px;}	body.about ul#navi li.item02 a:hover{background-position:-80px -32px;}	body.about ul#navi li.item03 a{background-position:-160px 0px;}	body.about ul#navi li.item03 a:hover{background-position:-160px -32px;}	body.about ul#navi li.item04 a{background-position:-240px 0px;}	body.about ul#navi li.item04 a:hover{background-position:-240px -32px;}	body.about ul#navi li.item05 a{background-position:-320px 0px;}	body.about ul#navi li.item05 a:hover{background-position:-320px -32px;}	/* === 02worksページ数字 === */	body.works #number{background:url(images/design/nm02.gif)no-repeat;}	/* === 02worksページメニュー === */	body.works ul#navi li.item01 a{background-position:0px 0px;}	body.works ul#navi li.item01 a:hover{background-position:0px -32px;}	body.works ul#navi li.item02 a{background-position:-80px -16px;}	body.works ul#navi li.item03 a{background-position:-160px 0px;}	body.works ul#navi li.item03 a:hover{background-position:-160px -32px;}	body.works ul#navi li.item04 a{background-position:-240px 0px;}	body.works ul#navi li.item04 a:hover{background-position:-240px -32px;}	body.works ul#navi li.item05 a{background-position:-320px 0px;}	body.works ul#navi li.item05 a:hover{background-position:-320px -32px;}	/* === 03infoページ数字 === */	body.info #number{background:url(images/design/nm03.gif)no-repeat;}	/* === 03infoページメニュー === */	body.info ul#navi li.item01 a{background-position:0px 0px;}	body.info ul#navi li.item01 a:hover{background-position:0px -32px;}	body.info ul#navi li.item02 a{background-position:-80px 0px;}	body.info ul#navi li.item02 a:hover{background-position:-80px -32px;}	body.info ul#navi li.item03 a{background-position:-160px -16px;}	body.info ul#navi li.item04 a{background-position:-240px 0px;}	body.info ul#navi li.item04 a:hover{background-position:-240px -32px;}	body.info ul#navi li.item05 a{background-position:-320px 0px;}	body.info ul#navi li.item05 a:hover{background-position:-320px -32px;}	/* === 04noteページ数字 === */	body.note #number{background:url(images/design/nm04.gif)no-repeat;}	/* === 04noteページメニュー === */	body.note ul#navi li.item01 a{background-position:0px 0px;}	body.note ul#navi li.item01 a:hover{background-position:0px -32px;}	body.note ul#navi li.item02 a{background-position:-80px 0px;}	body.note ul#navi li.item02 a:hover{background-position:-80px -32px;}	body.note ul#navi li.item03 a{background-position:-160px 0px;}	body.note ul#navi li.item03 a:hover{background-position:-160px -32px;}	body.note ul#navi li.item04 a{background-position:-240px -16px;}	body.note ul#navi li.item05 a{background-position:-320px 0px;}	body.note ul#navi li.item05 a:hover{background-position:-320px -32px;}	/* === 05contactページ数字 === */	body.contact #number{background:url(images/design/nm05.gif)no-repeat;}	/* === 05contactページメニュー === */	body.contact ul#navi li.item01 a{background-position:0px 0px;}	body.contact ul#navi li.item01 a:hover{background-position:0px -32px;}	body.contact ul#navi li.item02 a{background-position:-80px 0px;}	body.contact ul#navi li.item02 a:hover{background-position:-80px -32px;}	body.contact ul#navi li.item03 a{background-position:-160px 0px;}	body.contact ul#navi li.item03 a:hover{background-position:-160px -32px;}	body.contact ul#navi li.item04 a{background-position:-240px 0px;}	body.contact ul#navi li.item04 a:hover{background-position:-240px -32px;}	body.contact ul#navi li.item05 a{background-position:-320px -16px;}	/* === 仕切り線 === */#line01{	width:740px;	height:5px;	display:block;	margin:0px 0px 0px 0px;	text-align:right;	vertical-align:bottom;	background:url(images/design/line01.jpg) no-repeat;	clear:left;	}/* === ヘッダーここまで === *//* === メインここから === */#main{	width:740px;	height:auto;	margin:10px 10px 10px 10px;	padding:0;	}/* === コンテンツ === */.contents{	width:720px;	height:100%;	margin:5px 5px 5px 5px;	padding:5px;		}/* === 回り込み解除 === */.clear{clear:both;}/* === サブコンテンツ（左囲み） === */.sub-contents{	width:230px;	height:auto;	float:left;	margin:0 0 0 20px;	display:inline;	/* IE6でのマージンの広がりを回避 */	}	/* === 見だしレベル1=== */.section-lv1{	width:225px;	height:80px;	float:left;	}/* === サブコンテンツ文章 === */.sub-entry{	width:180px;	height:auto;	padding:5px 5px 10px 40px;	float:left;	}/* === メインコンテンツ(右囲み) === */.main-contents {	width:460px;	float:right;	}	/* === 見だし上空白 === */.main-empty01 {width:430px;	height:60px;	float:right;	}/* === メインコンテンツ見だしと本文囲み === */.main-entrybody {	width:446px;	height:auto;	margin-top:0px;	padding-top:0px;	float:right;	display:block;	}/* === 見だしレベル2=== */.section-lv2{	width:446px;	height:118px;	margin-right:0px;	padding-right:0px;		background:url(images/design/mainback.top1.jpg) no-repeat;		background-position:bottom right;	}	/* === メインコンテンツ本文 === */.main-entry {	width:430px;	height:auto;	margin-top:0px;	padding-top:0px;	font-color:#808080;	float:right;	display:block;	background:url(images/design/mainback.mid1.jpg) repeat-y;	}/* === コンテンツ右文章枠下 === */.main-entry-bottom {	width:430px;	height:76px;	margin-top:0px;	padding-top:0px;	float:right;	display:block;	background:url(images/design/mainback.bottom1.jpg) no-repeat;	}/* === 文章 === */p,dl {	color:#5c3d3d;	line-height:1.4;	}.main-entry p{	margin:0px 5px 0 50px;	padding:14px 16px 0 0;	color:#3d5c51;	line-height:1.5;	font-size:1.2em;	}/* === メインここまで === *//* === フッターここから === */#footer{	border-top:solid 1px #ca9cb3;	margin:auto auto 5px auto;	padding:20px 5px 10px 0;	width:720px;	height:50px;	text-align:right;	vertical-align:bottom;	}#footer a:{	color:#666666;	padding:20px 15px 10px 0;}#footer a:link{	color:#7a1e4c;	text-decoration:none;}#footer a:visited{	color:#c27099;	text-decoration:none;}#footer a:hover{	color:;	text-decoration:underline;}#footer a:active{color:#;}#footer address{padding:10px 2px 20px 0px;}/* === フッターここから === *//* ===  === *//* === worksページ写真ここから === */body.works .photo,.photo_h{	background-color:#eeeeee;	width:84px;	height:84px;	margin:1px 2px 8px 0px;	border-right:1px solid #cccccc;	border-bottom:1px solid #cccccc;	float:left;	}body.works .photo {	padding-top:3px;	padding-right:2px;	padding-left:-2px;	text-align:right;	}body.works .photo_h {	padding-left:2px;	padding-top:3px;	text-align:right;	}	body.works .mount_h {	vertical-align:bottom;	}body.works span.co_no,.co_no_h{	color:#73868c;	font-size:0.9em;	}body.works span.co_no_h {	padding-right:1px;	}	/* === worksページ写真ここまで === *//* ===  === *//* === contactページここから === */body.contact #contents{	width:700px;	height:auto;	margin:10px 10px 10px 10px;	padding:0;	}body.contact .mailgazo{margin-bottom:2px;}/* === contactページここまで === *//* ===  === */	/* ===  === *//* === IE6対策　背景が出ていない要素へ指定ここから === */*html #menu .yohaku {zoom:1;}*html ul#navi li a {zoom:1;}*html #line01 {zoom:1;}*html #number {zoom:1;}/* === IE6対策　背景が出ていない要素へ指定ここまで === *//* ===  === */	/* ===  === *//* === IE7以下対策　worksのサムネイル画像崩れ対策　ここから === */*first-child+html body.works span.co_no,.co_no_h {font-size:8px;}*html body.works span.co_no,.co_no_h {font-size:8px;}/* === IE7以下対策　worksのサムネイル画像崩れ対策　ここまで === */