@charset "Shift_JIS";
/*==============================================
Font-size Adjustment
Default Size    = 16px
Present Setting = 12px

63% = - 6px  |	100% = +-0px  |	138% = + 6px
69% = - 5px  |	107% = + 1px  |	144% = + 7px
75% = - 4px  |	113% = + 2px	|	150% = + 8px
82% = - 3px  |	119% = + 3px	|	157% = + 9px
88% = - 2px  |	125% = + 4px	|	163% = +10px
94% = - 1px  |	132% = + 5px	|	169% = +11px
===============================================*/



/**************************************************************************************************
Common Class
**************************************************************************************************/
.clearfix:after {
	display : block;
	clear : both;
	height : 0;
	visibility : hidden;
	content : ".";
	line-height : 0;
}
.clearfix {
	display : inline-table;
	min-height : 1%;
}
/* FOR MAC IE \*/
* html .clearfix {
	height : 1%;
}
.clearfix {
	display : block;
}

.clear {
	clear: both;
}


/*h Tag*/

h2.Title {
	background: url(/img/common2/h2title_bg.gif) no-repeat left top;
	height: 50px;
	width: 930px;
	color: #283a47;
	font-size: 230%;
	font-size: 230%\9;
	line-height:110%;
	font-weight: normal;
	clear: both;
	padding: 20px 10px 10px;
	margin-bottom: 30px;
}

h2.Title2 {
	width: 946px;
	clear: both;
	padding: 1px;
	margin-bottom: 30px;
	border: 1px solid #ddd;
}

h2.Title2 span {
	background: url(/img/common2/h2title2_bg.gif) no-repeat left bottom;
	color: #283a47;
	font-size: 200%;
	font-size: 200%\9;
	line-height:110%;
	font-weight: normal;
	padding: 10px;
	display: block;
}

h3.Title {
	border: 1px solid #c2cad3;
	padding: 1px;
	clear: both;
	margin-bottom: 20px;
}
h3.Title span {
	background: #f2f2f2 url(/img/common2/h3_bg.gif) no-repeat 10px center;
	padding: 8px 10px 5px 30px;
	display:block;
	font-size: 125%;
}

h3.Title2 {
	border: 1px solid #c2cad3;
	padding: 1px;
	clear: both;
	margin-bottom: 20px;
}
h3.Title2 span {
	background: #386baa;
	padding: 15px 10px 5px;
	display:block;
	font-size: 180%;
	border-bottom: 5px solid #76b6ff;
	color: #FFF;
}

h4.Title {
	border-bottom: 3px solid #386baa;
	font-weight: bold;
	font-size: 114%;
	margin-bottom: 15px;
}

h5.Title {
	font-weight: bold;
	font-size: 114%;
	margin-bottom: 15px;
	background: url(/img/common2/h5_bg.gif) no-repeat left 0.2em;
	/background: url(/img/common2/h5_bg.gif) no-repeat left 0.4em;
	padding-left: 15px;
	padding-top: 3px\9;
}




/*Text Indent*/
.Txt_Ind00 {
	text-indent: 0em !important;;
	padding-left: 0em !important;;
}
.Txt_Ind01 {
	text-indent: -1em !important;;
	padding-left: 1em !important;;
}

.Txt_Ind02 {
	text-indent: -2em !important;;
	padding-left: 2em !important;;
}

.Txt_Ind03 {
	text-indent: -3em !important;;
	padding-left: 3em !important;;
}


/*Text Align*/

.L {text-align: left !important;}
.C {text-align: center !important;}
.R {text-align: right !important;}
.C_Span {
	text-align: center !important;
	display: block;
	margin-top: 5px;
}


/*hr*/
hr.HrLine01 {
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #999;
	height: 1px;

}


/*Float Align*/

.Fl_l {float: left;}
.Fl_r {float: right;}


/*Font Style*/

.B {font-weight: bold !important;}
.N {font-weight: normal !important;}
.U {text-decoration: underline!important;}
.S {text-decoration: line-through!important;}
.FS_s {font-size: 77% !important;}
.FS_m {font-size: 83% !important;}
.FS_l {font-size: 114% !important;}
.FS_ll {font-size: 126% !important;}
.FS_lll {font-size: 138% !important;}
.FC_red {color: #d03512 !important;}
.FC_blue {color: #205bd5 !important;}
.FC_green {color: #368e68 !important;}
.FC_glay {color: #999999 !important;}
sub {
	vertical-align: baseline;
	font-size: 100%;
}
sup {
	font-size: 100%;
	vertical-align: top !important;
}


/*Img Style*/
.ImgBoder {border: 1px solid #ccc !important;}
.ImgBoder2 {border: 6px solid #ccc !important;}
.ImgLineTxt {
	vertical-align: baseline !important;
}

/*Margin*/
.MagAuto  {margin-right: auto !important;margin-left: auto !important;}
.MagAutoLeft  {margin-left: auto !important;}

.Mag0all  {margin: 0px !important;}
.Mag0tb  {margin-top: 0px !important;margin-bottom: 0px !important;}

.Mag0t  {margin-top: 0px !important;}
.Mag5t  {margin-top: 5px !important;}
.Mag10t {margin-top: 10px !important;}
.Mag15t {margin-top: 15px !important;}
.Mag20t {margin-top: 20px !important;}
.Mag30t {margin-top: 30px !important;}

.Mag0b  {margin-bottom: 0px !important;}
.Mag5b  {margin-bottom: 5px !important;}
.Mag10b {margin-bottom: 10px !important;}
.Mag15b {margin-bottom: 15px !important;}
.Mag20b {margin-bottom: 20px !important;}
.Mag30b {margin-bottom: 30px !important;}

.Mag0r  {margin-right: 0px !important;}
.Mag5r  {margin-right: 5px !important;}
.Mag10r {margin-right: 10px !important;}
.Mag15r {margin-right: 15px !important;}
.Mag20r {margin-right: 20px !important;}
.Mag30r {margin-right: 30px !important;}

.Mag0l  {margin-left: 0px !important;}
.Mag5l  {margin-left: 5px !important;}
.Mag10l {margin-left: 10px !important;}
.Mag15l {margin-left: 15px !important;}
.Mag20l {margin-left: 20px !important;}
.Mag30l {margin-left: 30px !important;}


/*Padding*/

.PadInput  {padding: 0.1em 0.5em !important;}
.PadEM1b  {padding-bottom: 1em !important;}

.Pad0t  {padding-top: 0px !important;}
.Pad5t  {padding-top: 5px !important;}
.Pad10t {padding-top: 10px !important;}
.Pad15t {padding-top: 15px !important;}
.Pad20t {padding-top: 20px !important;}
.Pad30t {padding-top: 30px !important;}

.Pad0b  {padding-bottom: 0px !important;}
.Pad5b  {padding-bottom: 5px !important;}
.Pad10b {padding-bottom: 10px !important;}
.Pad15b {padding-bottom: 15px !important;}
.Pad20b {padding-bottom: 20px !important;}
.Pad30b {padding-bottom: 30px !important;}

.Pad0r  {padding-right: 0px !important;}
.Pad5r  {padding-right: 5px !important;}
.Pad10r {padding-right: 10px !important;}
.Pad15r {padding-right: 15px !important;}
.Pad20r {padding-right: 20px !important;}
.Pad30r {padding-right: 30px !important;}

.Pad0l  {padding-left: 0px !important;}
.Pad5l  {padding-left: 5px !important;}
.Pad10l {padding-left: 10px !important;}
.Pad15l {padding-left: 15px !important;}
.Pad20l {padding-left: 20px !important;}
.Pad30l {padding-left: 30px !important;}


/*List Tag*/

.List {margin: 10px 0px;}
.List li {margin: 0px 0px 6px 24px;text-indent: 0em;padding-left: 0em;list-style: none !important;}
.ListTxt {margin: 10px 0px;}
.ListTxt li {margin: 0px 0px 6px 20px;	text-indent: -2.3em;padding-left: 2em;}
.ListNum {margin: 10px 0px;}
.ListNum li {list-style: decimal !important;margin: 0px 0px 4px 24px;	text-indent: 0em; padding-left: 0em;}
.Listabc {margin: 10px 0px;}
.Listabc li {list-style: lower-alpha !important;margin: 0px 0px 4px 24px;	text-indent: 0em; padding-left: 0em;}
.ListDisc li {list-style: disc !important;margin: 0px 0px 4px 24px;	text-indent: 0em; padding-left: 0em;}
.ListArrow1 {margin:0px;}
.ListArrow1 li {
	background: url(/img/common2/icon_arrow01.gif) no-repeat left 0.3em;
	padding-left: 15px;
	margin-bottom: 0.5em;
	_position: relative;   /* IE6 */
	*position: relative; /* IE7 */
	position: relative\9;  /* IE8 */
	zoom: 1;
}
.ListArrow1 li:not(:target) {
	background: url(/img/common2/icon_arrow01.gif) no-repeat left 0.3em;
	padding-left: 15px;
	margin-bottom: 0.5em;
	position: relative\9;  /* IE9 */
	zoom: 1;
}

.ListArrow2 {margin:0px;}
.ListArrow2 li {
	background: url(/img/common2/icon_arrow02.gif) no-repeat left 0.2em;
	padding-left: 20px;
	margin-bottom: 0.5em;
	_position: relative;   /* IE6 */
	*position: relative; /* IE7 */
	position: relative\9;  /* IE8 */
	zoom: 1;
}
.ListArrow2 li:not(:target) {
	background: url(/img/common2/icon_arrow02.gif) no-repeat left 0.2em;
	padding-left: 20px;
	margin-bottom: 0.5em;
	position: relative\9;  /* IE9 */
	zoom: 1;
}

.ListArrow3 {margin:0px;}
.ListArrow3 li {
	background: url(/img/common2/icon_arrow03.gif) no-repeat left 0.1em;
	padding-left: 20px;
	margin-bottom: 0.5em;
	_position: relative;   /* IE6 */
	*position: relative; /* IE7 */
	position: relative\9;  /* IE8 */
	zoom: 1;
}
.ListArrow3 li:not(:target) {
	background: url(/img/common2/icon_arrow03.gif) no-repeat left 0.1em;
	padding-left: 20px;
	margin-bottom: 0.5em;
	position: relative\9;  /* IE9 */
	zoom: 1;
}


.ListSquare li {
	background: url(/img/common2/listsquare_bg.gif) no-repeat left 0.3em;
	padding-left: 15px;
	margin-bottom: 0.5em;
}
.ListDisc {margin: 10px 0px;}
.ListDiscRed li {
	background: url(/img/common2/listdisc_bg.gif) no-repeat left 0.3em;
	padding-left: 15px;
	margin-bottom: 0.5em;
}



/*Icon Link*/

.Link_Arrow1 {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline-table;
	background: url(/img/common2/icon_arrow01.gif) no-repeat left 0.3em !important;
	/background: url(/img/common2/icon_arrow01.gif) no-repeat left 0.5em !important;
	padding-left: 10px;
	/padding: 5px 0px 5px 10px;
}

.Link_Arrow2 {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline-table;
	background: url(/img/common2/icon_arrow02.gif) no-repeat left 0.3em !important;
	/background: url(/img/common2/icon_arrow02.gif) no-repeat left 0.4em !important;
	padding-left: 20px;
	/padding: 5px 0px 5px 20px;
}

.Link_Arrow3 {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline-table;
	background: url(/img/common2/icon_arrow03.gif) no-repeat left 0.0em !important;
	/background: url(/img/common2/icon_arrow03.gif) no-repeat left 0.2em !important;
	padding-left: 20px;
	/padding: 5px 0px 5px 20px;
}


.Link_PDF {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline-table;
	background: url(/img/common2/icon_pdf.gif) no-repeat right 0.0em !important;
	padding: 2px 24px 2px 0px;
	/padding: 5px 24px 5px 0px;
	/line-height:160%;
}
.Link_Excel {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline-table;
	background: url(/img/common2/icon_excel.gif) no-repeat right 0.0em !important;
	padding: 2px 24px 2px 0px;
	/padding: 5px 24px 5px 0px;
	/line-height:160%;
}
.Link_Word {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline-table;
	background: url(/img/common2/icon_word.gif) no-repeat right 0.0em !important;
	padding: 2px 24px 2px 0px;
	/padding: 5px 24px 5px 0px;
	/line-height:160%;
}

.Link_CSV {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline-table;
	background: url(../../img/common2/icon_csv.gif) no-repeat right 0.0em !important;
	padding: 2px 24px 2px 0px;
	/padding: 5px 24px 5px 0px;
	/line-height:160%;
}

.Link_blank {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline-table;
	background: url(/img/common2/icon_blank.gif) no-repeat right 0.0em !important;
	padding-right: 24px;
	/line-height:160%;
}

.Link_Pagetop {
	display: inline-block;
	display: -moz-inline-box;
	/display: inline-table;
	background: url(/img/common2/icon_pagetop.gif) no-repeat left 0.0em !important;
	/background: url(/img/common2/icon_pagetop.gif) no-repeat left 0.2em !important;
	padding-left: 20px;
	/padding: 5px 0px 5px 20px;
	/line-height:160%;
}


/*Link Button1*/
span.Link_Button {
	border: 1px solid #ccc;
	background: #eee;
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1; *display: inline;
	font-size:114%;
	font-weight:bold;
}

span.Link_Button a {
	border: 1px solid #fff;
	background: #eee url(/img/common2/bg_button.gif) repeat-x;
	line-height: 1em;
	color: #FFF;
	cursor: pointer;
	padding: 0.5em 1.2em 0.5em 0.9em;
	padding: 0.5em 1.3em 0.4em 0.9em\9;
	/padding: 0.5em 1.3em 0.4em 0.9em;
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1; *display: inline;
}
span.Link_Button a:link	{
	border: 1px solid #fff;
	background: #eee url(/img/common2/bg_button.gif) repeat-x;
	color: #1e4b82;
	text-decoration: none;
}
span.Link_Button a:visited {
	border: 1px solid #fff;
	background: #eee url(/img/common2/bg_button.gif) repeat-x;
	color: #1e4b82;
	text-decoration: none;
}
span.Link_Button a:hover {
	border: 1px solid #fff;
	background: #1e4b82 url(/img/common2/bg_button_o.gif) repeat-x;
	color: #FFF;
	text-decoration: none;
}
span.Link_Button a strong {
	background: url(/img/common2/bg_button_arrow.gif) no-repeat left center;
	padding-left: 10px;
}

span.Link_Button input {
	border: 1px solid #fff;
	background: #eee url(/img/common2/bg_button.gif) repeat-x;
	line-height: 1em;
	color: #1e4b82;
	cursor: pointer;
	padding: 0.3em 1.2em 0.3em;
	padding: 0.5em 1.3em 0.5em\9;
	/padding: 0.3em 0.0em 0.2em;
	display: -moz-inline-box;
	display: inline-block;
	zoom: 1; *display: inline;
	font-weight:bold;
}

span.Link_Button input:first-of-type {
	font-size:114%;
}

span.Link_Button input:hover {
	border: 1px solid #fff;
	background: #1e4b82 url(/img/common2/bg_button_o.gif) repeat-x;
	color: #FFF;
	text-decoration: none;
}


/*Link Button2*/
span.Link_Button2 {
	border: 1px solid #ccc;
	background: #eee;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1; *display: inline;
	font-size:114%;
	font-weight:bold;
}

span.Link_Button2 a {
	border: 1px solid #fff;
	background: #79b5fd url(/img/common2/bg_button2.gif) repeat-x;
	line-height: 1em;
	color: #153d60;
	cursor: pointer;
	padding: 0.5em 1.2em 0.5em 0.9em;
	padding: 0.5em 1.3em 0.4em 0.9em\9;
	/padding: 0.5em 1.3em 0.4em 0.9em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1; *display: inline;
}
span.Link_Button2 a:link	{
	border: 1px solid #fff;
	background: #79b5fd url(/img/common2/bg_button2.gif) repeat-x;
	color: #153d60;
	text-decoration: none;
}
span.Link_Button2 a:visited {
	border: 1px solid #fff;
	background: #79b5fd url(/img/common2/bg_button2.gif) repeat-x;
	color: #153d60;
	text-decoration: none;
}
span.Link_Button2 a:hover {
	border: 1px solid #fff;
	background: #279ee9 url(/img/common2/bg_button2_o.gif) repeat-x;
	color: #fff;
	text-decoration: none;
}
span.Link_Button2 a strong {
	background: url(/img/common2/bg_button2_arrow.gif) no-repeat left center;
	padding-left: 10px;
}

span.Link_Button2 input {
	border: 1px solid #fff;
	background: #79b5fd url(/img/common2/bg_button2.gif) repeat-x;
	line-height: 1em;
	color: #153d60;
	cursor: pointer;
	padding: 0.3em 1.2em 0.3em;
	padding: 0.5em 1.3em 0.5em\9;
	/padding: 0.3em 0.0em 0.2em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1; *display: inline;
	font-weight:bold;
}

span.Link_Button2 input:first-of-type {
	font-size:114%;
}

span.Link_Button2 input:hover {
	border: 1px solid #fff;
	background: #153d60 url(/img/common2/bg_button2_o.gif) repeat-x;
	color: #fff;
	text-decoration: none;
}


/*Link Button3*/
span.Link_Button3 {
	border: 1px solid #ccc;
	background: #f7931f;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1; *display: inline;
	font-size:114%;
	font-weight:bold;
}

span.Link_Button3 a {
	border: 1px solid #fff;
	background: #f7931f url(/img/common2/bg_button3.gif) repeat-x;
	line-height: 1em;
	color: #643b26;
	cursor: pointer;
	padding: 0.5em 1.2em 0.5em 0.9em;
	padding: 0.5em 1.3em 0.4em 0.9em\9;
	/padding: 0.5em 1.3em 0.4em 0.9em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1; *display: inline;
}
span.Link_Button3 a:link	{
	border: 1px solid #fff;
	background: #f7931f url(/img/common2/bg_button3.gif) repeat-x;
	color: #643b26;
	text-decoration: none;
}
span.Link_Button3 a:visited {
	border: 1px solid #fff;
	background: #f7931f url(/img/common2/bg_button3.gif) repeat-x;
	color: #643b26;
	text-decoration: none;
}
span.Link_Button3 a:hover {
	border: 1px solid #fff;
	background: #e84c05 url(/img/common2/bg_button3_o.gif) repeat-x;
	color: #fff;
	text-decoration: none;
}
span.Link_Button3 a strong {
	background: url(/img/common2/bg_button3_arrow.gif) no-repeat left center;
	padding-left: 10px;
}

span.Link_Button3 input {
	border: 1px solid #fff;
	background: #f7931f url(/img/common2/bg_button3.gif) repeat-x;
	line-height: 1em;
	color: #643b26;
	cursor: pointer;
	padding: 0.3em 1.2em 0.3em;
	padding: 0.5em 1.3em 0.5em\9;
	/padding: 0.3em 0.0em 0.2em;
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1; *display: inline;
	font-weight:bold;
}

span.Link_Button3 input:first-of-type {
	font-size:114%;
}

span.Link_Button3 input:hover {
	border: 1px solid #fff;
	background: #e84c05 url(/img/common2/bg_button3_o.gif) repeat-x;
	color: #fff;
	text-decoration: none;
}





/*Table Tag*/


.Tbl_VT td, th  {vertical-align: top}
.Tbl_VC td, th  {vertical-align: middle}

.valignT {vertical-align: top!important;}
.valignM {vertical-align: middle!important;}
.valignB {vertical-align: bottom!important;}


.Tbl00{
}
		.Tbl00 th {
			padding:0px !important;
			font-weight: normal !important;
			background: #FFF !important;
			border: 0px none #FFF !important;
		}
		.Tbl00 td {
			padding:0px !important;
			border: 0px none #FFF !important;
			background: #FFF !important;
		}

.Tbl01{
}
		.Tbl01 caption{
			text-align: left;
		}
		.Tbl01 th {
			padding:5px;
			border: 1px solid #ccc;
			vertical-align: middle;
		}
		.Tbl01 td {
			padding:5px;
			border: 1px solid #ccc;
		}

		.Tbl01 thead th{
			background: #888;
			font-weight: bold;
			text-align: center;
			color: #FFF;
		}
		.Tbl01 thead td{
			background: #eee;
			font-weight: bold;
			text-align: center;
		}
		.Tbl01 tbody th{
			font-weight: bold;
			background: #f5f5f5;
		}
		.Tbl01 tbody td{
			background: #FFF;
		}

.Tbl02{
}
		.Tbl02 caption{
			text-align: left;
		}
		.Tbl02 th {
			padding:5px;
			border: 1px solid #ccc;
		}
		.Tbl02 td {
			padding:5px;
			border: 1px solid #ccc;
		}

		.Tbl02 thead th{
			background: #eee;
			font-weight: bold;
			text-align: center;
		}
		.Tbl02 thead td{
			background: #eee;
			font-weight: bold;
			text-align: center;
		}
		.Tbl02 tbody th{
			font-weight: bold;
			background: #f5f5f5;
			text-align: left;
		}
		.Tbl02 tbody td{
			background: #FFF;
		}



/**************************************************************************************************
Common Reyout
**************************************************************************************************/

/*Header Area*/

#Menu_Jump {
	position: absolute;
	z-index: 0;
	display: block;
	background: transparent;
	text-indent: -9999px;
}

#SiteTitle {
	position: absolute;
	z-index: 0;
	display: block;
	background: transparent;
	text-indent: -9999px;
}

#SpLink {
	width: 950px;
	margin: 10px auto;
	text-align: center;
}

		#SpLink span {
			border: 3px solid #ccc;
			background: #547fb4;
			display: inline-block;
			display: -moz-inline-box;
			zoom: 1; *display: inline;
			font-size:300%;
			font-size:300%\9;
			/font-size:300%;
			font-weight:bold;
		}
		
		#SpLink span a {
			border: 1px solid #fff;
			background: #547fb4;
			line-height: 1em;
			color: #FFF;
			cursor: pointer;
			padding: 0.5em 1.2em 0.5em;
			padding: 0.5em 1.3em 0.5em\9;
			/padding: 0.5em 1.3em 0.5em;
			display: inline-block;
			display: -moz-inline-box;
			zoom: 1; *display: inline;
			text-decoration:none;
		}

#Header {
	width: 950px;
	margin: 0px auto 10px;
	padding-top: 13px;
	line-height: 200%;
}

#Header img {
	*display: block;
	_display: block;
}

#Header h1 {
	float: left;
	width: 140px;
}

#Header div {
	float: right;
	width: 665px;
}
		#Header div span {
			display: block;
			height: 4px;
		}
		#Header div.SSLpage span {
			display: block;
			height: 4px;
			width: 460px;
			margin-left: 205px;
		}
		#Header div ul {
			padding: 5px 9px 9px;
			background: #547fb4 url(/img/common2/option_bg02.gif) no-repeat bottom;
			margin: 0px;
		}
		#Header div.SSLpage ul {
			padding: 5px 9px 9px;
			background: #547fb4 url(/img/common2/option_bg02_ssl.gif) no-repeat bottom;
			margin: 0px 0px 0px 205px;
			width:442px;
		}
		#Header li {
			float: left;
			margin-right: 14px;
			height: 20px;
			line-height: normal !important;
		}

		#Header li span.f_on
		{ 
			display: inline; 
			padding-left:0px;
			padding-right:0px;
		}
		#Header li span.f_off
		{ 
			display: none; 
			padding-left:0px;
			padding-right:0px;
		}

		.furigana #Header li span.f_on
		{ 
			display: none; 
			padding-left:0px;
			padding-right:0px;
		}
		.furigana #Header li span.f_off
		{ 
			display: inline; 
			padding-left:0px;
			padding-right:0px;
		}

		#Header li .changeBtn {cursor:pointer;}

				#Header form .Formbox {
					float: left;
					height: 20px;
					width: 136px;
					padding: 0px;
					display: block;
					background: url(/img/common2/option_search_bg.gif) repeat-x left bottom;
					border-style: none;
					margin-right: 5px;
				}

				#Header form .FormBtn {
					float: left;
					background: url(/img/common2/option_search_o.gif) no-repeat left top;
					height: 20px;
					width: 50px;
				}
				#Header form .FormBtn input:hover {
					opacity: 0.0;
					/* IE */
					filter: alpha(opacity=0);
				}

		#Header div ol {
			padding: 15px 0px 0px 190px;
		}
		#Header div ol li {
			float: left;
			margin-right: 15px;
		}




#Gmenu {
	clear: both;
	background: url(/img/common2/header_bg.gif) repeat-x;
	padding-bottom: 4px;
	margin-bottom: 20px;
}
		#Gmenu img {
			*display: block;
			_display: block;
		}
		#Gmenu ul {
		width: 950px;
		margin: 0px auto;
		}
		#Gmenu ul li {
		float: left;
		}


#PageTop {
	clear: both;
	border-bottom: 1px solid #ddd;
	margin-bottom: 1px;
}
		#PageTop div {
			width: 950px;
			margin: 0px auto;
			text-align: right;
		}


#Footer {
	background: url(/img/common2/footer_bg.gif) repeat-x top;
	padding: 20px 0px;
}
		#Footer ul {
			width: 950px;
			margin: 0px auto 15px;
			clear: both;
		}
		#Footer li {
			float: left;
			margin-right: 0.5em;
		}

		#Footer p {
			width: 950px;
			margin: 0px auto;
			text-align: right;
			color: #777;
		}


#Pankuzu {
	clear: both;
	width: 950px;
	margin: 0px auto 5px;
}
		#Pankuzu li {
			display: inline-block;
			display: -moz-inline-box;
			zoom: 1;
			*display: inline;
			margin-right: 4px;
		}
		#Pankuzu li a {
			margin-right: 4px;
		}

#Main {
	width: 950px;
	margin: 0px auto;
	clear: both;
}

		#Main p {
			margin: 0px 0px 1em;
		}
		#Main img {
			border-style: none;
			vertical-align: bottom;
		}


#Main #AreaLeft {
	width: 690px;
	float: left;
}



#Main #AreaRight {
	width: 220px;
	float: right;
}
		#Main #AreaRight .RightBnr {
			margin-bottom: 15px;
		}
		#Main #AreaRight .RightBnr li {
			margin-bottom: 5px;
		}


/*Get Adobe Reader*/
#Main #AreaRight .GetAdobeReader {
	border: 5px solid #ccc;
	padding: 5px;
	margin-bottom: 15px;
}
		#Main #AreaRight .GetAdobeReader p {
	background: url(/img/common2/icon_pdf.gif) no-repeat left top;
	padding: 0px 20px 0px 25px;
		}
		#Main #AreaRight .GetAdobeReader div {
			text-align: center;
		}
		#Main #AreaRight .GetAdobeReader img {
			margin-bottom:5px;
		}


#Main #AreaRight #Online {
	margin-bottom: 15px;
}
		#Main #AreaRight #Online div,
		#Main #AreaRight #Realtime div  {
			width: 220px;
			background: url(/img/common2/online_bg.gif) repeat-y left top;
		}
		#Main #AreaRight #Online div ul,
		#Main #AreaRight #Realtime div ul {
			padding: 0px 10px;
		}
		#Main #AreaRight #Online div ul li,
		#Main #AreaRight #Realtime div ul li {
			margin-bottom: 3px;
		}
		#Main #AreaRight #Online div p,
		#Main #AreaRight #Realtime div p {
			margin: 0px;
		}

#Main #AreaRight .RightMenu {
	margin-bottom: 15px;
}
#Main #AreaRight .RightMenu h3 {
	background: #386baa url(/img/common2/rightmenu_title_bg.gif) no-repeat;
	padding: 10px;
	color: #FFF;
	font-size: 114%;
}
#Main #AreaRight .RightMenu div {
	border-right: 5px solid #386baa;
	border-bottom: 5px solid #386baa;
	border-left: 5px solid #386baa;
	padding: 0px 1px 1px;
}

#Main #AreaRight .RightMenu ul li {
	width:208px;
	margin: 0px!important;
	*vertical-align: bottom !important;
	_vertical-align: bottom !important;
}
#Main #AreaRight .RightMenu ul li a {
	display: block;
}

#Main #AreaRight .RightMenu ul li.None {
	background: url(none) !important;
	padding: 0px !important;
}


/*RSS配信*/
#Main #AreaRight .RightMenu ul li.RSS {
	background: #eee;
	border-top: 1px solid #FFF;
	padding: 10px;
	width: 188px!important;
}
#Main #AreaRight .RightMenu ul li h4 {
	background: url(/img/common2/icon_rss2.gif) no-repeat left center;
	font-size: 125%;
	padding: 10px 0px 10px 35px;
	margin-bottom: 5px;
}
#Main #AreaRight .RightMenu ul li p {
	margin: 0px;
	padding: 10px 0px 0px;
	text-align: center;
}



/*Layer1*/
#Main #AreaRight .RightMenu ul li.Layer1 {
	/*background: url(/img/common2/kanren_line.gif) repeat-x left bottom;
	padding-top: 2px;*/
}

#Main #AreaRight .RightMenu ul li.Layer1 a {
	padding: 15px 10px 15px 20px;
	font-weight: bold;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
}

#Main #AreaRight .RightMenu ul li.Layer1 a:link	  {
	background: url(/img/common2/rightmenu_bg1.gif) no-repeat left center;
	color: #000;
	text-decoration: none;
}
#Main #AreaRight .RightMenu ul li.Layer1 a:visited {
	background: url(/img/common2/rightmenu_bg1.gif) no-repeat left center;
	color: #000;
	text-decoration: none;
}
#Main #AreaRight .RightMenu ul li.Layer1 a:hover 	{
	background: url(/img/common2/rightmenu_bg1_o.gif) no-repeat left center;
	color: #FFF;
	text-decoration: none;
}

		/*parentsLink*/
		#Main #AreaRight .RightMenu ul li.Layer1 a:link.parentsLink	  {
			background: url(/img/common2/rightmenu_bg1_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer1 a:visited.parentsLink {
			background: url(/img/common2/rightmenu_bg1_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer1 a:hover.parentsLink 	{
			background: url(/img/common2/rightmenu_bg1_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		
		/*current*/
		#Main #AreaRight .RightMenu ul li.Layer1 a:link.current	  {
			background: url(/img/common2/rightmenu_bg1_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer1 a:visited.current {
			background: url(/img/common2/rightmenu_bg1_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer1 a:hover.current 	{
			background: url(/img/common2/rightmenu_bg1_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}

		/*4層以下対応用*/
		#Main #AreaRight .RightMenu ul li.LayerOut1_01 a:link.On01,
		#Main #AreaRight .RightMenu ul li.LayerOut1_02 a:link.On02,
		#Main #AreaRight .RightMenu ul li.LayerOut1_03 a:link.On03,
		#Main #AreaRight .RightMenu ul li.LayerOut1_04 a:link.On04,
		#Main #AreaRight .RightMenu ul li.LayerOut1_05 a:link.On05,
		#Main #AreaRight .RightMenu ul li.LayerOut1_06 a:link.On06,
		#Main #AreaRight .RightMenu ul li.LayerOut1_07 a:link.On07,
		#Main #AreaRight .RightMenu ul li.LayerOut1_08 a:link.On08,
		#Main #AreaRight .RightMenu ul li.LayerOut1_09 a:link.On09,
		#Main #AreaRight .RightMenu ul li.LayerOut1_10 a:link.On10,
		#Main #AreaRight .RightMenu ul li.LayerOut1_11 a:link.On11,
		#Main #AreaRight .RightMenu ul li.LayerOut1_12 a:link.On12,
		#Main #AreaRight .RightMenu ul li.LayerOut1_13 a:link.On13,
		#Main #AreaRight .RightMenu ul li.LayerOut1_14 a:link.On14,
		#Main #AreaRight .RightMenu ul li.LayerOut1_15 a:link.On15,
		#Main #AreaRight .RightMenu ul li.LayerOut1_16 a:link.On16,
		#Main #AreaRight .RightMenu ul li.LayerOut1_17 a:link.On17,
		#Main #AreaRight .RightMenu ul li.LayerOut1_18 a:link.On18,
		#Main #AreaRight .RightMenu ul li.LayerOut1_19 a:link.On19,
		#Main #AreaRight .RightMenu ul li.LayerOut1_20 a:link.On20
		{
			background: url(/img/common2/rightmenu_bg1_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}

		#Main #AreaRight .RightMenu ul li.LayerOut1_01 a:visited.On01,
		#Main #AreaRight .RightMenu ul li.LayerOut1_02 a:visited.On02,
		#Main #AreaRight .RightMenu ul li.LayerOut1_03 a:visited.On03,
		#Main #AreaRight .RightMenu ul li.LayerOut1_04 a:visited.On04,
		#Main #AreaRight .RightMenu ul li.LayerOut1_05 a:visited.On05,
		#Main #AreaRight .RightMenu ul li.LayerOut1_06 a:visited.On06,
		#Main #AreaRight .RightMenu ul li.LayerOut1_07 a:visited.On07,
		#Main #AreaRight .RightMenu ul li.LayerOut1_08 a:visited.On08,
		#Main #AreaRight .RightMenu ul li.LayerOut1_09 a:visited.On09,
		#Main #AreaRight .RightMenu ul li.LayerOut1_10 a:visited.On10,
		#Main #AreaRight .RightMenu ul li.LayerOut1_11 a:visited.On11,
		#Main #AreaRight .RightMenu ul li.LayerOut1_12 a:visited.On12,
		#Main #AreaRight .RightMenu ul li.LayerOut1_13 a:visited.On13,
		#Main #AreaRight .RightMenu ul li.LayerOut1_14 a:visited.On14,
		#Main #AreaRight .RightMenu ul li.LayerOut1_15 a:visited.On15,
		#Main #AreaRight .RightMenu ul li.LayerOut1_16 a:visited.On16,
		#Main #AreaRight .RightMenu ul li.LayerOut1_17 a:visited.On17,
		#Main #AreaRight .RightMenu ul li.LayerOut1_18 a:visited.On18,
		#Main #AreaRight .RightMenu ul li.LayerOut1_19 a:visited.On19,
		#Main #AreaRight .RightMenu ul li.LayerOut1_20 a:visited.On20
		{
			background: url(/img/common2/rightmenu_bg1_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}


/*Layer2*/
#Main #AreaRight .RightMenu ul li.Layer2 {
	/*border-top: 1px dotted #91abca;*/
}

#Main #AreaRight .RightMenu ul li.Layer2 a {
	padding: 8px 10px 8px 30px;
	border-bottom: 1px dotted #91abca;
}

#Main #AreaRight .RightMenu ul li.Layer2 a:link	  {
	background: url(/img/common2/rightmenu_bg2.gif) no-repeat left center;
	color: #000;
	text-decoration: none;
}
#Main #AreaRight .RightMenu ul li.Layer2 a:visited {
	background: url(/img/common2/rightmenu_bg2.gif) no-repeat left center;
	color: #000;
	text-decoration: none;
}
#Main #AreaRight .RightMenu ul li.Layer2 a:hover 	{
	background: url(/img/common2/rightmenu_bg2_o.gif) no-repeat left center;
	color: #FFF;
	text-decoration: none;
}

		/*parentsLink*/
		#Main #AreaRight .RightMenu ul li.Layer2 a:link.parentsLink	  {
			background: url(/img/common2/rightmenu_bg2_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer2 a:visited.parentsLink {
			background: url(/img/common2/rightmenu_bg2_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer2 a:hover.parentsLink 	{
			background: url(/img/common2/rightmenu_bg2_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		
		/*current*/
		#Main #AreaRight .RightMenu ul li.Layer2 a:link.current	  {
			background: url(/img/common2/rightmenu_bg2_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer2 a:visited.current {
			background: url(/img/common2/rightmenu_bg2_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer2 a:hover.current 	{
			background: url(/img/common2/rightmenu_bg2_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}

		/*4層以下対応用*/
		#Main #AreaRight .RightMenu ul li.LayerOut2_01 a:link.On01,
		#Main #AreaRight .RightMenu ul li.LayerOut2_02 a:link.On02,
		#Main #AreaRight .RightMenu ul li.LayerOut2_03 a:link.On03,
		#Main #AreaRight .RightMenu ul li.LayerOut2_04 a:link.On04,
		#Main #AreaRight .RightMenu ul li.LayerOut2_05 a:link.On05,
		#Main #AreaRight .RightMenu ul li.LayerOut2_06 a:link.On06,
		#Main #AreaRight .RightMenu ul li.LayerOut2_07 a:link.On07,
		#Main #AreaRight .RightMenu ul li.LayerOut2_08 a:link.On08,
		#Main #AreaRight .RightMenu ul li.LayerOut2_09 a:link.On09,
		#Main #AreaRight .RightMenu ul li.LayerOut2_10 a:link.On10,
		#Main #AreaRight .RightMenu ul li.LayerOut2_11 a:link.On11,
		#Main #AreaRight .RightMenu ul li.LayerOut2_12 a:link.On12,
		#Main #AreaRight .RightMenu ul li.LayerOut2_13 a:link.On13,
		#Main #AreaRight .RightMenu ul li.LayerOut2_14 a:link.On14,
		#Main #AreaRight .RightMenu ul li.LayerOut2_15 a:link.On15,
		#Main #AreaRight .RightMenu ul li.LayerOut2_16 a:link.On16,
		#Main #AreaRight .RightMenu ul li.LayerOut2_17 a:link.On17,
		#Main #AreaRight .RightMenu ul li.LayerOut2_18 a:link.On18,
		#Main #AreaRight .RightMenu ul li.LayerOut2_19 a:link.On19,
		#Main #AreaRight .RightMenu ul li.LayerOut2_20 a:link.On20
		{
			background: url(/img/common2/rightmenu_bg2_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}

		#Main #AreaRight .RightMenu ul li.LayerOut2_01 a:visited.On01,
		#Main #AreaRight .RightMenu ul li.LayerOut2_02 a:visited.On02,
		#Main #AreaRight .RightMenu ul li.LayerOut2_03 a:visited.On03,
		#Main #AreaRight .RightMenu ul li.LayerOut2_04 a:visited.On04,
		#Main #AreaRight .RightMenu ul li.LayerOut2_05 a:visited.On05,
		#Main #AreaRight .RightMenu ul li.LayerOut2_06 a:visited.On06,
		#Main #AreaRight .RightMenu ul li.LayerOut2_07 a:visited.On07,
		#Main #AreaRight .RightMenu ul li.LayerOut2_08 a:visited.On08,
		#Main #AreaRight .RightMenu ul li.LayerOut2_09 a:visited.On09,
		#Main #AreaRight .RightMenu ul li.LayerOut2_10 a:visited.On10,
		#Main #AreaRight .RightMenu ul li.LayerOut2_11 a:visited.On11,
		#Main #AreaRight .RightMenu ul li.LayerOut2_12 a:visited.On12,
		#Main #AreaRight .RightMenu ul li.LayerOut2_13 a:visited.On13,
		#Main #AreaRight .RightMenu ul li.LayerOut2_14 a:visited.On14,
		#Main #AreaRight .RightMenu ul li.LayerOut2_15 a:visited.On15,
		#Main #AreaRight .RightMenu ul li.LayerOut2_16 a:visited.On16,
		#Main #AreaRight .RightMenu ul li.LayerOut2_17 a:visited.On17,
		#Main #AreaRight .RightMenu ul li.LayerOut2_18 a:visited.On18,
		#Main #AreaRight .RightMenu ul li.LayerOut2_19 a:visited.On19,
		#Main #AreaRight .RightMenu ul li.LayerOut2_20 a:visited.On20
		{
			background: url(/img/common2/rightmenu_bg2_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}


/*Layer3*/
#Main #AreaRight .RightMenu ul li.Layer3 {

}

#Main #AreaRight .RightMenu ul li.Layer3 a {
	padding: 4px 10px 4px 40px;
	border-bottom: 1px dotted #c4d0df;
}

#Main #AreaRight .RightMenu ul li.Layer3 a:link	  {
	background: url(/img/common2/rightmenu_bg3.gif) no-repeat left center;
	color: #000;
	text-decoration: none;
}
#Main #AreaRight .RightMenu ul li.Layer3 a:visited {
	background: url(/img/common2/rightmenu_bg3.gif) no-repeat left center;
	color: #000;
	text-decoration: none;
}
#Main #AreaRight .RightMenu ul li.Layer3 a:hover 	{
	background: url(/img/common2/rightmenu_bg3_o.gif) no-repeat left center;
	color: #FFF;
	text-decoration: none;
}

		/*parentsLink*/
		#Main #AreaRight .RightMenu ul li.Layer3 a:link.parentsLink	  {
			background: url(/img/common2/rightmenu_bg3_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer3 a:visited.parentsLink {
			background: url(/img/common2/rightmenu_bg3_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer3 a:hover.parentsLink 	{
			background: url(/img/common2/rightmenu_bg3_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		
		/*current*/
		#Main #AreaRight .RightMenu ul li.Layer3 a:link.current	  {
			background: url(/img/common2/rightmenu_bg3_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer3 a:visited.current {
			background: url(/img/common2/rightmenu_bg3_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}
		#Main #AreaRight .RightMenu ul li.Layer3 a:hover.current 	{
			background: url(/img/common2/rightmenu_bg3_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}

		/*4層以下対応用*/
		#Main #AreaRight .RightMenu ul li.LayerOut3_01 a:link.On01,
		#Main #AreaRight .RightMenu ul li.LayerOut3_02 a:link.On02,
		#Main #AreaRight .RightMenu ul li.LayerOut3_03 a:link.On03,
		#Main #AreaRight .RightMenu ul li.LayerOut3_04 a:link.On04,
		#Main #AreaRight .RightMenu ul li.LayerOut3_05 a:link.On05,
		#Main #AreaRight .RightMenu ul li.LayerOut3_06 a:link.On06,
		#Main #AreaRight .RightMenu ul li.LayerOut3_07 a:link.On07,
		#Main #AreaRight .RightMenu ul li.LayerOut3_08 a:link.On08,
		#Main #AreaRight .RightMenu ul li.LayerOut3_09 a:link.On09,
		#Main #AreaRight .RightMenu ul li.LayerOut3_10 a:link.On10,
		#Main #AreaRight .RightMenu ul li.LayerOut3_11 a:link.On11,
		#Main #AreaRight .RightMenu ul li.LayerOut3_12 a:link.On12,
		#Main #AreaRight .RightMenu ul li.LayerOut3_13 a:link.On13,
		#Main #AreaRight .RightMenu ul li.LayerOut3_14 a:link.On14,
		#Main #AreaRight .RightMenu ul li.LayerOut3_15 a:link.On15,
		#Main #AreaRight .RightMenu ul li.LayerOut3_16 a:link.On16,
		#Main #AreaRight .RightMenu ul li.LayerOut3_17 a:link.On17,
		#Main #AreaRight .RightMenu ul li.LayerOut3_18 a:link.On18,
		#Main #AreaRight .RightMenu ul li.LayerOut3_19 a:link.On19,
		#Main #AreaRight .RightMenu ul li.LayerOut3_20 a:link.On20
		{
			background: url(/img/common2/rightmenu_bg3_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}

		#Main #AreaRight .RightMenu ul li.LayerOut3_01 a:visited.On01,
		#Main #AreaRight .RightMenu ul li.LayerOut3_02 a:visited.On02,
		#Main #AreaRight .RightMenu ul li.LayerOut3_03 a:visited.On03,
		#Main #AreaRight .RightMenu ul li.LayerOut3_04 a:visited.On04,
		#Main #AreaRight .RightMenu ul li.LayerOut3_05 a:visited.On05,
		#Main #AreaRight .RightMenu ul li.LayerOut3_06 a:visited.On06,
		#Main #AreaRight .RightMenu ul li.LayerOut3_07 a:visited.On07,
		#Main #AreaRight .RightMenu ul li.LayerOut3_08 a:visited.On08,
		#Main #AreaRight .RightMenu ul li.LayerOut3_09 a:visited.On09,
		#Main #AreaRight .RightMenu ul li.LayerOut3_10 a:visited.On10,
		#Main #AreaRight .RightMenu ul li.LayerOut3_11 a:visited.On11,
		#Main #AreaRight .RightMenu ul li.LayerOut3_12 a:visited.On12,
		#Main #AreaRight .RightMenu ul li.LayerOut3_13 a:visited.On13,
		#Main #AreaRight .RightMenu ul li.LayerOut3_14 a:visited.On14,
		#Main #AreaRight .RightMenu ul li.LayerOut3_15 a:visited.On15,
		#Main #AreaRight .RightMenu ul li.LayerOut3_16 a:visited.On16,
		#Main #AreaRight .RightMenu ul li.LayerOut3_17 a:visited.On17,
		#Main #AreaRight .RightMenu ul li.LayerOut3_18 a:visited.On18,
		#Main #AreaRight .RightMenu ul li.LayerOut3_19 a:visited.On19,
		#Main #AreaRight .RightMenu ul li.LayerOut3_20 a:visited.On20
		{
			background: url(/img/common2/rightmenu_bg3_o.gif) no-repeat left center;
			color: #FFF;
			text-decoration: none;
		}



/**************************************************************************************************
Lower layer Common
**************************************************************************************************/

/*カテゴリTOP*/
.ListBox1 {
	background: url(/img/common2/listbox1_bg.gif) repeat-y;
	margin-bottom: 20px;
	width:690px;
	clear:both;
}
		.ListBox1 h3 {
			background: url(/img/common2/listbox1_title.gif) no-repeat;
			padding: 20px 20px 10px;
			font-size: 119%;
		}
		.ListBox1 h3 a {
			background: url(none);
		}
		.ListBox1 dl {
			padding: 10px 0px 5px;
			border-top: 1px dotted #a0b1c6;
			margin: 0px 20px;
		}
		.ListBox1 dl dt {
			margin-bottom:10px;
		}
		.ListBox1 dl dd.Left {
			float: left;
			width: 320px;
		}
		.ListBox1 dl dd.Right {
			float: right;
			width: 320px;
		}
		.ListBox1 p {
			width: 690px;
			height: 5px;
			margin: 0px !important;
			clear: both;
		}
		.ListBox1 p img {
			display: block;	
		}

.ListBox2_Parent {
	width: 690px;
	clear:both;
}
		.ListBox2_Parent dd.Left {
			width: 340px;
			float:left;
		}
		.ListBox2_Parent dd.Right {
			width: 340px;
			float:right;
		}


.ListBox2 {
	background: url(/img/common2/listbox2_bg.gif) repeat-y;
	margin-bottom: 20px;
	width:340px;
}
		.ListBox2 h3 {
			background: url(/img/common2/listbox2_title.gif) no-repeat;
			padding: 20px 20px 10px;
			font-size: 119%;
		}
		.ListBox2 dl {
			padding: 10px 0px 5px;
			border-top: 1px dotted #a0b1c6;
			margin: 0px 20px;
		}
		.ListBox2 dl dt {
			margin-bottom:10px;
		}
		.ListBox2 p {
			width: 340px;
			height: 5px;
			margin: 0px !important;
			clear: both;
		}
		.ListBox2 p img {
			display: block;	
		}

.ListBox3 {
	background: url(/img/common2/listbox1_bg.gif) repeat-y;
	margin-bottom: 20px;
	width:690px;
	clear:both;
}
		.ListBox3 h3 {
			background: url(/img/common2/listbox3_title.gif) no-repeat;
			padding: 20px 20px 10px;
			font-size: 119%;
		}
		.ListBox3 h3 a {
			background: url(none);
		}
		.ListBox3 dl {
			padding: 10px 0px 5px;
			border-top: 1px dotted #a0b1c6;
			margin: 0px 20px;
		}
		.ListBox3 dl dt {
			margin-bottom:10px;
		}
		.ListBox3 dl dd.Left {
			float: left;
			width: 320px;
		}
		.ListBox3 dl dd.Right {
			float: right;
			width: 320px;
		}
		.ListBox3 p {
			width: 690px;
			height: 5px;
			margin: 0px !important;
			clear: both;
		}
		.ListBox3 p img {
			display: block;	
		}





/*関連リンク*/
.KanrenBox {
	margin-bottom: 20px;
	clear:both;
}
		.KanrenBox h3 {
			background: #c9d5e5 url(/img/common2/kanren_bg.gif) no-repeat;
			padding: 10px 10px 5px;
			font-size: 119%;
		}
		.KanrenBox h3 span {
			background: url(/img/common2/kanren_icon.gif) no-repeat left center;
			padding-left: 20px;
		}
		.KanrenBox div {
			background: #f2f2f2;
		}
		.KanrenBox div dl {
			clear: both;
		}
		.KanrenBox div dl dd {
			background: url(/img/common2/kanren_line.gif) repeat-x bottom;
			width: 320px;
			padding: 5px 10px 7px;
		}
		.KanrenBox div dl.None dd{
			background: url(none);
		}
		.KanrenBox div dl dd span {
			background: url(/img/common2/kanren_arrow.gif) no-repeat left 0.1em !important;
			display: block;
			padding-left: 20px;
		}
		.KanrenBox div dl dd span a {
			background: url(none) ;
		}
		.KanrenBox div dl dd.Left {
			float: left;
		}
		.KanrenBox div dl dd.Right {
			float: Right;
		}


/*添付資料*/
.DataBox {
	margin-bottom: 20px;
	clear:both;
	padding-top: 20px;
}
		.DataBox h3 {
			font-size: 114%;
			font-weight: bold;
			color: #1e4475;
			border-bottom: 1px solid #c9d5e5;
		}
		.DataBox ul {
			margin: 10px 0px;
		}
		.DataBox li {
			border-bottom: 1px dotted #b3b3b3;
			padding: 8px 5px 8px 30px;
			background: url(/img/common2/icon_arrow03.gif) no-repeat 10px 0.9em;
			zoom: 1;
		}




/*レイアウトBox*/

.ContentsBox {
	padding: 0px 20px 20px;
	clear:both;
}

.RayoutBox_Red {
	background:#ffe1da;
	padding: 10px;
	margin-bottom: 20px;
}

.RayoutBox_Yellow {
	background:#ffffcc;
	padding: 10px;
	margin-bottom: 20px;
}

.RayoutBox_Gray {
	background:#eee;
	padding: 10px;
	margin-bottom: 20px;
}
.RayoutBox_BoderBlue {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #76b6ff;
}
.RayoutBox_BoderRed {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #ee737e;
}
.RayoutBox_BoderGray {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}



		.PoleBox_Common h3 {
	margin: 10px 0px 5px;
	padding: 15px 0px 5px;
	font-size: 119%;
	border-top: 1px solid #a0b1c6;
		}
		.PoleBox_Common dl {
	padding: 10px 0px 5px;
	border-top: 1px dotted #a0b1c6;
		}
		.PoleBox_Common dl dt {
			margin-bottom:10px;
		}
		.PoleBox_Common p {
			height: 5px;
			margin: 0px !important;
			clear: both;
		}
		.PoleBox_Common p img {
			display: block;	
		}




/*カラムBox*/

.ColumnBox_2C {
	margin-bottom: 20px;
}
.ColumnBox_2C .Left {
	float: left;
	width: 315px;
}
.ColumnBox_2C .Right {
	float: right;
	width: 315px;
}


.ColumnBox_3C {
	margin-bottom: 20px;
}
.ColumnBox_3C .Left {
	float: left;
	width: 204px;
	margin-right:19px;
}
.ColumnBox_3C .Center {
	float: left;
	width: 204px;
}
.ColumnBox_3C .Right {
	float: right;
	width: 204px;
}


/*カラムフロートBox*/
.ColumnFloatBox_2C {}
.ColumnFloatBox_2C li {
	float: left;
	width: 290px;
	margin-right: 14px;
	margin-bottom: 0.5em;
}
.ColumnFloatBox_2C ul.NonArrow li {
	width: 310px !important;
}

.ColumnFloatBox_3C {}
.ColumnFloatBox_3C li {
	float: left;
	width: 181px;
	margin-right: 15px;
	margin-bottom: 0.5em;
}
.ColumnFloatBox_3C .NonArrow li {
	width: 201px !important;
}





.ReadIndex {
	border: 1px solid #ccc;
	padding: 1px;
	margin-bottom: 20px;
}
.ReadIndex ul {
	background: #f2f2f2;
	padding: 5px 5px 0px;
}
.ReadIndex ul li {
	display: inline-block;
	display: -moz-inline-box;
	zoom: 1;
	*display: inline;
	background: url(/img/common2/kanren_arrow.gif) no-repeat left 0.1em !important;
	padding-left: 20px;
	margin: 0px 15px 5px 0px;
}
.ReadIndex ul.Length {
	padding: 5px;
}
.ReadIndex ul.Length li {
	display: block;
	display: -moz-block;
	zoom: normal;
	*display: block;
	background: url(/img/common2/kanren_arrow.gif) no-repeat left 0.1em !important;
	vertical-align: bottom;
	margin: 4px 15px 0px 0px !important;
	padding: 0px 0px 0px 20px !important;
}

/* heightline.js IE7.8用 */
[class^="heightLine"] {
	zoom:1;
}

/*関連リンク CM用*/
.KanrenBox_cm {
	margin-bottom: 20px;
	clear:both;
}
.KanrenBox_cm h3 {
	background: #c9d5e5 url(/img/common2/kanren_bg.gif) no-repeat;
	padding: 10px 10px 5px;
	font-size: 119%;
}
.KanrenBox_cm h3 span {
	background: url(/img/common2/kanren_icon.gif) no-repeat left center;
	padding-left: 20px;
}
.KanrenBox_cm div {
	background: #f2f2f2;
}

.KanrenBox_cm dl {
	padding: 10px 8px;
}

*+html .KanrenBox_cm dl{
	padding: 20px 35px;
}

.tv_box dd{
	text-align: center;
	background: none;
	width: auto;
	padding: inherit;
	border: none;
}

.tv_box .Left {
	float: left;
	width: 195px;
}
.tv_box .Center {
	float: left;
	width: 195px;
}
.tv_box .Right {
	float: right;
	width: 195px;
}
