html {
	font-size:85%;
}

body.bodyBox {
	margin:0;
	padding:0;
	background:#ececec;
	color:#3c3c3c;
	font-size:88%;
}
html:first-child body.bodyBox {font-size:96%;}
body.bodyBox a:link {color:#3c3c3c;}
body.bodyBox a:visited {color:#3c3c3c;}
body.bodyBox a:hover,
body.bodyBox a:visited:hover {text-decoration:none;}
body.bodyBox a:active {color:#3c3c3c;}

body.bodyBox img {border:none;}

body.bodyBoxError {
	padding:0px;
	margin:10px
}

div.debugBox {
	width:100%;
	border: 3px dotted Green; 
	background-color: Aquamarine;
}
/*
------------------------------------------------
- 画面構成ボックス
------------------------------------------------
*/

div.wrapperBody {
	width:898px;
	xwidth:1000px;
	margin:0 auto;
	background:#ffffff url(../images/wrapperBody_bg.gif) repeat-y left top;
}

div.wrapperHeader {
/*	height:20%;
	width:100%;
	clear:both;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
	padding-right:30px;
	text-align:left;
	background-color:#330099;
	color:#FFFFFF;
	background-color:#330099;
	padding:5px;
	white-space : nowrap ;
	border-bottom-color:#DCDCDC;
    border-bottom-width:1px;
    border-bottom-style:solid;*/
	
}

div.wrapperContents {
	clear:both;
	width:860px;
	padding:10px 0;
}

div.wrapperFooter {
	clear:both;
	width:860px;
	height:70px;
	margin:20px auto 0 auto;
	background:#ffffff url(../images/wrapperFooter_bg.gif) no-repeat left top;
}

div.wrapperMain {
	clear:both;
	width:860px;
	margin:0 auto;
}
/*
------------------------------------------------
- ヘッダ領域
------------------------------------------------
*/

div.Header01{
	padding-right:10px;
	text-align:right;
}
div.Header02{
}
div.Header03{
	padding-left:10px;
	text-align:left;
}

/*
------------------------------------------------
- フッタ領域
------------------------------------------------
*/


div.wrapperFooterLeft {
	float:left;
	width:70%;
	padding:10px 0 0 0;
	text-align:left;
}

div.wrapperFooterLeft a {
	margin:0 15px 0 0;
	padding:0 0 0 13px;
	background:url(../images/wrapperFooterLeft_bg.gif) no-repeat left center;
}

div.wrapperFooterRight {
	float:right;
	width:30%;
	padding:10px 0 0 0;
	font-size:86%;
	text-align:right;
}

/*
------------------------------------------------
- Contents領域：左
------------------------------------------------
*/

div.wrapperContentsLeft {
	float:left;
	width:617px;
	margin:0;
	padding:0;
}

div.searchTop{
	text-align:left;
}
div.searchBottom01{
}
div.searchTopField{
	text-align:left;
}

div.searchBottom02{
	text-align:left;
}

div.searchBottom03{
	text-align:left;
}

div.checkWrapper{
}
div.checkWrapperLeft{
}
div.checkWrapperRight{
}

/*
------------------------------------------------
- Contents領域：右
------------------------------------------------
*/
/*
div.wrapperContentsRight {
	float:right;
}

div.spacer3px{
}

div.spacer10px{
	width:220px;
	height:10px;
	clear:both;
	overflow:hidden;
}

div.spacer20px{
	width:200px;
	height:20px;
	overflow:hidden;
	clear:both;
	
}

div.comContents01{
	width:200px;
	clear:both;
	background-color:#FFFFFF;
	line-height:120%;
	text-align:left;
}

div.NewContents{}
div.NewContentsContents{}

div.NewContentsLink,div.FContentsLink,div.TopContentsLink,div.TopContentsContents{
	width:200px;
	clear:both;
	line-height:100%;
	text-align:left;
}

div.FContents{}
div.FContentsContents{}
div.TopContents{}
*/

/*
------------------------------------------------
- Error
------------------------------------------------
*/
div.errorHeader {/*
	border-bottom-color:#330099;
	border-bottom-width:1px;
	border-bottom-style:solid;*/
	background-color:red;
	color:#FFFFFF;
	font-size:180%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
}

div.errorContents {
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}

span.noimage {
	color:red;
}
/*
------------------------------------------------
- Other
------------------------------------------------
*/
span.stringbold {
	font-weight:bold;
	font-color:#ff0000;
}
a:visited {
   font-weight:normal;
   color:#0000FF;
}



input.textF {
        width: 200px;
        height: 16px;
}





/*
------------------------------------------------
- ゼロヒット一覧画面
------------------------------------------------
*/


div.wrapperZeroHit {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	width:860px;
}
div.wrapperZeroHit a img {
	border:none;
}
div.ZeroHit001 {
	float:left;
	width:150px;
	height:27px;
	margin:30px 0 45px 0;
	background:url(../images/ZeroHit001_bg.gif) no-repeat left top;
	text-align:center;
	line-height:27px;
}
div.ZeroHit001 span {
	font-weight:bold;
}
div.ZeroHit002 {
	float:left;
	width:710px;
	height:27px;
	margin:30px 0 45px 0;
	background:url(../images/ZeroHit002_bg.gif) no-repeat left top;
	color:#9d2a2a;
	font-weight:bold;
	text-align:left;
	line-height:27px;
}

div.ZeroHit003 {
	clear:both;
	width:845px;
	padding:0 0 0 15px;
	text-align:left;
}
div.ZeroHit004 {
	clear:both;
	width:845px;
	margin:0 0 30px 0;
	color:#333333;
	font-weight:bold;
	text-align:left;
}
div.ZeroHit005 {
	clear:both;
	width:845px;
	margin:0 0 30px 0;
	font-weight:bold;
	text-align:left;
}
div.ZeroHit006 {
}
div.ZeroHit007 {
	clear:both;
	width:802px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background:url(../images/ZeroHit007_bg.gif) no-repeat left bottom;
	vertical-align:middle;
}
div.ZeroHit007:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}
div.ZeroHit008 {
	float:left;
	width:145px;
}
div.ZeroHit009 {
	float:right;
	width:657px;
	padding:10px 0 0 0;
	text-align:left;
	vertical-align:middle;
}
div.geniiImg{
	
}

div.wapperjouken{
}
div.jouken001 {
	clear:both;
	width:845px;
	padding:10px 0 0 15px;
	text-align:left;
}
div.jouken002 {
	clear:both;
	width:845px;
	padding:10px 0 0 15px;
	text-align:left;
}
div.jouken001 span {
	font-weight:bold;
}
div.jouken002 span {
	font-weight:bold;
}

div.Header01_zerohit{
	width:40%;
	
	text-align:right;
	float:right;
}
div.Header02_zerohit{
	/*background-color:#FF0099;*/
	text-align:left;
	width:60%;
	float:left;
}

div.Top001 {
	clear:both;
	width:860px;
	text-align:right;
}
div.Top001 ul {
	float:right;
	margin:0 0 2px 0;
}
div.Top001 ul li {
	float:left;
	margin:0 0 0 4px;
	list-style-type:none;
}

div.Top001 a {
	display:block;
	width:119px;
	height:17px;
	padding:0 0 0 15px;
	background:url(../images/Detail_Top001_bg.gif) no-repeat left top;
	font-size:86%;
	text-align:left;
	line-height:17px;
}
div.Top001 a:link {color:#ffffff; text-decoration:none;}
div.Top001 a:visited {color:#ffffff; text-decoration:none;}
div.Top001 a:hover,
div.Top001 a:visited:hover {color:#ffffff; text-decoration:none;}
div.Top001 a:active {color:#ffffff; text-decoration:none;}

div.Top002{
	height:30px;
	text-align:left;
}


div.Top003{
	text-align:right;
	width:10%;
	float:left;
}
div.Top004{
	text-align:left;
	width:89%;
	float:right;
}
div.Top005{
	visibility: hidden;
	
	text-align:right;
	width:10%;
	float:left;
}

div.wrapperContentsTop{
	clear:both;
	width:860px;
}

div.wrapperSummary {
	clear:both;
	width:860px;
	margin:30px 0 0 0;
}

div.Summary001 {
	clear:both;
	width:850px;
	height:32px;
	padding:0 0 0 10px;
	background:url(../images/Summary001_bg.gif) no-repeat left top;
	text-align:left;
	line-height:27px;
}
* html div.Summary001 {
	height:29px;
	padding:3px 0 0 10px;
}
*:first-child+html div.Summary001 {
	height:29px;
	padding:3px 0 0 10px;
}

div.Summary001 select {
	vertical-align:middle;
}
div.Summary001 span.num {
	font-weight:bold;
}
div.Summary001 span.alert {
	font-size:11px;
	color:#9d2a2a;
	font-weight:bold;
}

div.Summary001a {
	clear:both;
	width:855px;
	margin:16px 0 0 0;
	padding:0 0 0 5px;
	text-align:left;
}
div.Summary001a a img {
	border:none;
	vertical-align:middle;
}
div.Summary001a span.outputTitle {
	margin:0 0 0 20px;
	font-weight:bold;
}
div.Summary001a span.output001 {
	display:inline-block;
	margin:0 3px 0 0;
	padding:2px 5px;
	background:#dddddd;
}
div.Summary001a span.output002 {
	display:inline-block;
	margin:0 3px 0 0;
	padding:2px 5px;
	background:#dddddd;
}
div.Summary001a span.output003 {
	display:inline-block;
	margin:0 3px 0 0;
	padding:2px 5px;
	background:#dddddd;
}

div.Summary002 {
	clear:both;
	width:823px;
	margin:20px 0;
	padding:0 0 10px 0;
	background:url(../images/Summary002_bg.gif) no-repeat left bottom;
	text-align:center;
}
div.Summary002 table {
	margin:0 auto;
}
div.Summary002 table td {
	text-align:center;
	vertical-align:middle;
}
div.Summary002 table td.page span {
	float:left;
}
div.Summary002 div span.next a {
	display:block;
	width:55px;
	height:17px;
	margin:-18px 0 0 20px;
	padding:0 0 0 3px;
	background:url(../images/Summary002_next_bg.gif) no-repeat left top;
	font-size:76%;
	line-height:17px;
}
html:first-child div.Summary002 table td span.next a {
	margin:-18px 0 0 20px;
}
div.Summary002 span.next a:link {color:#ffffff; text-decoration:none;}
div.Summary002 span.next a:visited {color:#ffffff; text-decoration:none;}
div.Summary002 span.next a:hover,
div.Summary002 span.next a:visited:hover {color:#ffffff; text-decoration:none;}
div.Summary002 span.next a:active {color:#ffffff; text-decoration:none;}
div.Summary002 table td span.prev a {
	display:block;
	width:45px;
	height:17px;
	margin:0 20px -20px 0;
	background:url(../images/Summary002_prev_bg.gif) no-repeat left top;
	font-size:76%;
	text-align:left;
	line-height:17px;
}
* html div.Summary002 table td span.prev a {
	width:55px;
}
*:first-child+html div.Summary002 table td span.prev a {
	width:55px;
}
html:first-child div.Summary002 table td span.prev a {
	margin:0 20px -20px 0;
}
div.Summary002 span.prev a:link {color:#ffffff; text-decoration:none;}
div.Summary002 span.prev a:visited {color:#ffffff; text-decoration:none;}
div.Summary002 span.prev a:hover,
div.Summary002 span.prev a:visited:hover {color:#ffffff; text-decoration:none;}
div.Summary002 span.prev a:active {color:#ffffff; text-decoration:none;}

/*--- Start add 20080827 ----*/
div.Summary002_PAGE {
        clear:both;
        width:823px;
	height:40px;
        margin:20px 0;
        padding:0 0 10px 0;
        background:url(../images/Summary002_bg.gif) no-repeat left bottom;
        text-align:center;
	font-size:100%;

}
div.Summary002_PAGE table tr td span.page {
	font-weight:bold;
	font-size:100%;
	color:brown;
}

div.Summary002_PAGE table tr td span.first {
	display:block;
	width:55px;
	text-align:right;
	background:url(../images/Summary002_first_bg.gif) no-repeat left top;
}
div.Summary002_PAGE table tr td span.prev {
	display:block;
	width:55px;
	text-align:right;
	background:url(../images/Summary002_prev_bg.gif) no-repeat left top;
}

div.Summary002_PAGE table tr td span.prev_en {
        display:block;
        width:80px;
        text-align:center;
        background:url(../images/Summary002_prev_bg.gif) no-repeat left top;
}


div.Summary002_PAGE span.pageLink {
}

div.Summary002_PAGE span.spacer {
}
div.Summary002_PAGE span.next {
	display:block;
	width:55px;
	background:url(../images/Summary002_next_bg.gif) no-repeat left top;
	text-align: middle;
}
div.Summary002_PAGE span.last {
	display:block;
	width:55px;
	background:url(../images/Summary002_last_bg.gif) no-repeat right top;
}
div.Summary002_PAGE span.test {
	background:url(../images/Summary002_prev_bg.gif) no-repeat left top;
	padding-left:16px;
	padding-right:16px;
}

div.Summary002_PAGE_inbox { 
width:800px; margin:0 auto 0 auto;vertical-align: bottom;
}

div.Summary002_PAGE_inbox table{
margin:0 auto 0 auto;
	font-size:1.2em;
}

div.Summary002_PAGE span.next a {
/*
        display:block;
        width:55px;
        height:17px;
        background:url(../images/Summary002_next_bg.gif) no-repeat left top;
        font-size:76%;
        line-height:17px;
*/
}

div.Summary002_PAGE span.prev a {
/*
        display:block;
        width:45px;
        height:17px;
	padding-left:16px;
        background:url(../images/Summary002_prev_bg.gif) no-repeat left top;
        font-size:76%;
        text-align:left;
        line-height:17px;
*/
}
* html div.Summary002_PAGE span.prev a {
        width:55px;
}
*:first-child+html div.Summary002_PAGE span.prev a {
        width:55px;
}

* html div.Summary002_PAGE span.prev_en a{
        width:70px;
}
*:first-child+html div.Summary002_PAGE span.prev_en a {
        width:70px;
}



* html div.Summary002_PAGE span.next a {
        width:55px;
}
*:first-child+html div.Summary002_PAGE span.next a {
        width:55px;
}
/*
html:first-child div.Summary002_PAGE span.prev a,html:first-child div.Summary002_PAGE span.prev_en a {
        margin:0 20px -20px 0;
}*/


* html div.Summary002_PAGE span.first a {
        width:55px;
}
*:first-child+html div.Summary002_PAGE span.first a {
        width:55px;
}

* html div.Summary002_PAGE span.last a {
        width:55px;
}
*:first-child+html div.Summary002_PAGE span.last a {
        width:55px;
}




div.Summary002_PAGE span.prev a:link,div.Summary002_PAGE span.prev_en a:link {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.prev a:visited,div.Summary002_PAGE span.prev_en a:visited, {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.prev a:hover,div.Summary002_PAGE span.prev_en a:hover
div.Summary002_PAGE span.prev a:visited:hover,div.Summary002_PAGE span.prev_en a:visited:hover {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.prev a:active,div.Summary002_PAGE span.prev_en a:active {color:#ffffff; text-decoration:none;}

div.Summary002_PAGE span.next a:link {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.next a:visited {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.next a:hover,
div.Summary002_PAGE span.next a:visited:hover {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.next a:active {color:#ffffff; text-decoration:none;}


div.Summary002_PAGE span.first a:link {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.first a:visited {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.first a:hover,
div.Summary002_PAGE span.first a:visited:hover {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.first a:active {color:#ffffff; text-decoration:none;}

div.Summary002_PAGE span.last a:link {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.last a:visited {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.last a:hover,
div.Summary002_PAGE span.last a:visited:hover {color:#ffffff; text-decoration:none;}
div.Summary002_PAGE span.last a:active {color:#ffffff; text-decoration:none;}



/*
        display:block;
        width:85px;
        height:17px;
        margin:0 0 -12px 0;
        padding:0 0 0 15px;
        background:url(../images/Detail_Top001_bg.gif) no-repeat left top;
        font-size:86%;
        text-align:left;
        line-height:17px;
*/
/*---- End add --------------*/

div.Summary003 {
	clear:both;
	width:823px;
	margin:0 auto;
}
div.Summary007 {
	width:823px;
	background:#ebebeb;
}
div.Summary007:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}
div.Summary007a {
	width:823px;
	background:#ffffff;
}
div.Summary007a:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}
div.Summary008 {
	float:left;
	width:53px;
	padding:5px 0 0 3px;
	text-align:left;
}
* html div.Summary008 {
	width:56px;
}
*:first-child+html div.Summary008 {
	width:56px;
}
div.Summary008 input {
	vertical-align:middle;
}
div.Summary008 img {
	margin:0 0 0 5px;
	vertical-align:middle;
}
div.Summary008 span.num {
	display:none;
}
div.Summary009 {
	float:right;
	width:747px;
	padding:10px 10px 10px 5px;
	text-align:left;
}
* html div.Summary009 {
	width:767px;
}
*:first-child+html div.Summary009 {
	width:767px;
}
div.Summary009 span.highlight {
	background-color:#BBBB00;
}
div.Summary010 {
	padding:0 0 4px 0;
	text-align:left;
	overflow:hidden;
}

/*
div.Summary004{
	padding-top:5px;
	padding-bottom:5px;
	
	text-align:left;
	width:100%;
	clear:both;
	overflow:hidden;
}
div.Summary005{
	width:20%;
	text-align:left;
	float:left;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:10px;

}
div.Summary006{
	
	overflow:hidden;
	text-align:left;
	width:79%;
	float:right;
}
div.Summary007{
	padding-top:5px;
	vertical-align:middle;
	clear:both;
	background-color:#FFFF99;
	
}*/

span.no{
	
}

span.crnt{

}


/*
#--------------------------------------------------
#- 詳細表示画面
#--------------------------------------------------
*/


/*
#-----------------------------------------------
# 詳細表示画面_画面上部
#-----------------------------------------------
*/

div.Detail_Top {
	clear:both;
	width:860px;
	margin:14px 0 0 0;
	padding:0;
	text-align:right;
}
div.Detail_Top001 {
	text-align:right;
}

div.Detail_Top001:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}
div.Detail_Top001 ul {
	float:right;
}
div.Detail_Top001 ul li {
	float:left;
	margin:0 0 0 4px;
	list-style-type:none;
}
div.Detail_Top001 a{
	display:block;
	width:85px;
	height:17px;
	margin:0 0 -12px 0;
	padding:0 0 0 15px;
	background:url(../images/Detail_Top001_bg.gif) no-repeat left top;
	font-size:86%;
	text-align:left;
	line-height:17px;

}
* html div.Detail_Top001 a {
	width:100px;
	margin:0;
}
*:first-child+html div.Detail_Top001 a {
	width:100px;
	margin:0;
}
div.Detail_Top001 a:link {color:#ffffff; text-decoration:none;}
div.Detail_Top001 a:visited {color:#ffffff; text-decoration:none;}
div.Detail_Top001 a:hover,
div.Detail_Top001 a:visited:hover {color:#ffffff; text-decoration:none;}
div.Detail_Top001 a:active {color:#ffffff; text-decoration:none;}

div.Detail_Top002{}

/*---- Start add 20080827 ---*/

div.Detail_Top001_inbox{
        width:220px;
        height:20px;
        float:right;
}

div.Detail_Top001_inbox span.left_span {
	float:left;
}

div.Detail_Top001_inbox span.right_span {
	float:right;
}

/*---- End add --------------*/

/*
#-----------------------------------------------
# 詳細表示画面_画面下部
#-----------------------------------------------
*/


div.Detail_Bottom{
	clear:both;
	width:860px;
	padding:20px 0;
}
div.Detail_Bottom_up{}
div.Detail_Bottom_up_left {
	float:left;
	width:615px;
	margin:0 15px 0 0;
}

div.Detail_Bottom_up_left001 {
	width:605px;
	height:18px;
	padding:0 0 0 5px;
	text-align:left;
}

div.Detail_Bottom_up_left002 {
margin:10px 0 0 0;
}

div.Detail_Bottom_up_left002_tit {
	width:591px;
	padding:5px 12px;
	background:#01448a url(../images/Detail_Bottom_up_left002_tit_bg.gif) no-repeat left top;
	color:#ffffff;
	font-size:120%;
	font-weight:bold;
	text-align:left;
}
div.Detail_Bottom_up_left002_tit2 {
	width:591px;
	padding:5px 12px;
	background:#01448a url(../images/Detail_Bottom_up_left002_tit2_bg.gif) no-repeat left bottom;
	color:#ffffff;
	font-weight:normal;
	text-align:left;
}
* html div.Detail_Bottom_up_left002_tit,
* html div.Detail_Bottom_up_left002_tit2 {
	width:615px;
}
*:first-child+html div.Detail_Bottom_up_left002_tit,
*:first-child+html div.Detail_Bottom_up_left002_tit {
	width:615px;
}

div.Detail_Bottom_up_left002_tit span.highlight {
	font-weight:bold;
	background-color:#BBBB00;
}

div.Detail_Bottom_up_left002_aut {
	width:591px;
	padding:5px 12px;
	background:#e8edef url(../images/Detail_Bottom_up_left002_aut_bg.gif) no-repeat left bottom;
	font-weight:normal;
	text-align:left;
}
* html div.Detail_Bottom_up_left002_aut,
* html div.Detail_Bottom_up_left002_aut {
	width:615px;
}
div.Detail_Bottom_up_left002_mag {
	width:615px;
	text-align:left;
}
div.Detail_Bottom_up_left002_mag_01 {
	margin:0 0 3px 0;
	padding:0 0 0 15px;
}
div.Detail_Bottom_up_left002_mag_02 {
	margin:0 0 3px 0;
	padding:0 0 0 15px;
}
div.Detail_Bottom_up_left002_mag_03 {
	margin:0 0 3px 0;
	padding:0 0 0 15px;
}

div.Detail_Bottom_up_left002_fulltext {
	width:615px;
	text-align:left;	
}
div.Detail_Bottom_up_left002_fulltext_01 {
	margin:0 0 12px 0;
	padding:0 0 0 15px;
	word-wrap:break-word;
}
div.Detail_Bottom_up_left002_fulltext_01 img {
	margin:0 10px 0 0;
	vertical-align:middle;
}


div.Detail_Bottom_up_left002_fulltext_02 {
	margin:0 0 12px 0;
	padding:0 0 0 15px;
	clear:both;
}
div.Detail_Bottom_up_left002_fulltext_02 img {
	margin:0 10px 0 0;
	vertical-align:middle;
}
div.Detail_Bottom_up_left002_fulltext_03 {
	margin:0 0 12px 0;
	padding:0 0 0 15px;
	clear:both;
}
div.Detail_Bottom_up_left002_fulltext_03 img {
	margin:0 10px 0 0;
	vertical-align:middle;
}

div.Detail_Bottom_up_left002_desc {
	width:615px;
	text-align:left;
	clear:both;
}
div.Detail_Bottom_up_left002_desc_01 {
	margin:0 0 3px 0;
	padding:0 0 0 15px;
}

div.Detail_Bottom_up_right {
	float:right;
	width:230px;
	overflow:hidden;
}
div.Detail_Bottom_up_right01 {
	clear:both;
	width:208px;
	padding:10px;
	border:1px solid #b1c3c8;
	border-bottom:none;
	text-align:left;
	line-height:150%;
}
* html div.Detail_Bottom_up_right01 {
	width:228px;
}
*:first-child+html div.Detail_Bottom_up_right01 {
	width:228px;
}
div.Detail_Bottom_up_right01 img {
margin:0 5px 0 0;
vertical-align:middle;
}

div.Detail_Bottom_up_right01 p {
	word-wrap:break-word;
}


div.Detail_Bottom_up_right02 {
	clear:both;
	width:208px;
	padding:10px;
	border:1px solid #b1c3c8;
	border-bottom:none;
	text-align:left;
}
* html div.Detail_Bottom_up_right02 {
	width:228px;
}
*:first-child+html div.Detail_Bottom_up_right02 {
	width:228px;
}
div.Detail_Bottom_up_right02 a {
	display:block;
	padding:3px 6px;
	margin:0 0 3px 0;
	background:#dddddd;
}
/*
div.Detail_Bottom_up_right03 {
	clear:both;
	width:208px;
	padding:10px;
	border:1px solid #b1c3c8;
	text-align:left;
}
* html div.Detail_Bottom_up_right03 {
	width:228px;
}
*:first-child+html div.Detail_Bottom_up_right03 {
	width:228px;
}
div.Detail_Bottom_up_right03 a {
	display:block;
	padding:3px 6px;
	margin:0 0 3px 0;
	background:#FFdddd;
}
*/
div.Detail_Bottom_up_right03 {
	clear:both;
	width:208px;
	padding:10px;
	border:1px solid #b1c3c8;
	text-align:left;
}
* html div.Detail_Bottom_up_right03 {
	width:228px;
}
*:first-child+html div.Detail_Bottom_up_right03 {
	width:228px;
}
div.Detail_Bottom_up_right03 a {
	display:block;
	padding:3px 6px;
	margin:0 0 3px 0;
	background:#FFdddd;
}

div.Detail_Bottom_bottom {
	clear:both;
	width:860px;
	text-align:left;
}
div.Detail_Bottom_bottom001 {
	width:857px;
	padding:40px 0 7px 0;
	margin:0 0 13px 0;
	background:url(../images/Detail_Bottom_bottom001_bg.gif) no-repeat left bottom;
	color:#004fa2;
	font-size:120%;
	font-weight:bold;
}
div.Detail_Bottom_bottom002 {
	clear:both;
	width:823px;
	margin:0 0 0 15px;
	border-top:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	text-align:left;
	overflow:hidden;
}
div.Detail_Bottom_bottom003 {
	clear:both;
	width:823px;
	 background:#e8edef; 
	border-bottom-color:#c2c2c2;
	border-bottom-width:1px;
	border-bottom-style:solid;
	overflow:hidden;
}
div.Detail_Bottom_bottom003_left_ttl {
	float:left;
	width:350px;
	padding:10px;
	background:#e8edef;
	color:#000000;
	line-height:120%;
}
* html div.Detail_Bottom_bottom003_left_ttl {
	width:370px;
}
*:first-child+html div.Detail_Bottom_bottom003_left_ttl {
	width:370px;
}

table.Detail_Bottom_bottom002_table {
	border:0px;
	border-collapse: collapse; 
	font-size:100%;
}
td.Detail_Bottom_bottom003_left {
        /*float:left;*/
        width:350px;
        padding:10px;
        background:#e8edef;
        line-height:120%;
        border-right:1px solid #c2c2c2;
        border-bottom:1px solid #c2c2c2;

        /*overflow:hidden;*/
}
/*
div.Detail_Bottom_bottom003_left {
	float:left;
	width:350px;
	padding:10px;
	background:#e8edef;
	line-height:120%;
	overflow:hidden;
}*/
* html div.Detail_Bottom_bottom003_left {
	width:370px;
}
*:first-child+html div.Detail_Bottom_bottom003_left {
	width:370px;
}
div.Detail_Bottom_bottom003_right_ttl {
	float:right;
	width:432px;
	padding:10px;
	background:#ffffff;
	border-left:1px solid #c2c2c2;
	color:#000000;
	line-height:120%;
}
* html div.Detail_Bottom_bottom003_right_ttl {
	width:452px;
}
*:first-child+html div.Detail_Bottom_bottom003_right_ttl {
	width:452px;
}
/*
div.Detail_Bottom_bottom003_right {
	float:right;
	width:432px;
	padding:10px;
	background:#ffffff;
	border-left:1px solid #c2c2c2;
	line-height:120%;
}*/
td.Detail_Bottom_bottom003_right {
        /*float:right;*/
        width:432px;
        padding:10px;
        background:#ffffff;
        /*border-left:1px solid #c2c2c2;*/
        line-height:120%;
        border-bottom:1px solid #c2c2c2;

}

* html div.Detail_Bottom_bottom003_right {
	width:452px;
}
*:first-child+html div.Detail_Bottom_bottom003_right {
	width:452px;
}
div.inbox {
width:99%;
}


div.Search_Fld_001{
}
div.Search_Fld_002{
	        vertical-align:middle;
        overflow:hidden;
        clear:both;


}
div.Search_Fld_003{
}

img.button14 {
	margin:0 0 0 8px;
}
img.button15 {
	margin:0;
}
img.button14,
img.button15 {
	vertical-align:middle;
}

div.Top002_bottom {
	height:40px;
	padding:0 6px;
}
div.Top003_bottom {
}

/*--- Start class名・内容ともに修正不可 -----*/
div.AddFld_001{
        overflow:hidden;
        clear:both;
        background-color:#000000;
}
div.searchTopField_bottom {
	clear:both;
	width:860px;
	height:35px;
	padding:8px 0 0 0;
	background:url(../images/searchTopField_bottom_bg.gif) no-repeat left top;
}
* html div.searchTopField_bottom {
	height:43px;
}
*:first-child+html div.searchTopField_bottom {
	height:43px;
}
div.searchTopField_bottom input {
	vertical-align:middle;
}
div.searchTopField_bottom img {
	vertical-align:middle;
}

span.Summary_SchTag_01{
        visibility: hidden;
}

span.highlight {
	font-weight:bold;
	background-color:#BBBB00;
}
/*--- End ---*/

/*--- Start class名修正不可 内容は修正可能　-----*/
div.Top002_up {
	clear:both;
	width:860px;
	height:35px;
	padding:7px 0 0 0;
	background:url(../images/Top002_up_bg.gif) no-repeat left top;
	text-align:left;
}
div.Top002_up input {
	vertical-align:middle;
}
div.Top002_up select {
	vertical-align:middle;
}
div.Top002_up span.line {
	/*margin:0 0 0 7px;*/
	margin:0 4px 0 4px;
	color:#7494b7;
}
body#enSummaryHit div.Top002_up span.line {
	margin:0 0 0 3px;
	color:#7494b7;
}
body#enSummaryHit div.Top002_up_right input#IS_KEY_S1,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S2,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S3,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S4,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S5,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S6,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S7,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S8,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S9,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S10,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S11,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S12,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S13,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S14,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S15,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S16,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S17,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S18,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S19,
body#enSummaryHit div.Top002_up_right input#IS_KEY_S20 {
	width:120px;
}
body#enSummary div.Top002_up span.line {
	margin:0 0 0 3px;
	color:#7494b7;
}
body#enSummary div.Top002_up_right input#IS_KEY_S1,
body#enSummary div.Top002_up_right input#IS_KEY_S2,
body#enSummary div.Top002_up_right input#IS_KEY_S3,
body#enSummary div.Top002_up_right input#IS_KEY_S4,
body#enSummary div.Top002_up_right input#IS_KEY_S5,
body#enSummary div.Top002_up_right input#IS_KEY_S6,
body#enSummary div.Top002_up_right input#IS_KEY_S7,
body#enSummary div.Top002_up_right input#IS_KEY_S8,
body#enSummary div.Top002_up_right input#IS_KEY_S9,
body#enSummary div.Top002_up_right input#IS_KEY_S10,
body#enSummary div.Top002_up_right input#IS_KEY_S11,
body#enSummary div.Top002_up_right input#IS_KEY_S12,
body#enSummary div.Top002_up_right input#IS_KEY_S13,
body#enSummary div.Top002_up_right input#IS_KEY_S14,
body#enSummary div.Top002_up_right input#IS_KEY_S15,
body#enSummary div.Top002_up_right input#IS_KEY_S16,
body#enSummary div.Top002_up_right input#IS_KEY_S17,
body#enSummary div.Top002_up_right input#IS_KEY_S18,
body#enSummary div.Top002_up_right input#IS_KEY_S19,
body#enSummary div.Top002_up_right input#IS_KEY_S20 {
	width:120px;
}
body#enSummaryDetail div.Top002_up span.line {
	margin:0 0 0 3px;
	color:#7494b7;
}
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S1,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S2,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S3,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S4,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S5,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S6,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S7,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S8,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S9,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S10,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S11,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S12,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S13,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S14,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S15,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S16,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S17,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S18,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S19,
body#enSummaryDetail div.Top002_up_right input#IS_KEY_S20 {
	width:120px;
}

div.Top002_up_left {
	float:left;
	padding:1px 0 0 6px;
	text-align:left;
}
div.Top002_up_left select {
	vertical-align:middle;
}
div.Top002_up_left_ {
	float:left;
	text-align:right;
	visibility:hidden;
}
div.Top002_up_left_ select {
	vertical-align:middle;
}
div.Top002_up_right {
	float:right;
	width:790px;
	text-align:left;
}
div.Top002_up_right input {
	vertical-align:middle;
}
div.Top002_up_right select {
	vertical-align:middle;
}
div.Top002_up_right input#IS_KEY_S1,
div.Top002_up_right input#IS_KEY_S2,
div.Top002_up_right input#IS_KEY_S3,
div.Top002_up_right input#IS_KEY_S4,
div.Top002_up_right input#IS_KEY_S5,
div.Top002_up_right input#IS_KEY_S6,
div.Top002_up_right input#IS_KEY_S7,
div.Top002_up_right input#IS_KEY_S8,
div.Top002_up_right input#IS_KEY_S9,
div.Top002_up_right input#IS_KEY_S10,
div.Top002_up_right input#IS_KEY_S11,
div.Top002_up_right input#IS_KEY_S12,
div.Top002_up_right input#IS_KEY_S13,
div.Top002_up_right input#IS_KEY_S14,
div.Top002_up_right input#IS_KEY_S15,
div.Top002_up_right input#IS_KEY_S16,
div.Top002_up_right input#IS_KEY_S17,
div.Top002_up_right input#IS_KEY_S18,
div.Top002_up_right input#IS_KEY_S19,
div.Top002_up_right input#IS_KEY_S20 {
	width:140px;
}
/*--- End ---*/

div.Header1 {
	width:890px;
	margin:0 4px 25px 4px;
	padding:5px 0;
	background:#ebf0f1;
}
div.Header1 a {
	margin:0 0 0 10px;
	padding:0 0 0 5px;
	background:url(../images/Header1_bg.gif) no-repeat left center;
}

div.Header2 {
}

div.Header3 {
	clear:both;
	xtext-align:left;
	text-align:center;
}

div.HeaderImage {
}

img.HeaderImg {
	border:0px;
}

div.searchBox {
	clear:both;
	width:860px;
	margin:2px 0 0 0;
	padding:15px 0 5px 0;
	background:#efefef;
	text-align:center;
}
* html div.searchBox {
	padding:15px 0 0 0;
}
*:first-child+html div.searchBox {
	padding:15px 0 0 0;
}
div.searchBox input {
	vertical-align:middle;
}

div.topicTitle {
	width:615px;
	padding:40px 0 7px 0;
	margin:0 0 13px 0;
	background:url(../images/topicTitle_bg.gif) no-repeat left bottom;
	color:#004fa2;
	font-size:120%;
	font-weight:bold;
}

div.searchTopField_up {
	clear:both;
	width:860px;
}

span#COM_002_submit_simple {
	margin:0 0 0 15px;
}


/* search ここから
----------------------------------------------------*/

div.wrapperContentsLeft div.Search_Fld_001 {
	clear:both;
	width:607px;
	height:45px;
	margin:0;
	padding:7px 0 0 10px;
	background:url(../images/Top002_up_bg.gif) no-repeat left top;
	text-align:left;
}
* html div.wrapperContentsLeft div.Search_Fld_001 {
	width:617px;
}
*:first-child+html div.wrapperContentsLeft div.Search_Fld_001 {
	width:617px;
}

div.wrapperContentsLeft div.Search_Fld_001 input {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Search_Fld_001 select {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Search_Fld_001 span.line {
	margin:0 0 0 7px;
	color:#7494b7;
}
div.wrapperContentsLeft div.Search_Fld_001 input#IS_KEY_S1 {
	width:460px;
}
div.wrapperContentsLeft div.Search_Fld_001 span#COM_002_submit {
}
div.wrapperContentsLeft div.Search_Fld_001 span#COM_002_clear {
}

div.wrapperContentsLeft div.Search_Fld_002 {
	clear:both;
	height:66px;
	margin:-10px 0 0 0;
	padding:8px 0 0 10px;
	background:url(../images/searchTopField_bottom_bg.gif) no-repeat left top;
}
* html div.wrapperContentsLeft div.Search_Fld_002 {
	width:617px;
	height:43px;
	margin:-5px 0 0 0;
}
*:first-child+html div.wrapperContentsLeft div.Search_Fld_002 {
	width:617px;
	height:43px;
	margin:-5px 0 0 0;
}
div.wrapperContentsLeft div.Search_Fld_002 input {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Search_Fld_002 select {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Search_Fld_002 span.line {
	margin:0 0 0 7px;
	color:#7494b7;
}
/*
div.wrapperContentsLeft div.Search_Fld_003 {
	float:left;
	height:66px;
	margin:-27px 0 0 300px;
	padding:8px 0 0 10px;
}

* html div.wrapperContentsLeft div.Search_Fld_003 {
	float:left;
	height:43px;
	margin:-40px 0 0 140px;
}
*:first-child+html div.wrapperContentsLeft div.Search_Fld_003 {
	float:right;
	height:43px;
	margin:-40px 0 0 140px;
}
*/

div.wrapperContentsLeft div.searchBottom {
	clear:both;
}

div.wrapperContentsLeft div#InsGroup {
	clear:both;
	width:595px;
	margin:0 0 0 1px;
	padding:15px 10px;
	background:url(../images/tabBoxBody_bg.gif) repeat-y left top;
}
* html div.wrapperContentsLeft div#InsGroup {
	width:615px;
	margin:-10px 1px 0 0;
}
*:first-child+html div.wrapperContentsLeft div#InsGroup {
	width:615px;
	margin:-10px 1px 0 0;
}
:root div.wrapperContentsLeft div#InsGroup {
	clear:both;
	width:595px;
	margin:0 0 0 1px;
	padding:15px 11px;
	background:url(../images/tabBoxBody_bg.gif) repeat-y left top;
}

div.wrapperContentsLeft div#InsGroup div.searchBottom03 {
	height:24px;
	margin:0 0 10px 0;
	padding:0 0 0 3px;
	background:#ebebeb;
	font-weight:bold;
	line-height:24px;

}
div.wrapperContentsLeft div#InsGroup div.searchBottom03 input {
	vertical-align:middle;
}

html:first-child div.wrapperContentsLeft div#InsGroup div.searchBottom03 input {
	margin:0 3px 0 0;
}

div.wrapperContentsLeft div#InsGroup div.searchBottom02 {
	width:565px;
	margin:0 0 20px 0;
	padding:0 15px;
	background:none;
}

/* search ここまで ----------------------------------*/



/* search_detail ここから
----------------------------------------------------*/

div.status {
	width:860px;
	margin:20px auto 3px auto;
	text-align:right;
}

/* お知らせ ---------- */
div.Header3 div {
	clear:both;
	width:770px;
	height:45px;
	margin:0 0 0 18px;
	padding:8px 0 0 90px;
	background:url(../images/Header3_div_bg.gif) no-repeat left center;
}
* html div.Header3 div {
	width:860px;
	height:53px;
	text-align:left;
	margin:0 0 0 18px;
}
*:first-child+html div.Header3 div {
	width:860px;
	height:53px;
	text-align:left;
	margin:0 0 0 18px;
}
table.newstable{
        border:1px solid #b1c3c8;
        border-collapse: collapse;
        font-size:100%;
	width:860px;
}

table.newstable tr td.newstext{

}
table.newstable tr td.newsimage{
	text-align:center;
        width:90px;
}

/* ---------- お知らせ */

/* News ---------- */
div.Header3_en div {
	clear:both;
	width:770px;
	height:45px;
	margin:0 0 0 18px;
	padding:8px 0 0 90px;
	text-align:left;
	background:url(../images/Header3_div_bg_en.gif) no-repeat left center;
	/* 英語レイアウトが微妙にずれるので、調整*/
	border-right:1px solid #b1c3c8;
}
* html div.Header3_en div {
	width:860px;
	height:53px;
	text-align:left;
	margin:0 0 0 18px;
}
*:first-child+html div.Header3_en div {
	width:860px;
	height:53px;
	text-align:left;
	margin:0 0 0 18px;
}
/* ---------- News */

div.wrapperContentsLeft div.searchTopField_up {
	clear:both;
	width:617px;
}

div.wrapperContentsLeft span#COM_002_submit {
	padding:0 7px 10px 0;
}
div.wrapperContentsLeft span#COM_002_clear {
	padding:0 10px 10px 0;
}

body#searchDetail div.wrapperContentsLeft .Top002_bottom {
	height:30px;
}
body#searchDetail div.wrapperContentsLeft .Top002_bottom div.l {
	float:left;
	margin:5px 0 0 0;
}
body#searchDetail div.wrapperContentsLeft .Top002_bottom div.r {
	float:right;
	margin:-20px 0 0 0;
}
* html body#searchDetail div.wrapperContentsLeft .Top002_bottom div.r {
	margin:0;
}
*:first-child+html body#searchDetail div.wrapperContentsLeft .Top002_bottom div.r {
	margin:0;
}
html:first-child body#searchDetail div.wrapperContentsLeft .Top002_bottom div.r {
	margin:0;
}

body#searchDetail div.wrapperContentsLeft .Top002_bottom div.r  img {
	vertical-align:middle;
}
body#searchDetail div.wrapperContentsLeft span#COM_002_submit {
	margin:-15px 7px 0 0;
}

div.wrapperContentsLeft div.searchTop ul {
	margin:0 0 0 -20px;
}
* html div.wrapperContentsLeft div.searchTop ul {
	margin:0 0 0 10px;
}
*:first-child+html div.wrapperContentsLeft div.searchTop ul {
	margin:0 0 0 10px;
}
div.wrapperContentsLeft div.searchTop ul li {
	float:left;
	display:block;
	margin:0 6px 3px 6px;
	text-align:center;
	line-height:19px;
}
div.wrapperContentsLeft div.searchTop ul li.active {
	width:84px;
	height:22px;
	background:url(../images/searchTop_active_bg.gif) no-repeat left top;
	color:#ffffff;
}

div.wrapperContentsLeft div.searchBottom01 {
	text-align:right;
}
div.wrapperContentsLeft div.searchBottom01 span.ttl01 {
	display:block;
	float:left;
	width:236px;
	height:28px;
	margin:0 0 0 1px;
	background:url(../images/searchBottom01_ttl01_bg.gif) no-repeat left top;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	text-align:left;
}

div.wrapperContentsLeft div.searchBottom01 span.ttl01_en {
	display:block;
	float:left;
	width:236px;
	height:28px;
	margin:0 0 0 1px;
	background:url(../images/searchBottom01_ttl01_bg_en.gif) no-repeat left top;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	text-align:left;
}
* html div.wrapperContentsLeft div.searchBottom01 span.ttl01 {
	margin:0;
}
*:first-child+html div.wrapperContentsLeft div.searchBottom01 span.ttl01 {
	margin:0 0 0 1px;
}
html:first-child div.wrapperContentsLeft div.searchBottom01 span.ttl01 {
	margin:0 0 0 1px;
}
* html div.wrapperContentsLeft div.searchBottom01 span.ttl01_en {
	margin:0;
}
*:first-child+html div.wrapperContentsLeft div.searchBottom01 span.ttl01_en {
	margin:0 0 0 1px;
}
html:first-child div.wrapperContentsLeft div.searchBottom01 span.ttl01_en {
	margin:0 0 0 1px;
}
div.wrapperContentsLeft div.searchBottom01 img {
}

div.wrapperContentsLeft div.tabBoxHead {
	clear:both;
	width:615px;
	height:10px;
	margin:0;
	background:url(../images/tabBoxHead_bg.gif) no-repeat left top;
}
* html div.wrapperContentsLeft div.tabBoxHead {
	margin:0 1px 0 0;
}

div.wrapperContentsLeft div.tabBoxFoot {
	clear:both;
	width:615px;
	height:10px;
	margin:0;
	background:url(../images/tabBoxFoot_bg.gif) no-repeat left top;
}
* html div.wrapperContentsLeft div.tabBoxFoot {
	margin:-10px 1px 0 0;
}

div.wrapperContentsLeft div.searchBottom02 {
	clear:both;
	width:595px;
	margin:0 0 0 1px;
	padding:15px 10px;
	background:url(../images/tabBoxBody_bg.gif) repeat-y left top;
}
:root div.wrapperContentsLeft div.searchBottom02 {
	clear:both;
	width:595px;
	margin:0 0 0 1px;
	padding:15px 11px;
	background:url(../images/tabBoxBody_bg.gif) repeat-y left top;
}
* html div.wrapperContentsLeft div.searchBottom02 {
	width:615px;
	margin:-10px 1px 0 0;
}
*:first-child+html div.wrapperContentsLeft div.searchBottom02 {
	width:615px;
	margin:-10px 1px 0 0;
}

div.wrapperContentsLeft div.searchBottom02:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}

div.wrapperContentsLeft div.checkWrapperLeft {
	float:left;
	width:49%;
	margin:0 0 2px 0;
	text-align:left;
}
div.wrapperContentsLeft div.checkWrapperRight {
	float:right;
	width:49%;
	margin:0 0 2px 0;
	text-align:left;
}

div.wrapperContentsLeft div.searchBottom01 span.ttl02 {
	display:block;
	float:left;
	width:236px;
	height:28px;
	margin:50px 0 0 1px;
	background:url(../images/searchBottom01_ttl02_bg.gif) no-repeat left top;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	text-align:left;
}
* html div.wrapperContentsLeft div.searchBottom01 span.ttl02 {
	margin:50px 0 0 0;
}
*:first-child+html div.wrapperContentsLeft div.searchBottom01 span.ttl02 {
	margin:50px 0 0 1px;
}
html:first-child div.wrapperContentsLeft div.searchBottom01 span.ttl02 {
	margin:50px 0 0 1px;
}
div.wrapperContentsLeft div.searchBottom01 span.ttl02 a {
	display:block;
	width:236px;
	height:28px;
	margin:0;
	overflow:hidden;
}
div.wrapperContentsLeft div.searchBottom01 span.ttl02_en {
	display:block;
	float:left;
	width:236px;
	height:28px;
	margin:50px 0 0 1px;
	background:url(../images/searchBottom01_ttl02_bg_en.gif) no-repeat left top;
	font-size:1px;
	line-height:0;
	text-indent:-9999px;
	text-align:left;
}
* html div.wrapperContentsLeft div.searchBottom01 span.ttl02_en {
	margin:50px 0 0 0;
}
*:first-child+html div.wrapperContentsLeft div.searchBottom01 span.ttl02_en {
	margin:50px 0 0 1px;
}
html:first-child div.wrapperContentsLeft div.searchBottom01 span.ttl02_en {
	margin:50px 0 0 1px;
}
div.wrapperContentsLeft div.searchBottom01 span.ttl02_en a {
	display:block;
	width:236px;
	height:28px;
	margin:0;
	overflow:hidden;
}
div.wrapperContentsLeft #AllSelectButton {
	float:right;
	margin:50px 0 0 0;
}

/*--- Start class名・内容ともに修正不可 -----*/
div.wrapperContentsLeft div.AddFld_001{
        overflow:hidden;
        clear:both;
        background-color:#000000;
}
div.wrapperContentsLeft div.searchTopField_bottom {
	clear:both;
	width:617px;
	height:74px;
	padding:10px 0 0 0;
	background:#eaf0f2 url(../images/searchTopField_bottom_bg_02.gif) no-repeat left bottom;
}
* html div.wrapperContentsLeft div.searchTopField_bottom {
	height:43px;
}
*:first-child+html div.wrapperContentsLeft div.searchTopField_bottom {
	height:43px;
}
div.wrapperContentsLeft div.searchTopField_bottom select {
	vertical-align:middle;
}
div.wrapperContentsLeft div.searchTopField_bottom input {
	vertical-align:middle;
}
div.wrapperContentsLeft div.searchTopField_bottom img {
	vertical-align:middle;
}
div.wrapperContentsLeft div.searchTopField_bottom span#COM_002_submit {
	/*float:right;*/
}
div.wrapperContentsLeft div.searchTopField_bottom span#COM_002_clear {
	/*float:right;*/
}
div.wrapperContentsLeft span.Summary_SchTag_01{
        visibility: hidden;
}

div.wrapperContentsLeft span.highlight {
	font-weight:bold;
	background-color:#BBBB00;
}
/*--- End ---*/

/*--- Start class名修正不可 内容は修正可能　-----*/
div.wrapperContentsLeft div.Top002_up {
	clear:both;
	width:617px;
	height:35px;
	padding:7px 0 0 0;
	background:url(../images/Top002_up_bg.gif) no-repeat left top;
	text-align:left;
}
div.wrapperContentsLeft div.Top002_up input {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Top002_up select {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Top002_up span.line {
	margin:0 0 0 7px;
	color:#7494b7;
}

div.wrapperContentsLeft div.Top002_up_left {
	float:left;
	padding:1px 0 0 6px;
	text-align:left;
}
div.wrapperContentsLeft div.Top002_up_left select {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Top002_up_left_ {
	float:left;
	text-align:right;
	visibility:hidden;
}
div.wrapperContentsLeft div.Top002_up_left_ select {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Top002_up_right {
	float:right;
	width:550px;
	text-align:left;
}
div.wrapperContentsLeft div.Top002_up_right input {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Top002_up_right select {
	vertical-align:middle;
}
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S1,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S2,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S3,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S4,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S5,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S6,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S7,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S8,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S9,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S10,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S11,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S12,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S13,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S14,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S15,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S16,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S17,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S18,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S19,
div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S20 {
	width:220px;
}
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S1,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S2,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S3,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S4,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S5,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S6,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S7,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S8,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S9,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S10,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S11,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S12,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S13,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S14,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S15,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S16,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S17,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S18,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S19,
body#searchDetail div.wrapperContentsLeft div.Top002_up_right input#IS_KEY_S20 {
	width:420px;
}
/*--- End ---*/

div.wrapperContentsRight {
	float:right;
	width:230px;
}


/*--- 英語用ここから ---*/
div.wrapperContentsRight div.TopContentsLink {
	width:218px;
	margin:0 0 8px 0;
	padding:10px 5px;
	border:1px solid #b1c3c8;
	text-align:left;
	line-height:1.4em;
}
* html div.wrapperContentsRight div.TopContentsLink {
	width:230px;
}
*:first-child+html div.wrapperContentsRight div.TopContentsLink {
	width:230px;
}
/*--- 英語用ここまで ---*/



div.wrapperContentsRight div.TopContentsoLink {
	width:218px;
	margin:0 0 8px 0;
	padding:10px 5px;
	border:1px solid #b1c3c8;
	text-align:left;
	line-height:1.4em;
}
* html div.wrapperContentsRight div.TopContentsoLink {
	width:230px;
}
*:first-child+html div.wrapperContentsRight div.TopContentsContents {
	width:230px;
}

div.wrapperContentsRight div.TopContentsContents a {
	display:block;
	width:220px;
	height:27px;
	margin:0;
	padding:0 0 0 8px;
	background:url(../images/TopContentsContents_bg.gif) no-repeat left top;
	border:1px solid #b1c3c8;
	color:#003b7a;
	font-weight:bold;
	text-align:left;
	line-height:27px;
	overflow:hidden;
}
* html div.wrapperContentsRight div.TopContentsContents a {
	width:230px;
	height:29px;
}
*:first-child+html div.wrapperContentsRight div.TopContentsContents a {
	width:230px;
	height:29px;
}

div.wrapperContentsRight div.thumbnail {
	width:228px;
	margin:0 0 8px 0;
	padding:10px 0;
	border:1px solid #b1c3c8;
	border-top:none;
	text-align:center;
}
* html div.wrapperContentsRight div.thumbnail {
	width:230px;
}
*:first-child+html div.wrapperContentsRight div.thumbnail {
	width:230px;
}

div.wrapperContentsRight div.FContentsLink a {
	display:block;
	width:220px;
	height:27px;
	margin:0;
	padding:0 0 0 8px;
	background:url(../images/TopContentsContents_bg.gif) no-repeat left top;
	border:1px solid #b1c3c8;
	color:#003b7a;
	font-weight:bold;
	text-align:left;
	line-height:27px;
}
* html div.wrapperContentsRight div.FContentsLink a {
	width:230px;
	height:29px;
}
*:first-child+html div.wrapperContentsRight div.FContentsLink a {
	width:230px;
	height:29px;
}

div.wrapperContentsRight div.FContentsContents {
	width:218px;
	margin:0 0 8px 0;
	padding:0 5px 10px 5px;
	border:1px solid #b1c3c8;
	border-top:none;
	text-align:left;
	line-height:1.4em;
}
* html div.wrapperContentsRight div.FContentsContents {
	width:230px;
}
*:first-child+html div.wrapperContentsRight div.FContentsContents {
	width:230px;
}

div.wrapperContentsRight div.FContentsContents div.comContents01 {
	padding:10px 0 0 0;
}

div.wrapperContentsRight div.FContentsContents div.comContentsBox {
	padding:0 0 10px 0;
	border-bottom:1px solid #dddddd;
}
div.wrapperContentsRight div.FContentsContents comContentsBoxEnd {
	padding:0 0 10px 0;
	border:none;
}

div.wrapperContentsRight div.NewContents {
	width:228px;
	margin:0 0 8px 0;
	border:1px solid #b1c3c8;
}
div.wrapperContentsRight div.NewContentsLink {
	text-align:left;
}
div.wrapperContentsRight div.NewContentsLink img {
	margin:0 6px 8px 6px;
}
div.wrapperContentsRight div.NewContentsLink span.ttl {
	display:block;
	width:220px;
	height:27px;
	margin:0;
	padding:0 0 0 8px;
	background:url(../images/NewContentsLink_ttl_bg.gif) no-repeat left top;
	border-bottom:1px solid #b1c3c8;
	color:#00000;
	font-weight:bold;
	text-align:left;
	line-height:27px;
}
* html div.wrapperContentsRight div.NewContentsLink span.ttl {
	width:228px;
	height:29px;
}
*:first-child+html div.wrapperContentsRight div.NewContentsLink span.ttl {
	width:228px;
	height:29px;
}

div.wrapperContentsRight div.NewContentsContents {
	padding:0 5px 10px 5px;
	text-align:left;
	line-height:1.4em;
}
div.wrapperContentsRight div.NewContentsContents div.comContents01 {
	padding:10px 0 0 0;
}
div.wrapperContentsRight div.NewContentsContents div.comContentsBox {
	padding:0 0 10px 0;
	border-bottom:1px solid #dddddd;
}
div.wrapperContentsRight div.NewContentsContents div.comContentsBoxEnd {
	padding:0 0 10px 0;
	border:none;
}

/* search_detail ここまで ---------------------------*/


/* help ここから
----------------------------------------------------*/

body#help #contents {
	width:860px;
	margin:20px auto;
}
body#help #contents:after {
	clear:both;
	display:block;
	content:"";
	height:1px;
	overflow:hidden;
}

body#help #side {
	float:left;
	width:185px;
	text-align:left;
}

body#help #side ul {
	margin:0 0 0 25px;
	padding:0;
}
body#help #side ul li {
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background:url(../images/help_side_bg_03.gif) no-repeat left 6px;
	list-style:none;
	line-height:1.4em;
}

body#help #side div.information {
	width:185px;
	height:29px;
	margin:0 0 15px 0;
}
body#help #side div.information a {
	display:block;
	width:185px;
	height:29px;
	background:url(../images/help_side_bg_01.gif) no-repeat left top;
	color:#003b7a;
	font-weight:bold;
	text-indent:35px;
	line-height:29px;
}

body#help #side div.outline {
	width:185px;
	height:29px;
	margin:0;
}
body#help #side div.outline a {
	display:block;
	width:185px;
	height:29px;
	background:url(../images/help_side_bg_02.gif) no-repeat left top;
	color:#003b7a;
	font-weight:bold;
	text-indent:35px;
	line-height:29px;
}
body#help #side div.outlineBox {
	width:183px;
	margin:0 0 15px 0;
	padding:7px 0;
	border:1px solid #b1c3c8;
	border-top:none;
}
* html body#help #side div.outlineBox {
	width:183px;
}
*:first-child+html body#help #side div.outlineBox {
	width:185px;
}

body#help #side div.guide {
	width:185px;
	height:29px;
	margin:0;
}
body#help #side div.guide a {
	display:block;
	width:185px;
	height:29px;
	background:url(../images/help_side_bg_02.gif) no-repeat left top;
	color:#003b7a;
	font-weight:bold;
	text-indent:35px;
	line-height:29px;
}
body#help #side div.guideBox {
	width:183px;
	margin:0 0 15px 0;
	padding:7px 0;
	border:1px solid #b1c3c8;
	border-top:none;
}
* html body#help #side div.guideBox {
	width:183px;
}
*:first-child+html body#help #side div.guideBox {
	width:185px;
}

body#help #side div.copyright {
	width:185px;
	height:29px;
	margin:0 0 15px 0;
}
body#help #side div.copyright a {
	display:block;
	width:185px;
	height:29px;
	background:url(../images/help_side_bg_01.gif) no-repeat left top;
	color:#003b7a;
	font-weight:bold;
	text-indent:35px;
	line-height:29px;
}

body#help #side div.contact {
	width:185px;
	height:29px;
	margin:0 0 15px 0;
}
body#help #side div.contact a {
	display:block;
	width:185px;
	height:29px;
	background:url(../images/help_side_bg_01.gif) no-repeat left top;
	color:#003b7a;
	font-weight:bold;
	text-indent:35px;
	line-height:29px;
}


body#help #main {
	float:right;
	width:660px;
	text-align:left;
}

body#help #main h2 {
	width:643px;
	height:33px;
	padding:0 0 0 17px;
	background:url(../images/help_h2_bg.gif) no-repeat left top;
	color:#004fa2;
	font-size:14px;
	font-weight:bold;
	line-height:33px;
	margin: 0px;
}
* html body#help #main h2  {
	width:643px;
}
*:first-child+html body#help #main h2  {
	width:643px;
}

body#help #main p {
	margin:0 0 20px 0;
	line-height:1.3em;
}
body#help #main p.caption {
	margin:0 0 10px 0;
}

body#help #main .normalTable01 {width:100%; margin:0 0 20px 0; border-collapse:collapse; border:1px solid #949494;}
body#help #main .normalTable01 th {padding:8px; border:1px solid #949494; font-size:80%; font-weight:normal; white-space:nowrap; text-align:left; line-height:1.2em; vertical-align:top;}
body#help #main .normalTable01 th.b {font-weight:bold;}
body#help #main .normalTable01 th.c {text-align:center;}
body#help #main .normalTable01 th.r {text-align:right;}
body#help #main .normalTable01 th.m {vertical-align:middle;}
body#help #main .normalTable01 th.s01 {background:#e8edef; color:#000000;}
body#help #main .normalTable01 td {padding:8px; border:1px solid #949494; font-size:80%; background:#ffffff; line-height:1.2em; vertical-align:top;}
body#help #main .normalTable01 td.b {font-weight:bold;}
body#help #main .normalTable01 td.c {text-align:center;}
body#help #main .normalTable01 td.r {text-align:right;}
body#help #main .normalTable01 td.m {vertical-align:middle;}
body#help #main .normalTable01 td a {line-height:1.2em;}

/* help ここまで ------------------------------------*/

:root .cb{
	clear:both;
}







div.itemShowCountBox {
	clear:both;
	height:20px;
	text-align:left;
	padding:5px 0 5px 5px;
}
span#itemShowCount {
	color:brown;
	font-weight:bold;
}
span#statisticUpdate {}










div.help_wrapper{
	clear:both;
}
div.help_wrapper_left{
	float:left;
	width:300px;
}
div.help_wrapper_right{
	float:left;
	width:330px;
}



span.keywordlist {
	line-height:20px;
}

select#small_select_font {
        vertical-align:middle;
	width:145px;
}
select#small_select_font_sort {
        vertical-align:middle;
        width:200px;
}



