@charset "utf-8";

/* 住まいづくり研究室　ＣＳＳ　ＣＯＮＴ−０３
---------------------------------------------------------- */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u,i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, lable, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
                margin-top: 5px;
                margin-left: 0px;
                margin-right: 0px;
                margin-bottom: 0px;
                border: 0px;
                padding: 0px;
                outline: 0px;
                font-size: 100%;
                vertical-align: baseline;
                background: transparent;
}



/* WRAP design    全体
---------------------------------------------------------- */

body  {
		background: #ffffff;
		}

#wrap {
		margin: auto;
		width: 950px;
		min-height: 600px;
		color: #000000;
		}


/* header1 design    タイトル画像部分
---------------------------------------------------------- */

#header1  {
		float: left;
		padding-top: 5px;
		padding-bottom: 10px;
		width: 130px;
		height: 65px;
		background: #ddddff;
		text-align: center;
		}


/* header2 design    タイトル部分
---------------------------------------------------------- */

#header2  {
		float: left;
		width: 820px;
		height: 80px;
		background: #ddddff;
		text-align: center;
		}

#title  {
		padding-top: 20px;
		font-size: 1.8em;
		color: #0000cc;
		}

#header2 p  {
		padding: 0px;
		font-size: 1.0em;
		color: #000099;
		}


/* underhead1 design    タイトル下部分
---------------------------------------------------------- */

#underhead1  {
		clear: both;
		float: left;
		width: 950px;
		height: 25px;
		background: #ff9933;
		text-align: center;
		}

#underhead1 p  {
		padding-bottom: 5px;
		font-size: 0.8em;
		font-weight: bold;
		}


/* main design    コンテンツ部分
---------------------------------------------------------- */

#main  {
		float: left;
		margin-top: 5px;
		width: 770px;
		overflow: auto;
		}

#main p  {
		clear: both;
		text-align: left;
		line-height: 130%;
		font-size: 1.0em;
		}

#main ul {
		clear: both;
		float: left;
		padding-left: 30px;
		list-style-type: square;
		}


#main2  {
		float: left;
		margin: 5px;
		width: 760px;
		overflow: auto;
		}

#main2 dl.menu2  {
		padding-top: 0px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
		width: 740px;
		line-height: 130%;
		}

#main2 dl.menu2 dt  {
		clear: both;
		width: 740px;
		font-size: 1.0em;
		}

#main2 dl.menu2 dd  {
		float: left;
		margin-left: 30px;
		padding-bottom: 5px;
		line-height: 100%;
		font-size: 1.0em;
		}

#main2 ol {
		float: left;
		padding-left: 30px;
		background: #f9f9ff;
		font-size: 0.9em;
		line-height: 150%;
		}

#main2 p  {
		clear: both;
		float: left;
		line-height: 130%;
		padding-bottom: 5px;
		font-size: 1.0em;
		}


#mainz  {
		float: left;
		margin: 5px;
		width: 760px;
		overflow: auto;
		}


#mainz p  {
		clear: both;
		padding-top: 10px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		font-size: 0.9em;
		line-height: 120%;
		text-align: left;
		}  


/* side design    サイドのメニュー部分
---------------------------------------------------------- */
#side  {
		float: right;
		width: 165px;
		padding: 5px;
		border-style: solid;
		border-color: #ff0000;
		border-top-width: 1px;
		border-left-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		background: #ffddbb;
		font-size: 0.8em;
		line-height: 150%;
		}

#side p  {
		clear: both;
		float: left;
		padding-left:5px;
		}

#side hr  {
		clear: both;
		float: left;
		height:1px;
		width: 165px;
		background-color: #ff0000;
		}


/* footer design    フッター部分
---------------------------------------------------------- */

#footer1  {
		float: left;
		margin-top: 0px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		padding: 5px;
		width: 940px;
		background: #ccccff;
		text-align: center;
		}

#footer1 p  {
		font-size: 0.9em;
		font-weight: bold;
		color: #000099;
		}



/* font design    文字コントロール
---------------------------------------------------------- */

p.bold  {
		font-weight: bold;
		}

p.small  {
		font-size: 0.9em;
		}

p.center  {
		text-align: center;
		}

address {
		text-align: center;
		 }





