/* ------------------------------------------
適用先：ソリューションコンテンツ

最終更新日：06年10月5日

★ソリューションページの設定
	○レイアウト
		・ヘッダー調整
		・3カラムレイアウト
	○各ブロック毎の設定
		・サイドカラム
			・広告枠
			・メニュー
			・（開閉式メニュー：exp_menuA02.js）
				・閉じている時の親項目
				・子項目の無い親項目が開いた場合
				・現在の位置
			・お問い合わせ
			・社員紹介
			
------------------------------------------ */

/* ------------------------------------------
レイアウト
------------------------------------------ */
/* ------------------------------------------
ヘッダー調整 */
#header	{
	clear:both;
	height:103px;
	}
/* ------------------------------------------
3カラムレイアウト */
#wideColumn	{
	width:595px;
	float:left;
		margin:0;
	}
#sideContents02	{
	width:180px;
	/*margin-top:7px;*/
/*	margin-top:5px;*/
		margin: 5px 0 0 0;
	float:right;
	}
#footer	{
	clear:both;
	}


/* ------------------------------------------
各ブロック毎の設定
------------------------------------------ */

/* ------------------------------------------
サイドカラム */

/* 広告枠 */
#advertising	{
	margin-top:3px;
	}
	
/* メニュー */
#menu	{	
	margin-top:7px;
	margin-bottom:7px;
	}	
#menu dl dt	{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
#menu dl dt a	{
	display:block;
	padding:7px 5px 3px 23px;
	border-bottom:1px solid #CCCCCC;
	background-position:2% 50%;
	background-repeat:no-repeat;
	}
#menu dl dt a.current	{
	font-weight:bold;
	}
#menu dl dd	{
	/*padding:2px 0px 2px 17px;*/
	padding:2px 5px 10px 15px; /*変更*/
	background-color:#FBFBFB;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	}
#menu dl dd a	{
	display:block;
	padding:2px 0px 2px 10px;
	/*margin-bottom:5px;*/
	margin-bottom:2px; /*変更*/
	}

/* （開閉式メニュー：exp_menuA02.js） */
/* 閉じている時の親項目 */
/*
#menu dl dt a.close	{
	text-decoration:none;
	background-color:#F0F0F0;
	background-image:url(../images/g_arrow_circle_blueBGgray_r.gif);
	background-position:7px;
	border-bottom:1px solid #CCCCCC;
	cursor:pointer;
	}
*/
/*　追加（hoverで背景変更）　*/
#menu dl dt a img	{
	display:none;
	}
#menu dl dt a.close	{
	height:15px;
	text-decoration:none;
	background-color:#F0F0F0;
	background-position:7px;
	border-bottom:1px solid #CCCCCC;
	cursor:pointer;
	}
#menu dl dt a.close:hover	{
	background-color:#CFD8EB;
	}
#menu dl dt#menuSaport a.close	{
	background-image:url(../images/solution_menu_saport_cl.gif);
	}
#menu dl dt#menuSaport a.close:hover	{
	background-image:url(../images/solution_menu_saport_cl_act.gif);
	}
#menu dl dt#menuService a.close	{
	background-image:url(../images/solution_menu_service_cl.gif);
	}
#menu dl dt#menuService a.close:hover	{
	background-image:url(../images/solution_menu_service_cl_act.gif);
	}
#menu dl dt#menuResults a.close	{
	background-image:url(../images/solution_menu_results_cl.gif);
	}
#menu dl dt#menuResults a.close:hover	{
	background-image:url(../images/solution_menu_results_cl_act.gif);
	}
#menu dl dt#menuCase a.close	{
	background-image:url(../images/solution_menu_case_cl.gif);
	}
#menu dl dt#menuCase a.close:hover	{
	background-image:url(../images/solution_menu_case_cl_act.gif);
	}
/*　追加：終了　*/

/* 子項目の無い親項目が開いた場合 */
#menu dl dt a.exp1	{
	height:15px;
	background-color:#F0F0F0;
/*	background-image:url(../images/g_arrow_circle_blueBGgray_d.gif);*/
	background-position:7px;
	border-bottom:none;
	border-bottom:1px solid #CCCCCC;
	text-decoration:none;
	cursor:pointer;
	}
/*　追加（背景個別指定）*/
#menu dl dt#menuSaport a.exp1	{
	background-image:url(../images/solution_menu_saport_cl_down.gif);
	}
#menu dl dt#menuService a.exp1	{
	background-image:url(../images/solution_menu_service_cl_down.gif);
	}
#menu dl dt#menuResults a.exp1	{
	background-image:url(../images/solution_menu_results_cl_down.gif);
	}
#menu dl dt#menuCase a.exp1	{
	background-image:url(../images/solution_menu_case_cl_down.gif);
	}
/*　追加：終了　*/

#menu dl dt a.exp3	{
	height:15px;
	background-color:#cfd8eb;
/*	background-image:url(../images/arrow_down.gif);*/
	background-position:7px;
	border-bottom:none;
	border-bottom:1px solid #CCCCCC;
	text-decoration:none;
	}
/*　追加（背景個別指定）*/
#menu dl dt#menuSaport a.exp3	{
	background-image:url(../images/solution_menu_saport_cl_act.gif);
	}
#menu dl dt#menuService a.exp3	{
	background-image:url(../images/solution_menu_service_cl_act.gif);
	}
#menu dl dt#menuResults a.exp3	{
	background-image:url(../images/solution_menu_results_cl_act.gif);
	}
#menu dl dt#menuCase a.exp3	{
	background-image:url(../images/solution_menu_case_cl_act.gif);
	}
/*　追加：終了　*/


/*現在の位置 */
#menu dl dt a.current	{
	height:15px;
	background-color:#F0F0F0;
/*	background-image:url(../images/g_arrow_circle_right_blue2BGgyai.gif);*/
	border-bottom:none;
	border-bottom:1px solid #CCCCCC;
	text-decoration:none;
	}
/*　追加（背景個別指定）*/
#menu dl dt#menuSaport a.current	{
	background-image:url(../images/solution_menu_saport_cl_down.gif);
	}
#menu dl dt#menuService a.current	{
	background-image:url(../images/solution_menu_service_cl_down.gif);
	}
#menu dl dt#menuResults a.current	{
	background-image:url(../images/solution_menu_results_cl_down.gif);
	}
#menu dl dt#menuCase a.current	{
	background-image:url(../images/solution_menu_case_cl_down.gif);
	}
/*　追加：終了　*/


#menu dl dd a.current	{
	font-weight:bold;
	background-image:url(../images/g_arrow_rightglay.jpg);
	background-position:0% 5px;
	background-repeat:no-repeat;
	text-decoration:none;
	cursor:default;
	}
#menu dl dd a:hover.current	{
	color:#003366;
	}
#menu dl dt a.exp1:hover	{
	color:#3A75AF;
	}
#menu dl dd	{
	display:none;
	}
#menu dl dd.current	{
	display:block;
	}
#menu dl dd ul li	{
	list-style-type:none;
	margin:0px;
	}


/* お問い合わせ */
#call	{
	padding:7px;
	border:1px solid #CACACA;
	border-top:none;
	background-color:#FBFBFB;
	margin-bottom:6px;
	}
#call a	{
	display:block;
	width:161px;
	height:24px;
	margin-top:7px;
	border:none;
	}
#call a img	{
	margin-top:7px;
	display:none;
	}
#call a#inquiryBut	{
	background-image:url(../images/solution_call_bt_inquiry.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
	}
#call a#inquiryBut:hover	{
	background-image:url(../images/solution_call_bt_inquiry_on.gif);
	}
#call a#infoBut	{
	background-image:url(../images/solution_call_bt_info.gif);
	background-position:0% 0%;
	background-repeat:no-repeat;
	}
#call a#infoBut:hover	{
	background-image:url(../images/solution_call_bt_info_on.gif);
	}

/* 社員紹介 */
#member	{
	padding:6px;
	border:1px solid #CACACA;
	border-top:none;
	background-color:#FBFBFB;
	margin-bottom:6px;
	}
#member p#imgLeft	{
	width:100px;
	margin-left:61px;
	}
#member img	{
	float:left;
	vertical-align:top;
	border:1px solid #CACACA;
	margin:3px 3px 3px 0px;
	}
#member a	{
	clear:both;
	display:block;
	width:161px;
	height:24px;
	margin-top:7px;
	}
#member a img	{
	visibility:hidden;
	}
#member a	{
	background-image:url(../images/solution_member_bt.jpg);
	background-position:0% 0%;
	background-repeat:no-repeat;
	}
#member a:hover	{
	background-image:url(../images/solution_member_bt_on.gif);
	}
	
/* パンくず */
#breadcrumbs	{
	margin-bottom:10px;
	margin-top:5px;
	font-size:80%;  /*追加/*/
/*	font-size:10px;  */
	}





