/*<agl.folder "common">*/

body {font-family: sans-serif,"ＭＳ Ｐゴシック"; background:none; text-align: center; margin: 0; padding: 0;}

p { color: #666666; font-size: 11px; line-height: 15px;text-decoration: none; text-align: left; margin: 0; padding: 0;}

a {text-decoration: none;}
a:link { color: #70603E; font-weight: normal; text-decoration: none;}
a:visited  { color: #ac8f6d; font-weight: normal; text-decoration: none;}
a:hover { color: #FDBA18; font-weight: normal; text-decoration: none;}
a:active { color: #FDBA18; font-weight: normal; text-decoration: none;}

#layout{background:white;margin-right: auto;margin-left: auto; padding: 0; width: 720px;border: 0;}

/*<##### header #####>*/
ul#navi{list-style: none; margin: 1px 0 0 0; padding: 0; border: 0;width: 720px; height: 15px;}
ul#navi li.menu{font-weight:normal;font-size: 12px; line-height:15px; background: #333333; text-align: center; margin: 0 0 0 1px; width: 79px; height: 15px; float: right;}
ul#navi li.menu01 {font-weight: normal;color:#fff;background:#333333;font-size: 12px; line-height: 15px; text-align:center; margin: 0; width: 160px; height: 15px; float: right;}
ul#navi li.menu a:visited{display: block;height: 15px;color:#fff;text-decoration: none;font-weight: normal;}
ul#navi li.menu a:link{display: block;height: 15px;color:#fff;text-decoration: none;font-weight: normal;}
ul#navi li.menu a:hover{display: block;height: 15px;color:white;text-decoration: none;font-weight: normal;background: #4C1C03;}
ul#navi li.copy { color: #444; font-size: 9px; line-height: 10px; text-decoration: none; text-align: center; margin: 0; padding: 0;}

ul#navi2{list-style: none; margin: 1px 0 0 0; padding: 0; border: 0;width: 720px; height: 30px;}
ul#navi2 li.menu2{font-weight:bold;font-size: 14px; line-height:30px; background: #333333; text-align: center; margin: 0 0 0 1px; width: 150px; height: 30px; float: right;}
ul#navi2 li.menu21 {font-weight: normal;color:#fff;background:#333333;font-size: 12px; line-height: 30px; text-align:center; margin: 0; width: 116px; height: 30px; float: right;}
ul#navi2 li.menu2 a:visited{display: block;height: 15px;color:#fff;text-decoration: none;font-weight: normal;}
ul#navi2 li.menu2 a:link{display: block;height: 15px;color:#fff;text-decoration: none;font-weight: normal;}
ul#navi2 li.menu2 a:hover{display: block;height: 15px;color:white;text-decoration: none;font-weight: normal;background: #4C1C03;}
ul#navi2 li.copy2 { color: #444; font-size: 9px; line-height: 10px; text-decoration: none; text-align: center; margin: 0; padding: 0;}



#box720 {
	margin: 0 0 0 0;
	width: 720px;
	}
#box720-bottom {margin: 1px 0 0 0;width: 720px;border: 0; height: auto; clear:both; }
#box210 {
	margin: 0 0 0 0;
	float: left;
	width: 208px;
	}
#box210-1 {
	margin: 0 0 0 0;
	float: right;
	width: 210px;
	}

#box400 {
	margin: 0 0 0 0;
	background-color: #ffffff;;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	position:absolute;
    top: 0px;
	left:0px;
	width:398px;
	height:400px;
	}
#box320 {
	margin: 0 0 0 0;
	background-color: #ffffff;;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	position:absolute;
    top: 0px;
	left:400px;
	width:318px;
	height:300px;
	}

#box320-1 {
	margin: 0 0 0 0;
	border-color:#333333; 
	border-style:solid; 
	border-width: 1px;
	background-color: #fff;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	position:absolute;
    top: 400px;
	left:400px;
	width:318px;
	height:200px;
	}


#box360-1 {
	border-color:#535C64; 
	border-style:solid; 
	border-width: 1px;
	margin: 0 0 0 0;
	float: left;
	background-color: #ffffff;;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	position:relative;
    top: 0px;
	left:0px;
	width:358px;
	height:850px;
	}
#box360-2 {
	border-color:#535C64;
	border-style:solid;
	border-width: 1px;
	margin: 0;
	background-color: #ffffff;
	;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	top: 0px;
	left:auto;
	width:358px;
	height:850px;
	float: right;
	}
	
	
#box510 {
	margin: 0;
	float: right;
	width: 500px;
	}

#box510-1 {
	margin: 0 0 0 0;
	float: left;
	width: 508;
	}

/*<agl.folder "main">*/


#boxMain {
	border-color:#535C64; 
	border-style:solid; 
	border-width:1px;
	margin:1px;
	padding:2px;
	background-color: #ffffff;;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	}

.left {
	width: 208px;
	float: center;
	text-align: center;
	}

.right {
	width: 490px;
	float: left;
	text-align: left;
	}

/*<agl.folder "contents_text">*/

.right_text {
	position:relative;
	left:100px;
	width: 390px;
	}


/*<agl.folder "contents_project">*/

.right_project {
	position:relative;
	left:5px;
	width: 500px;
	}

.project_left {
	float: left;
	width: 180px;
	}

.project_right {
	float: right;
	width: 300px;
	}

/*　ベースのCSSファイル　*/

/* 文字コードを設定*/
@charset "UTF-8";


/* 行間を予め詰めておく　*/
h1,h2,h3,h4,h5,h6,p,ul,ol,dl{
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
}

img{
	border: 0;
}

ul{
	list-style-type:none;
}


/* 色指定
index.htmlの上部
	・濃い茶紫色：　#62302F;
	・薄い茶紫色：　#6B3834;

グレーの帯
	・メニュー帯：　#696967;
	・項目の背景：  #D4D0C8;
カテゴリの表示バック
	・ベージュ：　#E6E6CC;
・バック：　#F1EFE2
*/



/* フォントファミリー */
h1{
	font-size: 9pt;
	color: #BABABA;
	font-weight: normal;
}


h2{	/* 項目のタイトル →リンクの文字 */
	font-size: 12pt;
	color: #333333;
}

h3{	/* アップデートの日付　コラムのカテゴリー名 リンクの文字*/
	font-size: 9pt;
	font-weight: normal;
	height: 9pt;
        background:none;
	color: #996600;
}
h3:link { 
	color: #996600;
	background: none; 
}
h3:hover { 
	color: #06c;
	background: none; 
}
h4{	/* コラム・参考プランのタイトル */
	font-size: 14pt;
	color: #996600;
	font-weight: normal;
}

h5{	/* ニュースの日付と文字 */
	font-size: 9pt;
	color: #696967;
	font-weight: normal;
}

h6{	/* 裏色付きの大項目 */
	font-size: 11pt;
	color: #333333;
	background: #D4D0C8;
}


h6:link { 
	color: #996600;
	background: #D4D0C8;
}

h6:visited  {
	color: #996600;
	background: #D4D0C8;

}

h6:hover {
	color: white;
	background: #e7e6b7;
}

h6:active {
	color: #06c;


h7{	margin: 0; 
	color: #535C64; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 15px;
	height: 15px; 
	text-decoration: none; 	background: #CDCDDE; 
	text-align: left; 
	text-indent: 9px;}

h8{	margin: 0; 
	color: #003399; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 15px;
	height: 15px; 
	text-decoration: none; 	background: #FFFFFF; 
	text-align: left; 
	text-indent: 9px;}

h9{	margin: 0; 
	color: #666; 
	font-size: 12px; 
	font-weight: bold; 
	line-height: 15px;
	height: 15px; 
	text-decoration: none; 	background: #D7C59B; 
	text-align: left; 
	text-indent: 9px;}

h9 a:visited{
	display: block;
	height: 15px;
	color:#36280B;
	text-decoration: none;
	font-weight: bold; }

h9 a:link {
	display: block;
	height: 15px;
	color:#36280B;
	text-decoration: none;
	font-weight: bold; 
	height: 15px;}

h9 a:hover{
	color: #fff; 
	background: #4C1C03;
	font-weight: bold;}
}


strong{ /* 物件のカテゴリーや規模など */
	font-size: 9pt;
	line-height: 1.2;
	font-weight: normal;
}


p{	/* 本文 */
	font-size: 9pt;
	color: #333333;
	line-height: 1.5;
}

.top{		/* トップ上部の文字 */
	color: #B3A680;
	font-size: 11pt;
}

a {
	text-decoration: none;
	border: 0;
}

a:link { 
	color: #996600;
}

a:visited  {
	color: #996600;
}

a:hover {
	color: #06c;
}

a:active {
	color: #06c;
}


/* 上部のメニューバー　*/

/* ヘッターのバー */
#hedder{
	background-color: #62302F;
	vertical-align: sub;
}

.hedderimg{
	float: left
	background-color: #62302F;
}

.heddertext{
	margin: 0 10px 10px 0;
	float: right;
	width: 480px;
	text-align: right;
	background-color: #62302F;
}

/* ヘッダーのメニューバー */
#heddermenu{
	margin: 1px 0 0 0; 
	padding: 0; 
	border: 0;
	width: 720px; 
	height: 15px;
	clear: left;
	background: #6B3834;
}

.menu3{
	font-size: 10px;
	color: #999999 
	line-height:15px; 
	background: #6B3834;
	text-align: center; 
	margin: 0 0 0 1px; 
	width: 50px; 
	height: 15px;
	float: right;
}

/* フッターのバー */
#footer{
	margin-top: 5px;
	font-size: 8pt;
	color: white;
	vertical-align: sub;
	background: #6B3834;
	height: 15px;
	clear: both;
}






/* レイアウト */

/* 全体の構成 */
body {
	font-family: sans-serif,"ＭＳ Ｐゴシック";
	background: #ffffff;
	text-align: center; 
	margin: 0; 
	padding: 0;
}

#layout{
	background: white;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 720px;
	border: 0;
}
#layout-1{
	background: white;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 720px;
	border: 0;
	height:auto
}

/* 上部のバック色指定 */
#layout_top{
	background: #6B3834;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 720px;
	border: 0;
}

/# トップページレイアウト　#/

/* box 1:1 */
#box360L {
	margin: 1px 0 10px 1px;
	width: 354px;
	height: 273px;
	float: left;
	border: 0;
}

#box360R {
	margin: 1px 10px 0 1px;
	width: 340px;
	height: 273px;
	float: right;
	border: 0;
	}
	
.box360R1{
	margin:10px 10px 2px 10px;
	padding: 5px 5px 5px 5px;
	text-align: left;
	border-style: solid none;
	border-width: 1px;
	border-color: #D4D0C8;
}

.box360R2{
	margin:0 10px 0 10px;
	text-align: right;
}

/* box 2:1 */

#box240 {
	width: 236px;
	float: right;
	text-align: left;
	background: #F5F5F5;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	}

#box2402 {
	padding: 13px 0 0 3px;
	margin: 10px 5px 5px 3px;
	border: solid 1px white;
	height: 60px;
	}

#box210{
	margin: 3px 0 0 0;
	text-align: right;
	}

#box160{
	margin:;
	padding: 0 2px 0 2px;
	float:right;
	width: 155px;
	text-align: left;
}


#box480 {
	width: 455px;
	float: left;
	border: 0;
	text-align: left;
	height: auto;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#box220 {
	width: 210px;
	height: auto;
	float: right;
	border: 0;
	overflow-x: hidden;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	}

#box220_news {
	margin: 10px 5px 10px 5px;
	width: 210px;
	height: 240px;
	float: right;
	border: 0;
	overflow: hidden;
	}


#box200 {
	text-align: left;
	}

#box190u {
	margin: 0px 9px 0px 9px;
	width: 190px;
	text-align: center;
	}

#box190c {
	margin: 5px 9px 0px 9px;
	width: 190px;
	text-align: left;
	}

#box190d {
	margin: 5px 9px 0px 9px;
	padding: 0 3px 3px 0; 
	width: 185px;
	height: 60px;
	text-align: right;
	border: solid 1px #e7e6b7;
	}

#box210-1 {
	border-color:#4B5C31;
	border-style:solid;
	border-width:1px;
	margin:2px;
	padding:1px;
	background-color: #ffffff;
	;
	color: #666666;
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	text-align: center;
	position:relative;
	width:200px;
	height:auto;
	overflow: auto;
	}


/* 参考プラン一覧レイアウト */

#pla2402 {
	padding: 10px 0 0 3px;
	margin: 5px 0 5px 3px;
	border-bottom: solid 1px #e7e6b7;
	}

#pla190d {
	text-align: right;
	margin: 0 0 10px 0;
	}

#pla4802 {
	margin: 5px 0 5px 3px;
	height: 150px;
	border-bottom: solid 1px #e7e6b7;
	}
#pla480x {
	margin: 5px 0 5px 3px;
	height: auto;
	border-bottom: solid 1px #e7e6b7;
	}

#pla4803 {
	margin: 5px 0 5px 3px;
	height: 230px;
	border-bottom: solid 1px #e7e6b7;
	}


#pla190u {
	margin: 0px 9px 0px 9px;
	width: 190px;
	float: right;
	}

#pla280u {
	text-align: left;
	height: 90px;
	}

#pla280d {
	text-align: right;
	cler: both;
	}

#pla280x {
	text-align: left;
	height: auto;
	}

/* 参考プランレイアウト */
/* box 4:1 */
#box500 {
	margin: 1px 5px 0 5px;
	width: 484px;
	float: left;
	border: 0;
	text-align: left;
}

#box220 {
	margin: 1px 5px 0 5px;
	width: 209px;
	float: right;
	border: 0;
	text-align: left;
}

/* コラムレイアウト */
#cl190u {
	margin: 10px 9px 0px 9px;
	width: 190px;
	float: right;
	}

#cl4802 {
	margin: 5px 0 5px 10px;
	}

/* コラム一覧のレイアウト */
#cla280u {
	text-align: left;
	}
