@charset "utf-8";
/* CSS Design */

body {
	background-image: url(../img/common/back.jpg);
	background-repeat: repeat-x;
	background-color: #CCCCCC;
}

body {
	font-size:75%;
	text-align:center;
	font-family : "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "Verdana", "Arial", " sans-serif", "sans-serif";
} 

/*フロート
==========================================================================*/
.float_right{float: right;}
.float_left{float: left;}


/*画像
==========================================================================*/
img { vertical-align:bottom;}

.img_right{
	float: right;
	margin: 0  0 10px 10px;
}

.img_right_0{
	float: right;
	margin: 0 0 5px auto;
	clear:both;
}

.img_left{
	float: left;
	margin: 0  10px 10px 0;
}

.img_left_0{
	float: left;
	margin: 0 auto 5px 0;
}

/*マージン
==========================================================================*/
.margin-top10{margin-top:10px;}
.margin-right10{margin-right:10px;}
.margin-bottom10{margin-bottom:10px;}
.margin-left10{margin-left:10px;}

/*本文ポジション
==========================================================================*/
.column_right{
	float: right;
	margin: 0 auto 10px 15px;
}

.column_left{
	float: left;
	margin: 0 15px 10px auto;
}

.column_horizon{
	width:100%;
	clear:both;
	margin: 0;
	padding:0;
	overflow:hidden;
}


/*リンクカラー
==========================================================================*/
a { color:#003399; text-decoration:none;}
a:visited { color:#003399; text-decoration:none;}
a:hover { color:#FF0000; text-decoration:none;}
a:active { color:#003399; text-decoration:none;}

a.red { color:#FF0000; text-decoration:none;}
a.red:hover { color:#FF6600; text-decoration:none;}


/*テキスト
==========================================================================*/
.bold{font-weight: bold;}
.red{color: #FF0000;}
.blue{color: #00F;}
.gray{color: #333;}
.green{color: #060;}

/*テキスト囲み
==========================================================================*/
.text_box1{
	font-weight: bold;
	background-color: #E0E3FF;
	padding: 7px;
	margin-bottom:10px;
}


/*ページトップへ
==========================================================================*/
.pagetop{
	height: 15px;
	width: 98px;
	display: block;
	background-image: url(../img/common/pagetopBack.gif);
	background-repeat: no-repeat;
	clear: both;
	font-size: 11px;
	text-indent: 0px;
	margin:10px 0 20px 647px;
	padding:5px 0 0 9px;
	overflow:hidden;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

/* * html .pagetop{
	float: right;
	height: 18px;
	width: 102px;
	display: block;
	background-image: url(../img/common/pagetopBack.gif);
	background-repeat: no-repeat;
	clear: both;
	font-size: 11px;
	text-indent: 4px;
	margin:10px 0 20px 648px;
	padding:6px 0 0 0;
}*/

.pagetop a{
	text-decoration: none;
}

/*リストスタイル
==========================================================================*/
ul.listStyle_1{
	list-style-image: url(../img/common/point.gif);
	list-style-position: outside;
	padding:0px 10px 10px 0;
}
ul.listStyle_2{  /* number */
	list-style-type:decimal;
	list-style-position: outside;
	padding:0px 10px 10px 0;
}

/*テーブルスタイル
==========================================================================*/
table{ border-collapse:collapse;}

table.table_type1{
	margin:0 0 10px 0;
}

table.table_type1 th{
	font-size:100%;
	background-color: #E0E3FF;
	padding: 5px;
	border: 1px solid #999999;
	vertical-align: top;
}

table.table_type1 td{
	font-size:100%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px solid #999999;
	vertical-align: top;
	text-align:left;
}

table ul{padding-left:0; margin-bottom:7px;}

/*キャプション（小さい文字）
==========================================================================*/
.caption{
	font-size: 10px;
	line-height: 13px;
} 

/*icon
==========================================================================*/
.blue_link{
	margin-top:5px;
	padding-left:18px;
	background:url("../img/common/icon/local_link.gif") 0 4px no-repeat;
}

.newwindow{
	margin-top:5px;
	padding-left:18px;
	background:url("../img/common/icon/newwindow.gif") 0 4px no-repeat;
}

.download{
	margin-top:5px;
	padding-left:18px;
	background:url("../img/common/icon/icon_download.gif") 0 4px no-repeat;
}

.blue_link_s{
	margin-top:5px;
	background:url("../img/common/icon/local_link_s.gif") 0 3px no-repeat;
	text-indent: 13px;
}

.newwindow_s{
	margin-top:5px;
	background:url("../img/common/icon/newwindow_s.gif") 0 3px no-repeat;
	text-indent: 13px;
}

.download_s{
	margin-top:5px;
	background:url("../img/common/icon/icon_download_s.gif") 0 3px no-repeat;
	text-indent: 13px;
}



/*全体枠
==========================================================================*/
#pagebody{
	height:auto;
	width: 1020px;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
}

#pagebody h1{
	width:0;
	height:1px;
	overflow:hidden;
}

/*ヘッダーエリア
==========================================================================*/
#headerArea{
	height: 70px;
	width: 986px;
	background-image: url(../img/common/headerBack.gif);
	background-repeat: no-repeat;
	margin: 0px;
	overflow:hidden;
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;

}

#logoArea{
	height: 30px;
	width: 630px;
	float: left;
	background-image: url(/img/common/wsdLogo_1.gif);
	background-repeat: no-repeat;
	color: #000000;
	text-align: left;
	margin: 8px 10px 10px 0;
	padding: 33px 0 0 5px;

}

#header_toiawaseArea{
	float: right;
	padding: 0;
	margin: 13px 0 0 0;
	width:215px;
	hight:44px;
	overflow:hidden;
}

#header_toiawaseArea a{
	display:block;
	width:160px;
	height:29px;
	background-image: url(../img/common/header_toiawase01.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	text-align:left;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	margin-right: 0px;
	padding: 9px 40px 5px 15px;
	color:#CC0000;
}

#header_toiawaseArea a:hover{
	color:#CC0000;
	background-image: url(../img/common/header_toiawase02.jpg);
	background-repeat: no-repeat;
}


/*フッターエリア
==========================================================================*/
#footerArea{
	height: 55px;
	width: 986px;
	background-image: url(../img/common/footerBack.gif);
	background-repeat: no-repeat;
	margin: 0 0 25px 0;
	padding:0 17px 0px 17px;
	font-size: 11px;
}

#footer_border{
	height: 2px;
	width: 986px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	margin:0 0 3px 0;
	padding:0;
	overflow:hidden;
}

#sitePolicy{
	float:left;
	margin:0;
	padding:0;
}

#copyright{
	float:right;
	margin:0;
	padding:0;
	font-weight: bold;
}

/*メイン背景
==========================================================================*/
#mainBackArea{
	height:auto;
	width: 1020px;
	margin:0;
	padding:0 0 15px 0;
	background-color: #FFF;
	overflow:hidden;
}


/*ヘッダーイメージエリア
==========================================================================*/
#headerImageArea{
	height: 100px;
	width: 986px;
	background-image: url(../img/common/headerImage.jpg);
	background-repeat: no-repeat;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#headerImageArea h2{
	width:0;
	height:0px;
	overflow:hidden;
}


#headerImage_catch{
	float: right;
	padding: 0;
	margin: 13px 0 0 0;
}

.headerImage_catch a{
	display:block;
	width:140px;
	color:#000000;
	height:35px;
	background-image: url(../img/common/headerImage_catch01.gif);
	background-repeat: no-repeat;
	text-decoration:none;
	text-align:left;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	float: right;
	margin-top: 35px;
	margin-right: 10px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 0;
	padding-left: 20px;
}

.headerImage_catch a:hover{
	color:#FFF;
	background-image: url(/img/common/headerImage_catch02.gif);
	background-repeat: no-repeat;
}

/*ヘッダーイメージエリア（トップページ用）
==========================================================================*/
#headerImageArea_top{
	height: 220px;
	width: 986px;
	/*background-image: url(../img/common/headerImage_top.jpg);
	background-repeat: no-repeat;*/
	margin: 0px auto 0px auto;
	padding: 0px;
}

#headerImageArea_top h2{
	width:0;
	height:0px;
	overflow:hidden;
}


/*左コンテンツエリア
==========================================================================*/
#leftContentsArea{
	height:auto;
	width: 752px;
	float: left;
	margin: 0 0 0 17px;
	display:inline;
}

#leftContentsArea p{
	line-height: 150%;
}

#leftContentsArea ul{
	line-height: 150%;
}


/*パンくずエリア
==========================================================================*/
#breadArea{
	height:18px;
	width: 752px;
	float: left;
	margin: 0 0 4px 0;
	font-size: 12px;
	text-align: left;
}

#breadArea a{
	text-decoration: none;
}



/*メインエリア
==========================================================================*/
#mainArea{
	height:auto;
	width: 752px;
	float: left;
	margin: 0 0 0 0;
	text-align: left;
}

#mainArea h3{
	font-weight: bold;
	color: #00C;
	padding-left: 16px;
	font-size: medium;
}
#mainArea .bookSection{
	font-weight: bold;
	color: #00C;
	padding-left: 0px;
	font-size: x-large;
	padding-bottom: 10px;
	padding-top: 20px;
}
#mainArea .bookChapter{
	font-weight: bold;
	color: #006;
	padding-left: 0px;
	font-size: medium;
	text-decoration: underline;
	padding-bottom: 8px;
	padding-top: 8px;
}
#mainArea .bookTopic{
	font-weight: bold;
	color: #006;
	padding-left: 0px;
	font-size: small;
	padding-bottom: 8px;
	padding-top: 8px;
}
/* #mainArea p{margin-bottom:10px;} */

/*タイトルエリア
==========================================================================*/
.titleArea{
	width: 752px;
	height: 66px;
	background-image: url(../img/common/title_back.jpg);
	background-repeat: repeat-x;
	margin:0 0 12px 0;
	padding:0;
	overflow:hidden;
	clear:both;
}
/*
.titleArea h2{
	font-size: 27px;
	color: #FFFFFF;
	float: left;
	display: block;
	height: 45px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	margin: 8px 10px 8px 0px;
	padding: 9px 13px 0 10px;
}

.titleArea .catch{
	font-size: 15px;
	color: #FFFFFF;
	margin: 0px;
	padding:24px 0 0 0;
	float: left;
	font-weight: bold;
}
*/

.titleArea h2{
	height: 43px;
	float: left;
	font-size: 27px;
	color: #FFFFFF;
	display: block;
	padding: 18px 0 0 10px;
	overflow:hidden;
}

.titleArea .catch{
	height: 36px;
	float: left;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color:#903;
	margin: 9px 10px 5px 10px;
	padding:14px 0 0 10px;
	overflow:hidden;
	
}

/*タイトル_s エリア
==========================================================================*/
.title_sArea{
	width: 752px;
	height: 37px;
	background-image: url(../img/common/title_back.jpg);
	background-repeat: repeat-x;
	margin:0 0 15px 0;
	padding:0;
	overflow:hidden;
	clear:both;
}

.title_sArea h2{
	font-size: 24px;
	color: #FFFFFF;
	float: left;
	display: block;
	margin: 3px 10px 3px 0px;
	padding: 0px 13px 0 10px;
}

* html .title_sArea h2{
	font-size: 24px;
	color: #FFFFFF;
	float: left;
	display: block;
	margin: 6px 10px 3px 0px;
	padding: 0px 13px 0 10px;
}


/*サブタイトル
==========================================================================*/
h3.subTitle{
	height: 28px;
	width: 752px;
	font-size: 25px;
	font-weight: bold;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003399;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color:#C00;
	padding-bottom: 2px;
	text-indent: 3px;
	clear: both;
	margin:20px 0 15px 0;
}

/*見出し
==========================================================================*/
.midashi1{
	font-size: 14px;
	background:url("../img/common/point2.gif") 0 2px no-repeat;
	font-weight: bold;
	margin:30px 0 5px 0;
	padding-left:17px;
}


/*右コンテンツエリア
==========================================================================*/
#rightContentsArea{
	height:auto;
	width: 230px;
	float: right;
	margin: 0 17px 0 0;
	display:inline; /*IE6カラム落ち回避*/
}

#rightContentsArea h3 {
	display:block;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin: 0 8px 5px 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #c9caca;
}


/* mainMenu
==========================================================================*/

#mainMenuAria {
	height:48px;
	width: 986px;
	padding: 0px;
	background-color: #000000;
	overflow:hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

.mainMenu_Navi{
	width:986px;
	font-size:13px;
	font-weight: bold;
	line-height: 15px;
	margin:0;
	padding:0;

}

ul.mainMenu_Navi li{
	text-align:left;
	/*width:128px;*/
	float: left;
	list-style:none;
}

ul.mainMenu_Navi li#menu1 a{
	height:31px;
	padding:17px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back01.jpg);
	background-repeat:no-repeat;
	display:block;
	width:44px;
	text-indent: 0px;
	color:#ccc;
}

ul.mainMenu_Navi li#menu2 a{
	height:31px;
	padding:17px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back02.jpg);
	background-repeat:no-repeat;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#ccc;
}

ul.mainMenu_Navi li#menu3 a{
	height:31px;
	padding:17px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back03.jpg);
	background-repeat:no-repeat;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#ccc;
}

ul.mainMenu_Navi li#menu4 a{
	height:39px;
	padding:9px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back04.jpg);
	background-repeat:no-repeat;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#ccc;
}

ul.mainMenu_Navi li#menu5 a{
	height:39px;
	padding:9px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back05.jpg);
	background-repeat:no-repeat;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#ccc;
}

ul.mainMenu_Navi li#menu6 a{
	height:39px;
	padding:9px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back06.jpg);
	background-repeat:no-repeat;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#ccc;
}

ul.mainMenu_Navi li#menu7 a{
	height:31px;
	padding:17px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back07.jpg);
	background-repeat:no-repeat;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#ccc;
}

ul.mainMenu_Navi li#menu8 a{
	height:39px;
	padding:9px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back08.jpg);
	background-repeat:no-repeat;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#ccc;
}

ul.mainMenu_Navi li#menu1 a:hover{
	background-position:0px -50px;
	color:#fff;
}

ul.mainMenu_Navi li#menu2 a:hover{
	background-position:0px -50px;
	color:#fff;
}

ul.mainMenu_Navi li#menu3 a:hover{
	background-position:0px -50px;
	color:#fff;
}

ul.mainMenu_Navi li#menu4 a:hover{
	background-position:0px -50px;
	color:#fff;
}

ul.mainMenu_Navi li#menu5 a:hover{
	background-position:0px -50px;
	color:#fff;
}

ul.mainMenu_Navi li#menu6 a:hover{
	background-position:0px -50px;
	color:#fff;
}

ul.mainMenu_Navi li#menu7 a:hover{
	background-position:0px -50px;
	color:#fff;
}

ul.mainMenu_Navi li#menu8 a:hover{
	background-position:0px -50px;
	color:#fff;
}


/*メインメニューエリア アクティブ表示*/
ul.mainMenu_Navi li#menuAct1 a{
	height:31px;
	padding:17px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back01.jpg);
	background-repeat:no-repeat;
	background-position:0px -50px;
	display:block;
	width:44px;
	text-indent: 0px;
	color:#fff;
}

ul.mainMenu_Navi li#menuAct2 a{
	height:31px;
	padding:17px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back02.jpg);
	background-repeat:no-repeat;
	background-position:0px -50px;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#fff;
}

ul.mainMenu_Navi li#menuAct3 a{
	height:31px;
	padding:17px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back03.jpg);
	background-repeat:no-repeat;
	background-position:0px -50px;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#fff;
}

ul.mainMenu_Navi li#menuAct4 a{
	height:39px;
	padding:9px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back04.jpg);
	background-repeat:no-repeat;
	background-position:0px -50px;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#fff;
}

ul.mainMenu_Navi li#menuAct5 a{
	height:39px;
	padding:9px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back05.jpg);
	background-repeat:no-repeat;
	background-position:0px -50px;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#fff;
}

ul.mainMenu_Navi li#menuAct6 a{
	height:39px;
	padding:9px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back06.jpg);
	background-repeat:no-repeat;
	background-position:0px -50px;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#fff;
}

ul.mainMenu_Navi li#menuAct7 a{
	height:31px;
	padding:17px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back07.jpg);
	background-repeat:no-repeat;
	background-position:0px -50px;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#fff;
}

ul.mainMenu_Navi li#menuAct8 a{
	height:39px;
	padding:9px 0 0 46px;
	text-decoration:none;
	background-image:url(../img/common/mainMenu_back08.jpg);
	background-repeat:no-repeat;
	background-position:0px -50px;
	display:block;
	width:82px;
	text-indent: 0px;
	color:#fff;
}

ul.mainMenu_Navi li#menuAct1 a:hover,{
	background-position:0px -50px;
}

ul.mainMenu_Navi li#menuAct2 a:hover,{
	background-position:0px -50px;
}

ul.mainMenu_Navi li#menuAct3 a:hover,{
	background-position:0px -50px;
}

ul.mainMenu_Navi li#menuAct4 a:hover,{
	background-position:0px -50px;
}

ul.mainMenu_Navi li#menuAct5 a:hover,{
	background-position:0px -50px;
}

ul.mainMenu_Navi li#menuAct6 a:hover,{
	background-position:0px -50px;
}

ul.mainMenu_Navi li#menuAct7 a:hover,{
	background-position:0px -50px;
}

ul.mainMenu_Navi li#menuAct8 a:hover,{
	background-position:0px -50px;
}

/* cntentsMenu
==========================================================================*/
.cntentsMenuAria {
	height:auto;
	width: 348px;
	float: left;
	margin:14px;
}

* html .cntentsMenuAria {
	height:auto;
	width: 348px;
	float: left;
	margin:8px;
}

.cntentsMenu_head {
	height: 25px;
	width: 338px;
	background-image: url(../img/common/contentsMenu_head.gif);
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	/*color: #000000;*/
	text-align: left;
	text-indent: 40px;
	padding: 19px 10px 0 0 ;
	overflow:hidden;
	text-decoration: underline;
}

.cntentsMenu_head a {
	/*color: #000000;*/
	text-decoration: underline;
}

.cntentsMenu_head a:hover {
	/*color: #FF0000;*/
	text-decoration: underline;
}

.cntentsMenu_edit {
	width: 348px;
	background-image: url(../img/common/contentsMenu_edit.gif);
	background-repeat: repeat-y;
}

.cntentsMenu_edit img {
	float:left;
	margin:5px 10px 0 40px;
}

p.cntentsMenu_textArea_text{
	padding:5px 0 0 40px;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
	margin:0px 20px 0px 0px;
}

p.cntentsMenu_textArea_text_s{
	padding:5px 0 0 40px;
	font-size: 10px;
	text-align: left;
	line-height: 12px;
	margin:0px 20px 0 0;
	clear:both;
}

.cntentsMenu_textArea_text .blue_link{
	margin-top:5px;
	padding-left:20px;
	background:url("../img/common/icon/local_link.gif") 0 0 no-repeat;
}

.cntentsMenu_textArea_text .newwindow{
	margin-top:0px;
	padding-left:20px;
	background:url("../img/common/icon/newwindow.gif") 0 0 no-repeat;
	display:inline;
}

.cntentsMenu_textArea_text .download{
	margin-top:5px;
	padding-left:20px;
	background:url("../img/common/icon/icon_download.gif") 0 0 no-repeat;
}

.cntentsMenu_foot_00 {
	height: 30px;
	width: 348px;
	background-image: url(../img/common/contentsMenu_foot_00.gif);
	background-repeat: no-repeat;
}
.cntentsMenu_foot_01 {
	height: 65px;
	width: 348px;
	background-image: url(../img/common/contentsMenu_foot_01.gif);
	background-repeat: no-repeat;
}
.cntentsMenu_foot_02 {
	height: 65px;
	width: 348px;
	background-image: url(../img/common/contentsMenu_foot_02.gif);
	background-repeat: no-repeat;
}
.cntentsMenu_foot_03 {
	height: 65px;
	width: 348px;
	background-image: url(../img/common/contentsMenu_foot_03.gif);
	background-repeat: no-repeat;
}
.cntentsMenu_foot_04 {
	height: 65px;
	width: 348px;
	background-image: url(../img/common/contentsMenu_foot_04.gif);
	background-repeat: no-repeat;
}


/* utilityMenu1
==========================================================================*/
.utilityMenu1Aria {
	height:auto;
	width: 216px;
	float: right;
	margin:20px 0 0 0;
}

.utilityMenu1_head {
	height: 8px;
	width: 216px;
	background-image: url(../img/common/utilityMenu_head.gif);
	background-repeat: no-repeat;
	overflow:hidden;
}

.utilityMenu1_edit {
	height:auto;
	width: 216px;
	background-image: url(../img/common/utilityMenu_edit.gif);
	background-repeat: repeat-y;
}

.utilityMenu1_foot {
	height: 8px;
	width: 216px;
	background-image: url(../img/common/utilityMenu_foot.gif);
	background-repeat: no-repeat;
}

.utilityMenu1_Navi{
	font-size:12px;
	width:200px;
	margin:0 8px 0 8px;
	padding:0 0 0 0;
}

ul.utilityMenu1_Navi li{
	text-align:left;
	width:200px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #eee;
	clear: right;
	list-style:none;

}

ul.utilityMenu1_Navi li a{
	color:#000000;
	text-decoration:none;
	background-image:url(../img/common/localNavi.gif);
	background-repeat:no-repeat;
	display:block;
	height:23px;
	width:200px;
	text-indent: 25px;
	padding:5px 0 0 0;
}

ul.utilityMenu1_Navi li a:hover{
	background-position:0px -31px;
	color:#FF0000;
}

/*ローカルメニューエリア アクティブ表示*/

ul.utilityMenu1_Navi li.act a{
	color:#fff;
	background-image:url(../img/common/localNavi_act.gif);
	background-repeat:no-repeat;
	font-weight: bold;
}

ul.utilityMenu1_Navi li.act a:hover{
	color:#fff;
	background-position:0px 0px;
}


/* utilityMenu2
==========================================================================*/
.utilityMenu2Aria {
	height:auto;
	width: 216px;
	float: right;
	margin:20px 0 0 0;
}

.utilityMenu2_head {
	height: 24px;
	width: 216px;
	background-image: url(../img/common/utilityMenu_head2.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	text-indent: 10px;
	padding-top: 6px;
	overflow:hidden;
}

.utilityMenu2_edit {
	width: 216px;
	background-image: url(../img/common/utilityMenu_edit.gif);
	background-repeat: repeat-y;
}

.utilityMenu2_foot {
	height: 8px;
	width: 216px;
	background-image: url(../img/common/utilityMenu_foot.gif);
	background-repeat: no-repeat;
}


.utilityMenu2_Navi{
	font-size:14px;
	width:200px;
	margin:0 8px 0 8px;
	padding:0 0 0 0;
	font-weight: bold;
}

.utilityMenu2_Navi_img{
	float:left;
	margin:0 0 5px 30px;
}

.utilityMenu2_Navi_text{
	float:left;
	padding:0 0 0 30px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	line-height: 14px;
}

ul.utilityMenu2_Navi li{
	text-align:left;
	width:200px;
	clear: right;
	list-style:none;
}

ul.utilityMenu2_Navi li a{
	color:#000000;
	text-decoration:none;
	background-image:url(../img/common/localNavi.gif);
	background-repeat:no-repeat;
	display:block;
	height:23px;
	width:200px;
	text-indent: 25px;
	padding:5px 0 0 0;
}

ul.utilityMenu2_Navi li a:hover{
	background-position:0px -31px;
	color:#FF0000;
}

/* バナーエリア
==========================================================================*/
.bannerAria {
	height:70;
	width: 216px;
	float: right;
	margin:20px 0 0 0;
}

/*検索エリア
==========================================================================*/
#searchArea{
	height:auto;
	width:200px;
	/*margin:10px 0 5px 0;*/
	margin:10px auto 5px auto;
	padding:0;
	
}

#searchArea #searchForm {
	float:left;
	padding:3px 0 0 5px;
	width:135px;
	height:23px;
	overflow:hidden;
	background:url(../img/common/search_form_bg.gif) no-repeat 0 0;
}
#searchArea #searchForm input {
	padding:0;
	border:none;
	width:120px;
	background:none;
}
#searchArea #searchSubmit {
	float:right;
	width:60px;
	overflow:hidden;
}
#searchArea #searchSubmit input {
	border:none;
	padding:0;
	width:60px;
	height:29px;
	color:#fff;
	font-size:90%;
	background:url(../img/common/search_form_submit.gif) no-repeat 0 0;
	overflow:hidden;
}

/*トップページ 新着情報エリア
==========================================================================*/
#whatsnewArea{
	height: 200px;
	width: 752px;
	margin:0 0 10px 0;
	overflow-y: scroll;	
}

/*トップページ セミナー情報エリア
==========================================================================*/
#seminarinfoArea{
	height: 200px;
	width: 752px;
	margin:0 0 10px 0;
	overflow-y: scroll;	
}

/*トップページ 新着情報リスト
==========================================================================*/
dl.top_listStyle1{
	width: 725px;
	margin:0 0 0 0;
	padding:6px 0 0 0;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
dl.top_listStyle1 dt{
	line-height:1.3;
}
dl.top_listStyle1 dd{
	margin-left:7em;
	margin-bottom:0.5em;
	margin-top:-1.3em;
	line-height:1.3;
} 
