@charset "UTF-8";

/* -------------
	全共通
------------- */
* {
	margin-top           : 0px      ;
	margin-right         : 0px      ;
	margin-bottom        : 0px      ;
	margin-left          : 0px      ;
	padding-top          : 0px      ;
	padding-bottom       : 0px      ;
	padding-right        : 0px      ;
	padding-left         : 0px      ;
	line-height          : 1.50em   ;
	color                : #2F4F4F  ;
	font-size            : 12px     ;
	font-weight          : normal   ;
	font-style           : normal   ;
	font-family          : "ＭＳ　ゴシック", "Trebuchet MS", Helvetica, sans-serif;
}

/* ---------------
	BODY共通
--------------- */
body {
/*	background           : #222950  ;*/
/*	background           : #0066CC  ;*/
	background           : #8DB4E3 url(../img/background_gradation02.png) top left repeat-x;
	*font-size           : small    ;
	*font                : x-small  ;
}

/*----------------
	その他共通
--------------- */
p,
address {
	margin-top           : 0.8em    ;
	margin-right         : 10px     ;
	margin-bottom        : 0.8em    ;
	margin-left          : 10px     ;
}

h1,
h2,
h3 {
	margin-top           : 0.8em    ;
	margin-right         : 10px     ;
	margin-bottom        : 0.8em    ;
	margin-left          : 10px     ;
	line-height          ; 1.2em    ;
	font-weight          : bold     ;
}

h1 {
	font-size            : 180%     ;
}

h2 {
	font-size            : 130%     ;
	padding-top          : 0.4em    ;
	padding-right        : 0em      ;
	padding-bottom       : 0.8em    ;
	padding-left         : 0em      ;
	color                : #cd4730  ;
	background           : url(../img/background_line-dot.gif) left bottom repeat-x ;
}

h3 {
	font-size            : 110%    ;
	margin-bottom        : 0px     ;
	color                : #333333 ;
}

/*----------------
	リンク共通
--------------- */
a:link {
	color                : #00597c  ;
}

a:visited {
	color                : #7d94a4  ;
}

a:hover {
	color                : #cd4730  ;
}

/*----------------
	リスト共通
--------------- */
ul,
ol,
dl {
	margin-top           : 0.8em      ;
	margin-right         : 10px       ;
	margin-bottom        : 0.8em      ;
	margin-left          : 10px       ;
	padding-top          : 1px        ;
	padding-right        : 10px       ;
	padding-bottom       : 1px        ;
	padding-left         : 10px       ;
	list-style-position  : inside     ;
}

dt {
	margin-top           : 0.4em      ;
	margin-right         : 10px       ;
	margin-bottom        : 0.4em      ;
	margin-left          : 10px       ;
	color                : #004147    ;
}

dd {
	margin-top           : 0px        ;
	margin-right         : 10px       ;
	margin-bottom        : 0px        ;
	margin-left          : 10px       ;
}


/*******************************/
/*           body              */
/*******************************/
body{
	text-align       : center      ;
}

/*******************************/
/*           Header            */
/*******************************/
div#SpaceBarHeader {
	height           : 0.5em       ;
/*	background-color : #8c0f05     ;*/
/*	background-color : #FF0033     ;*/
/*	background-color : #3366FF     ;*/
/*	background-color : #3366FF     ;*/
	margin-top       : 0px         ;
	margin-right     : 8px         ;
	margin-bottom    : 0px         ;
	margin-left      : 8px         ;
	padding-top      : 0px         ;
	padding-bottom   : 0px         ;
	padding-right    : 0px         ;
	padding-left     : 0px         ;
	font-size        : 70%         ;
	font-family      : 'ＭＳ Ｐゴシック', sans-serif;	/* IEのfont-sizeバグ回避 */
}
div#Header{
	margin           : auto        ;
	padding-top      : 1px         ;
	width            : 880px       ;
	text-align       : left        ;
	background       : #ffffff url(../img/body_background.gif) repeat-y;
}

div#Header a{
	text-decoration  : none        ;
}

div#Header h1 {
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 8px         ;
	padding-top      : 0px         ;
	padding-right    : 0px         ;
	padding-bottom   : 10px        ;
	padding-left     : 10px        ;
/*	height           : 35px        :*/
/*	background       : url(../img/background_savanna.gif) no-repeat;*/
	float            : left        ;
}

div#Header h1 img {
	margin-top       : 1.0em       ;
	vertical-align   : middle      ;
	border           : none        ;
	float            : none        ;
}

div#HeaderRight {
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	text-align       : right       ;
}

div#HeaderRight ul {
	list-style-type  : none        ;
}

div#HeaderRight li {
	display          : inline      ;
}

div#HeaderRight li a {
	text-decoration  : underline   ;
}

div#HeaderRight img {
	vertical-align   : middle      ;
}

input.SiteSearchButton {
	width            : 3.0em       ;
	height           : 2.0em       ;
	vertical-align   : middle      ;
}

input.SiteSearchText {
	width            : 11em        ;
	height           : 1.5em       ;
	color            : #808080     ;
	font-size        : 100%        ;
	font-family      : 'ＭＳ Ｐゴシック', sans-serif;	/* IEのfont-sizeバグ回避 */
	vertical-align   : middle      ;
}

/*--------------*/
/*  ul#Menubar  */
/*--------------*/
div#Header ul#MenuBar {
	clear            : left        ;	/* 回り込みをクリア */
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 8px         ;
	padding-top      : 0px         ;
	padding-right    : 0px         ;
	padding-bottom   : 0px         ;
	padding-left     : 0px         ;
	width            : 864px       ;
	line-height      : 30px        ;
/*	background-color : #222950     ;*/
	background-color : #1F497D     ;

}

/* firefox用 MenuBarの右端 */
div#Header ul#MenuBar:after {
	height           : 0           ;
	visibility       : hidden      ;
	content          : "."         ;
	display          : block       ;
	clear            : both        ;
}

div#Header ul#MenuBar li {
	padding-top      : 0px         ;
	padding-right    : 0px         ;
	padding-bottom   : 0px         ;
	padding-left     : 0px         ;
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	float            : left        ;
	text-align       : center      ;
	width            : 130px       ;
/*	height           : 24px        ;*/
	line-height      : 30px        ;
	list-style-type  : none        ;
	display          : inline      ;
/*	background-color : #222950     ;*/
/*	background-color : #0066CC     ;*/
/*	background-color : #003399     ;*/
	font-size        : 1.2em       ;
	font-family      : 'ＭＳ Ｐゴシック', sans-serif;	/* IEのfont-sizeバグ回避 */
}

div#Header ul#MenuBar li#LiSpacer {
	padding-top      : 0px         ;
	padding-right    : 0px         ;
	padding-bottom   : 0px         ;
	padding-left     : 0px         ;
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	width            : 344px       ;
	list-style-type  : none        ;
	display          : inline      ;
}

div#Header ul#MenuBar li a {
	padding-top      : 6px         ;
	padding-right    : 0px         ;
	padding-bottom   : 6px         ;
	padding-left     : 0px         ;
	border           : none        ;
	display          : block       ;
	line-height      : 25px        ;
	position         : relative    ;
	color            : #ffffff     ;
	text-decoration  : none        ;
/*	background       : #222950 url(../img/menubar_link_close.gif) no-repeat;*/
	font-size        : 100%        ;
	font-family      : 'ＭＳ Ｐゴシック', sans-serif;	/* IEのfont-sizeバグ回避 */
}

div#Header ul#MenuBar li a:hover {
/*	color            : #ffD700     ;*/
	color            : #000000     ;
/*	background       : url(../img/menubar_link_open.gif) no-repeat;*/
	background       : #ffffff     ;
}

div#Header ul#MenuBar li.current a {
	color            : #222950     ;
/*	background       : #dcdcdc url(../img/menubar_link_open.gif) no-repeat;*/
/*	background       : #dcdcdc     ;*/
	background       : #dcdcdc     ;
}

/*******************************/
/*          content            */
/*******************************/
div#content{
	margin           : auto        ;
	padding-top      : 0px         ;
	padding-bottom   : 0.4px       ;
	padding-right    : 0px         ;
	padding-left     : 0px         ;
	width            : 880px       ;
	background       : #ffffff url(../img/body_background.gif) repeat-y;
	text-align       : left        ;
}

div#topimg {
	padding-top      : 185px       ;
	padding-bottom   : 185px       ;
	background       : url(../img/img_asdtop.gif) center no-repeat;
}

/*-------------*/
/* dl#LeftBody */
/*-------------*/
div#SpaceBarLeftBody {
	height           : 4px         ;
/*	background-color : #87CEEB     ;*/
	background-color : #FF0033     ;
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	padding-top      : 0px         ;
	padding-bottom   : 0px         ;
	padding-right    : 0px         ;
	padding-left     : 0px         ;
}

div#content dl#LeftBody{
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 5px         ;
	margin-left      : 8px         ;
	padding-top      : 0px         ;
	padding-right    : 0px         ;
	padding-left     : 0px         ;
	padding-bottom   : 0px         ;
	display          : inline      ;
	float            : left        ;
	width            : 200px       ;
}

/* タイトル */
div#content dl#LeftBody dt {
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	padding-top      : 4px         ;
	padding-right    : 0px         ;
	padding-bottom   : 0px         ;
	padding-left     : 8px         ;
	color            : #ffffff     ;
/*	background-color : #8c0f05     ;*/
/*	background-color : #FF0033     ;*/
/*	background-color : #FF6666     ;*/
	background-color : #EA1B16     ;
	height           : 1.8em        ;
	text-transform   : uppercase   ;
	font-size        : 1.2em       ;
	font-family      : 'ＭＳ Ｐゴシック', sans-serif;	/* IEのfont-sizeバグ回避 */
}

/* メニュー */
div#content dl#LeftBody dd {
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	padding-top      : 0px         ;
	padding-right    : 0px         ;
	padding-left     : 0px         ;
	padding-bottom   : 0px         ;
	width            : 200px       ;
}

/* メニュー各項目 */
div#content dl#LeftBody ul {
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	padding-top      : 0px         ;
	padding-right    : 0px         ;
	padding-bottom   : 0px         ;
	padding-left     : 0px         ;
}

/* リンカー定義 */
div#content dl#LeftBody ul li {
	display          : inline      ;
	list-style-type  : none        ;
}

/* リンクの色とか */
div#content dl#LeftBody ul li a {
	margin-top       : 0px         ;
	height           : 2.6em       ;
	padding-top      : 5px         ;
	padding-right    : 0px         ;
	padding-bottom   : 5px         ;
	padding-left     : 25px        ;
	text-decoration  : none        ;
	display          : block       ;
	color            : #000066     ;
	border-bottom    : 1px solid #c3c3c3 ;
/*	background       : #DCDCDC url(../img/leftbody_link_close.gif) repeat-y ;*/
/*	background       : #ffffff url(../img/leftbody_link_open.gif) repeat-y ;*/
	background       : #ffffff url(../img/leftbody_link_bg_gray.png) no-repeat ;
}

div#content dl#LeftBody ul li.twoLineLi a {
	height           : 3.5em       ;
	background       : #ffffff url(../img/leftbody_link_bg_gray_two.png) no-repeat ;
}

/* カーソル当てた時 */
div#content dl#LeftBody ul li a:hover {
/*	color            : #8c0f05     ;*/
	color            : #FF0033     ;
/*	background       : #ffd700 url(../img/leftbody_link_open.gif) repeat-y ;*/
/*	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#00595c,endColorStr=#ffffff);*/
	background       : #ffffff url(../img/leftbody_link_bg_blue_two.png) no-repeat ;
}

div#content dl#LeftBody ul li p:hover {
/*	color            : #8c0f05     ;*/
/*	color            : #FFFFFF     ;*/
	color            : #FF0033     ;
}

/* 選択されているリンク */
div#content dl#LeftBody ul li.current a {
/*	color            : #8c0f05     ;*/
	color            : #000000     ;
/*	background       : #ffd700 url(../img/leftbody_link_open.gif) repeat-y ;*/
/*	background       : #ffffff url(../img/leftbody_link_bg_red.png) repeat-x ;*/
/*	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#00597c,endColorStr=#ffffff);*/
	background       : #FFFFFF url(../img/leftbody_link_bg_red.png) no-repeat ;
}

div#content dl#LeftBody ul li.twoLineLiCurrent a {
	height           : 3.5em       ;
/*	color            : #8c0f05     ;*/
	color            : #000000     ;
/*	background       : #ffd700 url(../img/leftbody_link_open.gif) repeat-y ;*/
/*	background       : #ffffff url(../img/leftbody_link_open.gif) repeat-y ;*/
	background       : #FFFFFF url(../img/leftbody_link_bg_red_two.png) no-repeat ;
}

div#content dl#LeftBody ul p {
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	padding-top      : 0px         ;
	padding-right    : 0px         ;
	padding-bottom   : 0px         ;
	padding-left     : 0px         ;
	font-size        : 1.2em       ;
	font-family      : 'ＭＳ Ｐゴシック', sans-serif;	/* IEのfont-sizeバグ回避 */
	text-decoration  : none        ;
	display          : block       ;
	color            : #000066     ;
}

div#content dl#LeftBody ul p.oneLine {
	line-height      : 2.5em       ;
}

div#content dl#LeftBody ul p.oneLineCurrent {
	line-height      : 2.5em       ;
/*	color            : #8c0f05     ;*/
	color            : #000000     ;
}

div#content dl#LeftBody ul p.twoLineCurrent {
/*	color            : #8c0f05     ;*/
	color            : #000000     ;
}

/* ＡＳＤロゴ */
div#LeftMenuLogo {
	padding-top      : 20px        ;
	padding-right    : 0px         ;
	padding-bottom   : 0px         ;
	padding-left     : 0px         ;
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	height           : 110px       ;
	background       : #ffffff url(../img/img_asdlogo.gif) 35px 20px no-repeat;
	text-align       : center      ;

}

/*------------*/
/* CenterBody */
/*------------*/
div#CenterBody {
	margin-top       : 0px         ;
	margin-right     : 8px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	display          : inline      ;
	float            : right       ;
	width            : 645px       ;
	background       : url(../img/background_main-corner.gif) right top no-repeat ;
}



/*--------------*/
/* MainContents */
/*--------------*/
/*
div#CenterBody div#MainContents {
	margin-bottom    : 0.5em   ;
	width            : 650px   ;
	clear            : both    ;
}
*/

/* firefox用 CenterBody表示 */
/*
div#CenterBody div#MainContents:after {
	height           : 0       ;
	visibility       : hidden  ;
	content          : "."     ;
	display          : block   ;
	clear            : both    ;
}
*/

/*
div#CenterBody div#MainContents div.section {
	margin-left      : 10px    ;
	display          : inline  ;
	float            : left    ;
	width            : 291px   ;
}
*/

/*
div#CenterBody div#MainContents div.section h3 {
	font-size        : 100%    ;
}
*/

/*---------------*/
/*   RightBody   */
/*---------------*/
div#RightBody {
	margin-right     : 10px        ;
	display          : inline      ;
	float            : right       ;
	width            : 235px       ;
	background       : url(../img/backlgound_line-shadow.gif) no-repeat;
}

div#RightBody h2 {
	padding-left     : 8px         ;
	color            : #4682b4     ;
}

div#RightBody ul {
	margin-left      : 3px         ;
	margin-right     : 3px         ;
}

div#RightBody ul li {
	margin-top       : 0.2em       ;
	margin-right     : 0em         ;
	margin-bottom    : 0.2em       ;
	margin-left      : 0em         ;
	display          : inline      ;
	list-style-type  : none        ;
}

div#RightBody ul li a {
	padding-top      : 2px         ;
	padding-right    : 5px         ;
	padding-bottom   : 2px         ;
	padding-left     : 25px        ;
	border-bottom    : 1px solid #eee ;
	display          : block       ;
	position         : relative    ;
	color            : #666        ;
	background       : url(../img/link_arrow.gif) 10px 0.7em no-repeat;
	font-size        : 85%         ;
	font-family      : 'ＭＳ Ｐゴシック', sans-serif;	/* IEのfont-sizeバグ回避 */
	text-decoration  : none        ;
}

div#RightBody ul li a:hover {
	color            : #cd4730     ;
	background-color : #ffffff     ;
}

div#content p.return {
	margin           : 0           ;
	padding-right    : 20px        ;
	clear            : both        ;
	text-align       : right       ;
}

div#content p.return img {
	border           : none        ;
}

/*******************************/
/*          footer             */
/*******************************/
div#footer {
	margin-top       : 0px         ;
	margin-right     : 8px         ;
	margin-bottom    : 0px         ;
	margin-left      : 8px         ;
	text-align       : center      ;
	font-size        : 100%        ;
	font-family      : 'ＭＳ Ｐゴシック', sans-serif;	/* IEのfont-sizeバグ回避 */
	background       : #222950     ;
}

div#footer ul#siteInfo {
	margin-top       : 0px         ;
	margin-right     : 0px         ;
	margin-bottom    : 0px         ;
	margin-left      : 0px         ;
	padding-top      : 15px        ;
	padding-bottom   : 15px        ;
	text-align       : center      ;
	background       : url(../img/footer_background.gif) bottom center no-repeat ;
}

div#footer ul#siteInfo li {
	margin           : 0 1em       ;
	display          : inline      ;
}

div#footer ul#siteInfo li a {
	color            : #000000     ;
}

address {
	margin-top       : 1.4em       ;
	color            : #ffffff     ;
	text-align       : center      ;
}
