/*-------------------------------------------------
DEVELOPMENT BASE SETTING
-------------------------------------------------*/


/*-------------------------------------------------
DEVELOPMENT MENU SETTING
-------------------------------------------------*/
#menu li.current	{
	width:96px;
	background:url("../img/menu-development.jpg") bottom left no-repeat;
}


/*-------------------------------------------------
DEVELOPMENT TITLE SETTING
-------------------------------------------------*/
#title-text	{
	width:350px;
	margin:0px 0px 50px 0px;
	padding:0px;
	font-size:10pt;
	line-height:12pt;
	text-align:left;
	float:left;
}

#content-title	{
	width:350px;
	border-width:4px 0px 0px 0px;
	border-color:#192066;
	border-style:solid;
	padding:7px 0px 0px;
	margin:0px auto 35px;
	text-align:left;
}

#title-img	{
	width:295px;
	margin:0px 0px 50px 0px;
	padding:0px;
	line-height:10pt;
	text-align:left;
	font-size:8pt;
	float:right;
}

#title-img img	{ margin:0px 0px 2px 0px; }


/*-------------------------------------------------
DEVELOPMENT 01 SETTING
-------------------------------------------------*/
#development01	{
	width:650px;
	margin:0px;
	padding:0px;
}

#development01 dt	{
	display:block;
	float:left;
	clear:left;
	width:90px;
	text-align:left;
	margin:0px 0px 40px 0px;
	padding:0px;
}

#development01 dd	{
	display:block;
	width:545px;
	font-size:10pt;
	line-height:12pt;
	text-align:left;
	padding:0p;
	margin:0px 0px 40px 0px;
	float:right;
}

#development01 small	{
	font-size:8pt;
	line-height:10pt;
}

#development01 small span	{ color:#5da745; }

#development01 h3	{
	margin:0px auto 10px;
	padding:0px;
	text-align:left;
}


#development01 div.item-frame	{
	width:545px;
	margin:0px auto;
	padding:0px 0px 0px;
}

#development01_bak div.item-frame	{
	width:545px;
	margin:0px auto;
	padding:30px 0px 0px;
	border-bottom:1px dashed #404040;
}

#development01 div.item-frame h4	{
	margin:0px auto;
	padding:8px 0px 6px;
	text-align:left;
	border-top:1px dashed #404040;
}

#development01 div.item-frame div.item	{
	margin:0px auto;
	padding:0px 0px 10px;
	text-align:left;
	font-size:8pt;
	line-height:9pt;
}

#development01 div.item-frame div.item img	{
	float:left;
	margin:0px 5px 0px 0px;
	border:0px;
}

#development01 div.item-frame div.item h5	{
	margin:0px auto;
	padding:0px;
	font-size:9pt;
	line-height:10pt;
	text-align:left;
	font-weight:normal;
}

#development01 div.item-frame p	{
	margin:0px auto;
	padding:5px 0px 5px;
	font-size:10pt;
	line-height:normal;
	border-top:1px dashed #404040;
}

#development01 div.item-frame p img	{
	border:0px;
	vertical-align:middle;
	margin:0px 5px 0px 0px
}

#development01 div.item-frame p a:link				{ color:#404040; text-decoration:none; }
#development01 div.item-frame p a:visited	{ color:#404040; text-decoration:none; }
#development01 div.item-frame p a:hover			{ color:#192066; text-decoration:underline; }
#development01 div.item-frame p a:active		{ color:#192066; text-decoration:underline; }


/*-------------------------------------------------
DEVELOPMENT 02 SETTING
-------------------------------------------------*/
#development02	{
	width:650px;
	margin:0px;
	padding:0px;
}

#development02 dt	{
	display:block;
	float:left;
	clear:left;
	width:90px;
	text-align:left;
	margin:0px 0px 30px 0px;
	padding:0px;
}

#development02 dd	{
	display:block;
	width:545px;
	font-size:10pt;
	line-height:12pt;
	text-align:left;
	padding:0p;
	margin:0px 0px 30px 0px;
	float:right;
}

#development02 small	{
	font-size:8pt;
	line-height:10pt;
}

#development02 small span	{ color:#fe7313; }

#development02 h3	{
	margin:0px auto 10px;
	padding:0px;
	text-align:left;
}


/*-------------------------------------------------
DEVELOPMENT 03 SETTING
-------------------------------------------------*/
#development03	{
	width:650px;
	margin:0px;
	padding:0px;
}

#development03 dt	{
	display:block;
	float:left;
	clear:left;
	width:90px;
	text-align:left;
	margin:0px 0px 30px 0px;
	padding:0px;
}

#development03 dd	{
	display:block;
	width:545px;
	font-size:10pt;
	line-height:12pt;
	text-align:left;
	padding:0p;
	margin:0px 0px 30px 0px;
	float:right;
}

#development03 small	{
	font-size:8pt;
	line-height:10pt;
}

#development03 small span	{ color:#fe7313; }

#development03 h3	{
	margin:0px auto 10px;
	padding:0px;
	text-align:left;
}


/*-------------------------------------------------
CASE BASE SETTING
-------------------------------------------------*/
#case-title	{
	border-width:4px 0px 0px 0px;
	border-color:#192066;
	border-style:solid;
	padding:7px 0px 25px;
	margin:0px auto;
	text-align:left;
}

#case-list	{
	width:125px;
	margin:0px;
	padding:0px;
	float:left;
	border-bottom:1px solid #404040;
}

#case-list a	{
	width:125px;
	display:block;
	margin:0px auto;
	padding:6px 0px;
	text-align:left;
	border-top:1px solid #404040;
	font-size:8pt;
	line-height:normal;
}

#case-list a:link	{ color:#0C419A; text-decoration:none; }
#case-list a:visited	{ color:#0C419A; text-decoration:none; }
#case-list a:hover	{ color:#0C419A; text-decoration:underline; }
#case-list a:active	{ color:#0C419A; text-decoration:underline; }

#case-content	{
	width:524px;
	margin:0px;
	padding:0px;
	float:right;
}

#case-content div.layout-box	{
	width:524px;
	margin:0px auto;
	padding:0px;
}

#case-content h3	{
	width:524px;
	margin:0px auto;
	padding:4px 0px 35px;
	border-top:5px solid #6BBB33;
	color:#6BBB33;
	font-size:12pt;
	line-height:14pt;
	text-align:left;
	font-weight:normal;
}

#data-frame	{
	width:524px;
	margin:0px auto;
	padding:5px 0px 0px;
	border-bottom:1px solid #404040;
}

#data-frame-2	{
	width:524px;
	margin:0px auto;
	padding:5px 0px 0px;
	border-bottom:1px solid #404040;
}


#data-frame p	{
	width:524px;
	margin:0px auto;
	padding:7px 0px;
	border-top:1px solid #404040;
	text-align:left;
	font-size:10pt;
	line-height:normal;
}

#data-frame p img	{
	border:0px;
	vertical-align:middle;
	margin:0px 5px 0px 0px
}

#data-frame p a:link				{ color:#404040; text-decoration:none; }
#data-frame p a:visited	{ color:#404040; text-decoration:none; }
#data-frame p a:hover			{ color:#192066; text-decoration:underline; }
#data-frame p a:active		{ color:#192066; text-decoration:underline; }

#data-frame p a.blue:link				{ color:#0C419A; text-decoration:none; }
#data-frame p a.blue:visited	{ color:#0C419A; text-decoration:none; }
#data-frame p a.blue:hover			{ color:#0C419A; text-decoration:underline; }
#data-frame p a.blue:active		{ color:#0C419A; text-decoration:underline; }


/*-------------------------------------------------
CASE 01-01 SETTING
-------------------------------------------------*/
#case-content div.photo-l-01	{
	width:165px;
	margin:0px;
	padding:0px 0px 27px 0px;
	float:left;
}

#case-content div.photo-l-01 img	{
	margin:0px auto 3px 0px;
}

#case-content div.text-r-01	{
	width:340px;
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:left;
	font-size:10pt;
	line-height:12pt;
	float:right;
}

#case-content div.photo-r-01	{
	width:260px;
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:right;
	float:right;
}

#case-content div.text-l-01	{
	width:250px;
	margin:0px;
	padding:0px 0px 20px 0px;
	text-align:left;
	font-size:10pt;
	line-height:12pt;
	float:left;
}

/*-------------------------------------------------
ARTICLE BOX SETTING
-------------------------------------------------*/


#article-box	{
	margin:0px;
	padding:0px 0px 5px;
	float:left;
}
#article-box div.article	{
	margin:0px auto;
	padding:0px 0px 25px;
}

#article-box div.article h3	{
	margin:0px auto;
	padding:7px 0px 15px;
	text-align:left;
	font-size:12pt;
	line-height:normal;
	color:#6BBB33;
	font-weight:normal;
	border-top:5px solid #6BBB33;
}

#article-box div.article img	{
	border:0px;
	margin:0px 10px 0px 0px;
	float:left;
}

#article-box div.article p	{
	margin:0px auto;
	paddig:0px;
	text-align:left;
	font-size:10pt;
	line-height:1.2;
}


#article-box div.article_2 img	{
	border:0px;
	margin:0px 10px 0px 0px;
	float:right;
}




#article-box a:link	{ text-decoration:none; color:#0C419A; }
#article-box a:visited	{ text-decoration:none; color:#0C419A; }
#article-box a:hover	{ text-decoration:underline; color:#0C419A; }
#article-box a:active	{ text-decoration:underline; color:#0C419A; }


