/*@charset "utf-8";*/
/*----------@import "default.css";----------*/
/*------------------------------------

    1.CSS Information
        
    Site URL:    http://
    File name:   default.css(/_css/default.css)
    Summary:     template styles
    Created:     2009-3-5
    Last update: 2009-3-5 by H.M
    Author:      H.M
    Copyright:   (c)
    
    2.Order of descriptiond
    __Yahoo UI Library Fonts CSS
    __Universal selector
    __Structure Module
    __Text Module
    __Hypertext Module
    __List Module
    __Edit Module
    __Forms Module
    __Tables Module
    __Image Module
    __Object Module

 ----------------------------------------*/

/*----------------------------------------------------------------------

    __Yahoo UI Library Fonts CSS ver.2.3.1
    
    http://developer.yahoo.com/yui/fonts/
    *Copyright (c) 2006, Yahoo! Inc. All rights reserved.
    *http://developer.yahoo.com/yui/license.txt
    
    Font-size Adjustment
    
    77% = 10px	| 	122% = 16px	|	167% = 22px
    85% = 11px	|	129% = 17px	|	174% = 23px
    92% = 12px	|	136% = 18px	|	182% = 24px
    100% = 13px	|	144% = 19px	|	189% = 25px
    107% = 14px	|	152% = 20px	|	197% = 26px
    114% = 15px	|	159% = 21px	|

---------------------------------------------------------------------*/
/*編集不要*/
table{
	font-size:inherit;
	font:100%;
}
pre{
	font-family:monospace;
	font-size:108%;
	line-height:99%;
}
code{
	font-family:monospace;
	font-size:108%;
	line-height:99%;
}
kbd{
	font-family:monospace;
	font-size:108%;
	line-height:99%;
}
samp{
	font-family:monospace;
	font-size:108%;
	line-height:99%;
}
tt{
	font-family:monospace;
	font-size:108%;
	line-height:99%;
}

/*----------------------------------------------------------------------

	__Universal selector

----------------------------------------------------------------------*/
*{	
	font-size:100%;
	/********** BEGIN: Haind deleted 2009/08/31 **********
	line-height:1!important;
	font-weight:normal;
	/********** BEGIN: Haind deleted 2009/08/31 **********/
	font-style:normal;
	z-index:auto;
}

/*----------------------------------------------------------------------

	__Structure Module

----------------------------------------------------------------------*/
body{
	color:#464646;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
	font-size: 85%;
}

/*----------------------------------------------------------------------

	__Text Module

----------------------------------------------------------------------*/
p{
	margin:0.5em 0px;
	font-size:100%;
}

h1{
	margin:0px; 
	font-size:136%;
}
h2{
	margin:0px; 
	font-size:107%;
}
h3{
	margin:0px; 
	font-size:107%;
}
h4{
	margin:0px; 
	font-size:107%;
}
h5{
	margin:0px; 
}
h6{
	margin:0px; 
	font-size:107%;
}

pre{
	margin:0.5em 0px;
	font-size:100%;
	/********* BEGIN: Haind deleted 2009/08/26 *********
	padding:0.5em 10px;
	border:1px dotted #aaa;
	width:90%;
	overflow:scroll;	
	color:#464646;
	background-color:#f5f5f5;
	/********* BEGIN: Haind deleted 2009/08/26 *********/
	font-family:"Osaka－等幅", monospace;
}

pre[title]::before{
	margin-bottom:0.8em;
	padding:0 10px;
	display:block; 
	content:attr(title);
	color:#000;
	background-color:#fff;
}

address{
	margin:0.5em 0px;
	font-size:100%;
}

cite{
	margin:0.5em 0px;
	font-size:100%;
	display:block;
	color:#464646;
	text-align:right;
}

blockquote{
	margin:1.5em 20px;
	padding:1px 0; 
	border:3px solid #eee;
	background-color:#fff;
}

blockquote *{
	color:#666;
}

blockquote[title]:before{
	margin:2px 2px 1em 2px;
	padding:0.1em 16px;
	display:block;
	content:attr(title); 
	background-color:#f5f5f5; 
}

blockquote[cite]:after{
	padding:0.8em 20px;
	display:block; 
	content:attr(cite);
	color:#464646;
	text-align:right;
}

em{
	font-weight:bold;
}

/********* BEGIN: Haind deleted 2009/09/30 **********
strong{
	color:#ff4500;
}
/********* END:   Haind deleted 2009/09/30 **********/

code{
	font-family:"Osaka－等幅", monospace;
}

abbr{
	border-bottom:1px dotted #aaa;
	cursor:help;
}

acronym{
	border-bottom:1px dotted #aaa;
	cursor:help;
}

kbd{
	border:1px solid #ccc;
	padding:0 0.3em; 
	background-color:#f5f5f5;
	font-family:"Osaka－等幅", monospace;
	text-transform:uppercase;
}

hr{
	padding:0;
    margin:0 0 10px;
    /*********** BEGIN: Haind deleted 2009/08/26 ***********
    height:0px;	
    border-width:1px 0 0 0!important;
    border-color:#ececec;
    border-style:solid;
    color:#ececec;
    background-color:#ececec;
	/*********** BEGIN: Haind deleted 2009/08/26 ***********/
}

label{
	padding-right:10px;
}

/*----------------------------------------------------------------------

	__Hypertext Module

----------------------------------------------------------------------*/
a:link{
	color:#08348d;
}

a:visited{
	color:#660099;
}

a:hover{
	color:#08348d;
}

/*----------------------------------------------------------------------

	__List Module

----------------------------------------------------------------------*/
/************ BEGIN: Haind Deleted 2009/08/21 ***********
ul{
	margin:0;
	padding:0;
    list-style:none;
}

dl{
	margin:0;
	padding:0;
    list-style:none;
}

ol{
	margin:0;
	padding:0;
    list-style:none;
}

ul li{
	margin:0;
	padding:0;
    list-style:none;
}

dl li{
	margin:0;
	padding:0;
    list-style:none;
}

li{
	margin:0;
    padding:0;
}

li p{
	font-size:100%;
	margin:0.1em 10px;
}

li ul{
	margin:0.1em 10px;
}

li ol{
	margin:0.1em 10px;
}

li dl{
	margin:0.1em 10px;
}

dd ul{
	margin:0.1em 10px;
}

dd ol{
	margin:0.1em 10px;
}

dd dl{
	margin:0.1em 10px;
}

dd p{
	font-size:100%;
	margin:0.1em 10px;
}
/************ END:   Haind Deleted 2009/08/21 ***********/

dt{
	margin:0;
    padding:0;
}
/************ BEGIN: Longbd Add 2009/09/23 ***********/
span.clshistorylist
{
	font-size:99%;
	
}
/************ END:   Longbd Add 2009/09/23 ***********/
dd{
	margin:0;
    padding:0;
}

li li{
	font-size:100%;
}

li pre{
	font-size:100%;
}

li dt{
	font-size:100%;
}

li dd{
	font-size:100%;
}

dd li{
	font-size:100%;
}

dd pre{
	font-size:100%;
}

dd dt{
	font-size:100%;
}

dd dd{
	font-size:100%;
}

/*----------------------------------------------------------------------

	__Edit Module

----------------------------------------------------------------------*/
del{
	color:#999;
	text-decoration:line-through;
}

del[datetime]::before{
	content:" ( "attr(datetime)"\00524a\009664) ";
}

ins{
	border-bottom:1px dotted #ccc;
	text-decoration:none;
}

ins[datetime]::before{
	content:" ( "attr(datetime)"\004fee\006b63) ";
}

/*----------------------------------------------------------------------

	__Forms Module

----------------------------------------------------------------------*/
form{
	margin:0;
	padding:0; 
}

input{
}

input:hover{
}

input:focus{
}

textarea{
}

textarea:hover{
}

textarea:focus{
}

option{ 
    padding-right:10px; 
}

/*----------------------------------------------------------------------

	__Tables Module

----------------------------------------------------------------------*/
table{
	margin:0;
	/********* BEGIN: Haind Deleted 2009/08/21 **********
	/****** tableのbgcolorを正しく表示されない原因 ******
	border-collapse:collapse;
	border-spacing:0px;
	/********* END:   Haind Deleted 2009/08/21 **********
	/*---border-top:solid 1px #51859d!important;---*/
	/*---border-bottom:solid 1px #51859d!important;---*/
}

th{
	text-align:left;
    font-weight:normal;
	/*padding:5px 10px;*/
    vertical-align:top;
    border-right:solid 1px #d9e6ed;
    border-bottom:solid 1px #d9e6ed;
    /************ BEGIN: Haind Deleted 2009/08/21 ***********
    background-color: #f4fafd;
    /************ END:   Haind Deleted 2009/08/21 ***********/    
}

td{
	/*padding:5px 10px;*/
    vertical-align:top;
    /*---border-bottom:solid 1px #d9e6ed;---*/
}
th.err_msg{
	border-bottom: none;
}

td.err_msg{
	border-bottom: none;
}

table dl dt{
	margin-bottom:10px;
	line-height:1.5;
}

table dl dd{
	line-height:1.5;
}

/*----------------------------------------------------------------------

	__Image Module

----------------------------------------------------------------------*/
img{
	border:0;
	vertical-align:bottom;
}

a img{

}

a:hover img{

}

/*----------------------------------------------------------------------

	__Object Module

----------------------------------------------------------------------*/
object{
	padding:0;
    margin:0;
}
embed{
	padding:0;
    margin:0;
}

/*----------@import "common.css";----------*/
/*------------------------------------

    1.CSS Information
    
    
    Site URL:    http://
    File name:   common.css(/_css/common.css)
    Summary:     template styles
    Created:     2009-3-5
    Last update: 2009-3-5 by H.M
    Author:      H.M
    Copyright:   (c)
    
    2.Order of descriptiond

 ----------------------------------------*/

/*----------------------------------------------------------------------

	__clearFix

----------------------------------------------------------------------*/
.clr:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.clr{ display: inline-block; }
/* no ie mac \*/
* html .clr{ height: 1%; }
.clr{ display: block; }
/* */

/*----------------------------------------------------------------------

    __汎用リンク用クラス

----------------------------------------------------------------------*/

/* ボタンリンク右寄せ */
div.btnModule-Right{
	clear:both;
	text-align:right;
    margin:10px 0;
}

div.btnModule-Right img{
	display:inline!important;
}

div.btnModule-Right a{
	display:inline!important;
}
div.btnModule-Right li{
	display:inline;
    padding-left:10px;
}

p.btnModule-Right{
	text-align: right;
}
p.btnModule-Right *{
	display: inline;
}

/* ボタンリンク左寄せ */
div.btnModule-Left{
	clear:both;
    margin:10px 0;
}
div.btnModule-Left img{
	display:inline!important;
}

div.btnModule-Left a{
	display:inline!important;
}
div.btnModule-Left li{
	display:inline;
    padding-right:10px;
}

p.btnModule-Left{
	text-align: left;
}
p.btnModule-Left *{
	display: inline;
}

/* ボタンリンク中央寄せ */
div.btnModule-Center{
	clear:both;
	text-align:center;
    margin:10px 0;
}

div.btnModule-Center li{
	display:inline;
    padding:0 5px;
}
div.btnModule-Center img{
	display:inline!important;
}

div.btnModule-Center a{
	display:inline!important;
}

div.btnModule-Center input{
	display:inline!important;
}

p.btnModule-Center{
	text-align: center;
}
p.btnModule-Center *{
	display: inline;
}

/* 左右両端ボタン */
div.btnModule-LR:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
div.btnModule-LR{ display: inline-block; }
/* no ie mac \*/
* html div.btnModule-LR{ height: 1%; }
div.btnModule-LR{ display: block; }
/* */

div.btnModule-LR .btnModule-Left{
	float:left;
}

div.btnModule-LR .btnModule-Right{
	float:right;
}

/********** BEGIN: Haind added 2009/08/25 ***********
div.btnModule-LR ul, ul li{
	padding: 0;
	margin: 0;
	list-style:none;
}
/********** END:   Haind added 2009/08/25 ***********/

/* ページトップリンク */
.linkBtn-ToTop{
	text-align:right;
    margin:1em 0;
    clear:both;
}
.linkBtn-ToTop img{
	display:inline;
}

.arrowLink{
	background: url(../images/common/icon/icon-dotTriangle.gif) left center no-repeat;
	padding-left: 15px!important;
}
.arrowList{
}
.arrowList li{
	background: url(../images/common/icon/icon-dotTriangle.gif) left center no-repeat;
	padding-left: 15px!important;
	margin-bottom: 10px;
}
.pdf{
	padding-left: 5px;
	padding-right: 5px;
}
.caution{
	color:#ff0000;
}

/*----------------------------------------------------------------------

    __ページャ機能

----------------------------------------------------------------------*/
.pagerModule{
	padding:4px 0;
	position:relative;
	margin-bottom:5px;
}
.pagerModule *{
	margin:0!important;
	padding:0!important;
}

.pagerModule ul li{
	font-weight:bold;
	display:inline;
}
.pagerModule ul li a{
	font-weight:normal;
}

.pagerModule dl dd{
	display:inline;
	font-weight:bold;
}
.pagerModule dl dd a{
	font-weight:normal;
}

.pagerModule dl dt{
	font-weight:bold;
    padding-left:10px;
	display:inline;
}

.pagerModule .pagerModule-Current{
	float:left;
}
.pagerModule .pagerModule-Link{
	float:right;
}

.line-DotTop1px.errorModule{
	line-height:1!important;
	padding-bottom:8px!important;
	background:url(/images/common/Line-Dot1px.gif) bottom left repeat-x;
}
.line-DotBottom1px{
	line-height:1!important;
	padding-bottom:8px!important;
	background:url(/images/common/Line-Dot1px.gif) bottom left repeat-x;
}
.linkBtn-Delete a{
	display:block;
	line-height:1!important;
	padding-left:13px;
	padding-bottom:5px;
	background:url(/images/common/Icon-Delete.gif) top left no-repeat;
}
.linkBtn-BackToList{
	display:block;
	line-height:1!important;
	padding-left:13px;
	padding-bottom:5px;
	margin-bottom:15px;
	background:url(/images/common/Icon-Back.gif) top left no-repeat;
}

/*----------------------------------------------------------------------

    __その他汎用クラス

----------------------------------------------------------------------*/
.errorModule{
	background-color:#ffe8e8;
	border:solid 1px #e50214;
	padding:10px 15px;
	margin:20px 0;
}
.errorModule *{
	color:#e50214;
}
.errorModule ul li{
	margin-bottom:5px;
	padding-left:10px;
	background:url(/images/common/Icon-RedDot.gif) top left no-repeat;
}

/* 必須項目 */
.icon-Required{
	padding-left:14px;
	display:block;
	background:url(/images/common/Icon-Required.gif) top left no-repeat;
}
.icon-NoRequired{
	padding-left:14px;
	display:block;
	background:url(/images/common/Icon-NoRequired.gif) top left no-repeat;
}

.icon-Add{
	display:block;
	padding-left:15px;
	line-height:1!important;
	background:url(/images/common/NavIcon-Add.gif) top left no-repeat;
}

.icon-List{
	display:block;
	padding-left:15px;
	line-height:1!important;
	background:url(/images/common/NavIcon-List.gif) top left no-repeat;
}

.ex{
	padding-left:10px;
}

.require{
	font-size:85%;
	color:#FF3300;
}

/*----------@import "template.css";----------*/
/*------------------------------------

    1.CSS Information
    
    
    Site URL:    http:
    File name:   template.css(_css/template.css)
    Summary:     template styles
    Created:     2009-3-5
    Last update: 2009-3-5 by H.M
    Author:      H.M
    Copyright:   (c)
    
    2.Order of descriptiond

 ----------------------------------------*/

/*----------------------------------------------------------------------

    __Container

----------------------------------------------------------------------*/
#Container{
	text-align: left;
	margin: 0 auto;
	width:960px;
	/*BEGIN: Thuan add here 24-07-2009 */
	min-height: 96%;
    height: auto !important;
    height: 96%;
    margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
	/*END: Thuan add here 24-07-2009 */
}
#Container-Inner{
	padding-top: 20px;
}

/*BEGIN: Thuan add here 24-07-2009 */
html, body {
    height: 96%;
}
/*END: Thuan add here 24-07-2009 */

/* パンくず
------------------------------------------------------------*/
#Crumbs{
	margin:5px 12px;
	clear:both;
	padding:0;
	font-size:85%;
	display: inline-block;
}
#Crumbs:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* no ie mac \*/
* html #Crumbs{ height: 1%; }
#Crumbs{ display: block; }
/* */

#Crumbs *{
	color: #727272;
}
#Crumbs ul{
	padding:5px 10px!important;
}
#Crumbs li{
	float:left;
	padding-top: 3px;
}
#Crumbs li a{
	display:block;
	color:#4f6ec4;
	background: url(../images/common/icon/icon-crumbsArrow.gif) center right no-repeat;
    padding-right:10px;
}

/*----------------------------------------------------------------------

    __Header

----------------------------------------------------------------------*/
#Header{
    margin:0 10px;
    border-bottom: solid 1px #08348d;
}
#Header-Inner{
	padding-bottom: 20px;
}
#Header p{
	font-size: 85%;
	line-height: 1!important;
}

/* ロゴ */
/*********** BEGIN: Haind added 22/07/2009 **********/
#Header b{
	font-size:100%;
	font-weight:bold;
	font-style:normal;
}
#Header h1
{
	display:block!important;
	font-size:2em!important;
	font-weight:bolder!important;
	margin:.67em 0!important;
}
#Header h2{
	display:block!important;
	font-size:1.5em!important;
	font-weight:bolder!important;
	margin:.83em 0!important;
}
#Header h3{
	display:block!important;
	font-size:1.17em!important;
	font-weight:bolder!important;
	margin:1em 0!important;
}
#Header h4{
	display:block!important;
	font-weight:bolder!important;
	margin:1.33em 0!important;
}
#Header h5{
	display:block!important;
	font-size:.83em!important;
	font-weight:bolder!important;
	margin:1.67em 0!important;
}
#Header h6{
	display:block!important;
	font-size:.67em!important;
	font-weight:bolder!important;
	margin:2.33em 0!important;
}
/*********** END:   Haind added 22/07/2009 **********/

/* ヘッダー右機能エリア */
#Header-Info{
    height: 37px;
    margin-left: 190px;
}
#Header-Info p{
	padding:15px;
	text-align: left;
}

/*----------------------------------------------------------------------

    __Contents

----------------------------------------------------------------------*/
#ContentsWrapper{
	clear: both;
}
#ContentsWrapper-Inner{
	padding: 0 0 20px;
}

/* ContentsMain
------------------------------------------------------------*/
#ContentsMain{
    float:right;
	width:720px;
}
#ContentsMain-Inner{
	padding:0 20px;
}

#ContentsMain b{
}

/* 汎用クラス */

/* ヘッドキャプション */
#ContentsMain .contentsHead{
	margin:0;
	padding: 0;
}
 #ContentsMain .searchModule{
	background-color: #f5f5f5;
	padding: 15px 20px;
	border: solid 1px #eee;
	margin-bottom: 20px;
}
/********* BEGIN: Longbd Added 2009/09/18 **********/
#ContentsMain .searchModule p#RefineSearchText{
	width: 380px;
}
/********* END:   Longbd Added 2009/09/18 **********/
#ContentsMain .searchModule .category_combo dt,
#ContentsMain .searchModule .searchItems dt{
	margin-bottom: 12px;
	color:#08348d;
	font-weight:bold;
}
#ContentsMain .searchModule .category_combo dd,
#ContentsMain .searchModule .searchItems dd{
	margin-bottom: 16px;
	margin-left:18px; 	
}
#ContentsMain .searchModule .category_combo select,
#ContentsMain .searchModule .searchItems select{
	margin-left: 10px;
}
#ContentsMain .searchModule .category_combo input{
	margin-left: 10px;	
}
#ContentsMain .searchModule .searchItems input{
	margin-left: 10px;
	width: 35em;
}
/********* BEGIN: Longbd Added 2009/09/18 **********/
#ContentsMain .searchModule p#searchItemsText{
	margin-bottom: 16px;
	margin-left:28px;
	margin-top: -10px;
}
/********* END:   Longbd Added 2009/09/18 **********/

/************ BEGIN: Haind added 2009/08/31 ************/
#ContentsMain h1
{
	display:block!important;
	font-size:2em!important;
	font-weight:bolder!important;
	/*margin:.67em 0!important;*/
}
#ContentsMain h2{
	/*display:block!important;
	font-size:1.5em!important;
	font-weight:bolder!important;
	/*margin:.83em 0!important;*/
	font-size:114%;
	font-weight: bold;
}
#ContentsMain h3{
	display:block!important;
	font-size:1.17em!important;
	font-weight:bolder!important;
	/*margin:1em 0!important;*/
}
#ContentsMain h4{
	display:block!important;
	font-weight:bolder!important;
	/*margin:1.33em 0!important;*/
}
#ContentsMain h5{
	display:block!important;
	font-size:.83em!important;
	font-weight:bolder!important;
	/*margin:1.67em 0!important;*/
}
#ContentsMain h6{
	display:block!important;
	font-size:.67em!important;
	font-weight:bolder!important;
	/*margin:2.33em 0!important;*/
}
#ContentsMain .format_h2{
	color:#08348d;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size:114%;
	font-weight: bold;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 5px solid #08348d;
	border-bottom: 1px solid #eee;
	padding-top: 10px;
	padding-left: 10px;
}
/************ END:   Haind added 2009/08/31 ************/

/********** BEGIN: Haind deleted 2009/08/31 **********
#ContentsMain h2{
	color:#08348d;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size:114%;
	font-weight: bold;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-left: 5px solid #08348d;
	border-bottom: 1px solid #eee;
	padding-top: 10px;
	padding-left: 10px;
}
#ContentsMain h3{
	margin-bottom: 15px;
	font-weight: bold;
	color:#08348d;
}
#ContentsMain h4{
	padding: 15px 0 0 5px;
	margin-bottom: 15px;
	font-weight: bold;
}
/********** BEGIN: Haind deleted 2009/08/31 **********/

#ContentsMain .pagerModule{
	text-align: right;
}
#ContentsMain .questionList{
	padding: 0;
}

#ContentsMain .questionList ul li:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}

/********* BEGIN: Haind Added 2009/08/24 **********/
#ContentsMain .questionList ul{
	padding: 0;
	margin: 0;
	list-style:none;
}

#ContentsMain .questionList ul li{
	padding: 8px 10px;
	border-top: dotted 1px #eee;
	margin-bottom: 10px;
	display: inline-block;	
}

/********* BEGIN: Longbd Added 2009/09/18 **********/
#ContentsMain #ctl00_mainContent_viewbtnUnsolved p#ctl00_mainContent_viewbtnUnsolvedText{
	margin: 0;
	padding: 0;
	width: 440px;
	position: relative;
}
#ContentsMain #ctl00_mainContent_viewbtnUnsolved p#ctl00_mainContent_viewbtnUnsolvedText span{
	margin: -10px;
	position: absolute;
	top: 40%;
	left: 460px;
}
#ContentsMain #ctl00_mainContent_viewbtnUnsolved p span input{
	width: 200px;
}
/********* END:   Longbd Added 2009/09/18 **********/

/********* END:   Haind Added 2009/08/24 **********/

#ContentsMain .fileList ul li span{
	padding-right: 10px;
}
#ContentsMain .fileList ul li:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
#ContentsMain .fileList ul li{
	padding: 8px 10px;
	border-top: dotted 1px #eee;
	margin-bottom: 10px;
	display: inline-block;
}
/* no ie mac \*/
* html #ContentsMain .questionList ul li{ height: 1%; }
* html #ContentsMain .fileList ul li{ height: 1%; }
#ContentsMain .questionList ul li{ display: block; }
#ContentsMain .fileList ul li{ display: block; }
/* */

#ContentsMain .questionList ul li span{
	display:block;
	float:left;
	width:2.5em;
	line-height:1.5em!important;
	font-size:85%;
	color:#999;
	padding-right: 10px;
}

#ContentsMain .fileList ul li span.fileIndex{
	display:block;
	float:left;
	width:2.5em;
	line-height:1.5em!important;
	font-size:85%;
	color:#999;
}
#ContentsMain .questionList ul li a{
	display:block;
	margin-left:4em;
	line-height:1.5em!important;
	text-align:left;
	padding:0!important;
	font-size:85%;
	color:#666;
}

#ContentsMain .fileList ul li span.filePath{
	display:block;
	margin-left:4em;
	line-height:1.5em!important;
	text-align:left;
	padding:0!important;
	font-size:85%;
	color:#666;
}

/*
	send after login
*/
#ContentsMain #SendAfterLogin{ clear:both; display: inline-block; }
#ContentsMain #SendAfterLogin:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* no ie mac \*/
* html #ContentsMain #SendAfterLogin{ height: 1%; }
#ContentsMain #SendAfterLogin{ display: block; }
/* */

#ContentsMain #SendAfterLogin dl{
	background:#f5f5f5;
	border:solid 1px #ccc;
	padding:10px;
	float:right;
}

#ContentsMain #SendAfterLogin dd{
	padding-right:0;
	margin:0;
	margin-bottom:10px;
}

#ContentsMain #SendAfterLogin dd *{
	padding-right:0;
	margin:0;
}
#ContentsMain #SendAfterLogin dd .inputText{
	width:300px;
}
#ContentsMain #SendAfterLogin dt{
	margin-bottom:3px;
}

/* ContentsNavi
------------------------------------------------------------*/
#LeftNavi{
	width:237px;
}

#LeftNavi-Inner{
	/*padding:0 10px;*/
}

/************ BEGIN: Haind added 2009/07/22 ************/
#LeftNavi-Inner b{
	font-size:100%;
	font-weight:bold;
	font-style:normal;
}
#LeftNavi-Inner h1
{
	display:block!important;
	font-size:2em!important;
	font-weight:bolder!important;
	margin:.67em 0!important;
}
#LeftNavi-Inner h2{
	display:block!important;
	font-size:1.5em!important;
	font-weight:bolder!important;
	margin:.83em 0!important;
}
#LeftNavi-Inner h3{
	display:block!important;
	font-size:1.17em!important;
	font-weight:bolder!important;
	margin:1em 0!important;
}
#LeftNavi-Inner h4{
	display:block!important;
	font-weight:bolder!important;
	margin:1.33em 0!important;
}
#LeftNavi-Inner h5{
	display:block!important;
	font-size:.83em!important;
	font-weight:bolder!important;
	margin:1.67em 0!important;
}
#LeftNavi-Inner h6{
	display:block!important;
	font-size:.67em!important;
	font-weight:bolder!important;
	margin:2.33em 0!important;
}
/************ END:   Haind added 2009/07/22 ************/

#LeftNavi h3{
	margin-bottom: 11px;
}

#LeftNavi ul{
}

/*ログイン情報*/
#LeftNavi #UserInfoModule{
	padding:20px 15px 20px;
	margin-bottom: 30px;
	background:#E8ECF9;
	border: 1px solid #D0D9F2;
}

#LeftNavi .inputText{
	width:150px;
}

#LeftNavi #UserInfo{
}
#LeftNavi #SearchMenu{
	margin-bottom: 30px;
	padding:15px 2px;
}

#LeftNavi #UserInfo dt{
	color:#08348d;
	margin-bottom: 8px;
	font-weight:bold;
}

#LeftNavi #SearchMenu dt{
	color:#08348d;
	margin-bottom: 8px;
	font-weight:bold;
}
#LeftNavi #UserInfo dd{
	margin-bottom: 14px;
	margin-left:10px;
}

/*
#LeftNavi #UserInfo dd.btn{
	margin-bottom: 0px;
} */
#LeftNavi #UserInfo dd btn{
	margin-bottom: 0px;
}
#LeftNavi #LoginInfo{
	margin-top: 25px;
}
#LeftNavi #LoginInfo li{
	line-height:1!important;
	padding:0;
	margin: 5px 0 0;
	/********* BEGIN: Longbd Added 2009/09/15 **********/
	zoom:1;
/********* BEGIN: Longbd Added 2009/09/15 **********/
}

/********* BEGIN: Haind Added 2009/08/24 **********/
#LeftNavi ul{
	padding: 0;
	margin: 0;
    list-style:none;
}
/********* END:   Haind Added 2009/08/24 **********/

/********* BEGIN: Longbd Added 2009/09/18 **********/

#LeftNavi #LoginInfo #MenuRegister {
	background: #f5f5f5 url(../../images/edit.gif) 5px 5px no-repeat;
}
#LeftNavi #LoginInfo #MenuLostPassword {
	background: #f5f5f5 url(../../images/lostpassword.gif) 5px 5px no-repeat;
}

#LeftNavi #LoginInfo #MenuMobileHomeLink {
	background: #f5f5f5 url(../../images/smartphone.gif) 5px 4px no-repeat;
}

/********* END:  Longbd Added 2009/09/18 **********/
/********* BEGIN: Longbd Added 2009/09/18 **********/
#LeftNavi #SearchMenu #MenuSearch {
	background: #f5f5f5 url(../../images/search.gif) 5px 5px no-repeat;
}
#LeftNavi #SearchMenu #MenuSearch span {
	background: #f5f5f5 url(../../images/search-disabled.gif) 5px 5px no-repeat;
}
#LeftNavi #SearchMenu #MenuQuestionHistory {
	background: #f5f5f5 url(../../images/check.gif) 5px 5px no-repeat;
}
#LeftNavi #SearchMenu #MenuQuestionHistory span {
	background: #f5f5f5 url(../../images/check-disabled.gif) 5px 5px no-repeat;
}
#LeftNavi #SearchMenu #MenuChangeRegInfo {
	background: #f5f5f5 url(../../images/edit.gif) 5px 5px no-repeat;
}
#LeftNavi #SearchMenu #MenuChangeRegInfo span {
	background: #f5f5f5 url(../../images/edit-disabled.gif) 5px 5px no-repeat;
}
#LeftNavi #SearchMenu #MenuChangePassword {
	background: #f5f5f5 url(../../images/password.gif) 5px 5px no-repeat;
}
#LeftNavi #SearchMenu #MenuChangePassword span {
	background: #f5f5f5 url(../../images/password-disabled.gif) 5px 5px no-repeat;
}
#LeftNavi #SearchMenu #MenuHelp {
	background: #f5f5f5 url(../../images/usage.gif) 5px 5px no-repeat;
}
#LeftNavi #SearchMenu #MenuHelp span {
	background: #f5f5f5 url(../../images/usage-disabled.gif) 5px 5px no-repeat;
}
/********* END:   Longbd Added 2009/09/18 **********/
#LeftNavi #SearchMenu dd{
	padding:0;
	margin: 5px 0 0;
}
#LeftNavi #LoginInfo li a
{
/********* BEGIN: Longbd Added 2009/09/18 **********/
	padding:7px 10px 7px 28px;
/********* END:   Longbd Added 2009/09/18 **********/
	border-top:solid 1px #ddd;
	border-left:solid 1px #ddd;
	border-right:solid 2px #999;
	border-bottom:solid 2px #999;
	text-decoration: none;
	display: block;
/********* BEGIN: Longbd Added 2009/09/18 **********/
/*	background-color:#f5f5f5;                  */
/********* END:   Longbd Added 2009/09/18 **********/
	color:#333;
}

#LeftNavi #SearchMenu dd a{
/********* BEGIN: Longbd Added 2009/09/18 **********/
	padding:7px 10px 7px 28px;
/********* END:   Longbd Added 2009/09/18 **********/
	border-top:solid 1px #ddd;
	border-left:solid 1px #ddd;
	border-right:solid 2px #999;
	border-bottom:solid 2px #999;
	text-decoration: none;
	display: block;
/********* BEGIN: Longbd Added 2009/09/18 **********/
/*	background-color:#f5f5f5;                  */
/********* END:   Longbd Added 2009/09/18 **********/
	color:#333;
}
#LeftNavi #LoginInfo li a:hover{
	border-top:solid 2px #999;
	border-left:solid 2px #999;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}

#LeftNavi #SearchMenu dd a:hover{
	border-top:solid 2px #999;
	border-left:solid 2px #999;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
#LeftNavi #LoginInfo li span{
/********* BEGIN: Longbd Added 2009/09/18 **********/
	padding:7px 10px 7px 28px;
/********* END:   Longbd Added 2009/09/18 **********/
	border-top:solid 1px #f5f5f5;
	border-left:solid 1px #f5f5f5;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	text-decoration: none;
	display: block;
/********* BEGIN: Longbd Added 2009/09/18 **********/
/*	background-color:#ececec;                  */
/********* END:   Longbd Added 2009/09/18 **********/
	color:#ccc;
}

#LeftNavi #SearchMenu dd span{
/********* BEGIN: Longbd Added 2009/09/18 **********/
	padding:7px 10px 7px 28px;
/********* END:   Longbd Added 2009/09/18 **********/
	border-top:solid 1px #f5f5f5;
	border-left:solid 1px #f5f5f5;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	text-decoration: none;
	display: block;
/********* BEGIN: Longbd Added 2009/09/18 **********/
/*	background-color:#ececec;                  */
/********* END:   Longbd Added 2009/09/18 **********/
	color:#ccc;
}

#LeftNavi #Note{
	background-color: #f5f5f5;
	border:solid 1px #eee;
	padding: 10px;
}

/*----------------------------------------------------------------------

    __Footer

----------------------------------------------------------------------*/
#Footer{
	margin:0 10px;
    font-size: 85%;
    clear:both;
    text-align: center;
    border-top: solid 1px #08348d;
    margin-top:50px; /*Yen Add here 20-7-2009*/    
    height: 50px; /* .push must be the same height as .footer. Thuan add here 24-7-2009 */   

}
#Footer-Inner{
	padding:20px 0;
}

#Footer p{
	margin: 0;
	padding: 0;
}

#Footer address{
	padding-top:21px;
	margin: 0;
	text-align: center;
}
#Footer a{
	color:#08348d;
}

/*********** BEGIN: Haind added 22/07/2009 **********/
#Footer b{
	font-size:100%;
	font-weight:bold;
	font-style:normal;
}
#Footer h1
{
	display:block!important;
	font-size:2em!important;
	font-weight:bolder!important;
	margin:.67em 0!important;
}
#Footer h2{
	display:block!important;
	font-size:1.5em!important;
	font-weight:bolder!important;
	margin:.83em 0!important;
}
#Footer h3{
	display:block!important;
	font-size:1.17em!important;
	font-weight:bolder!important;
	margin:1em 0!important;
}
#Footer h4{
	display:block!important;
	font-weight:bolder!important;
	margin:1.33em 0!important;
}
#Footer h5{
	display:block!important;
	font-size:.83em!important;
	font-weight:bolder!important;
	margin:1.67em 0!important;
}
#Footer h6{
	display:block!important;
	font-size:.67em!important;
	font-weight:bolder!important;
	margin:2.33em 0!important;
}
/*********** END:   Haind added 22/07/2009 **********/

.inputImage{
	display: block;
}

.inputFile{

}

/* 
	dropDown Class
*/
ul.dropdown{
	position:relative;
	z-index:1;
	width:220px;
}
ul.dropdown li{
	background-color:#fff;
	border:1px solid #ccc;
	/*zoom:1;*/
}
ul.dropdown a{
	text-decoration:none;
	display:block;
	padding:10px;
	/*width:100%;*/
}

ul.dropdown li a{
	overflow:hidden;
}
ul.dropdown li a:hover{
	background:#ececec;
}
ul.dropdown li.hover{
	background:#ececec;
	position:relative;
}

/* 
	secondNode
*/
ul.dropdown ul{
	z-index:2;
	width:220px;
	visibility:hidden;
	position:absolute;
	top:0;
	left:100%;
	margin:0;
}
ul.dropdown ul li{
	border-bottom:1px solid #ccc;
}/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a{
} 

/* 
	thirdNode
*/
ul.dropdown ul ul{
	z-index:3;
	left:100%;
	top: 0;
}
ul.dropdown li:hover > ul{
	visibility:visible;
}

/*
	attach fileModule
*/
#FileReferenceList{
	margin-bottom: 5px;
}
#FileReferenceList li{
	background-color:#eee;
	padding:5px;
	border-bottom: solid 1px #ccc;
}

/*
	投票
*/
.voteModule{ display: inline-block; }
.voteModule:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* no ie mac \*/
* html .voteModule{ height: 1%; }
.voteModule{ display: block; }
/* */
/********** BEGIN: Longbd Added 2009/09/18 **********/
/*
.voteModule dl{
	background:#f5f5f5;
	padding:10px;
	float:right;
}

.voteModule dd{
	padding-right:0;
	margin:0;
	margin-bottom:8px;
}
.voteModule dd *{
	padding-right:0;
	margin:0;
}
.voteModule dd ul{
}
.voteModule dd ul li{
	display:inline;
	padding:0 5px 0 0;
}

.voteModule dt{
	margin-bottom:8px;
}
*/
.voteModule dl{
	width: 200px;
	background:#f5f5f5;
	padding:10px;
	float:right;
}

.voteModule dd{
	padding-right:0;
	margin-bottom:4px;
	float: left;
}
.voteModule dd *{
	padding:0;
	margin:0;
}
.voteModule dd ul{
	padding: 0;
	margin-top: 2px;
}
.voteModule dd ul li{
	display:inline;
	padding:0 5px 0 0;
}
.voteModule dt{
	margin-bottom:8px;
}
/********** END:   Longbd Added 2009/09/18 **********/
/*
	blocking共通クラス
*/
.contentModule{
	padding:15px;
	background-color:#f5f5f5;
	margin-bottom:10px;
}
/********* BEGIN: Haind added 2009/09/04 **********/
.contentModule li{
	margin: 10px 0 5px 0;
}
/********* END:   Haind added 2009/09/04 **********/
.contentModule p,
.messageModule p{
	line-height:1.8!important;
}
.messageModule{
	padding:10px;	
	margin-bottom:10px;	
	background: #f5f5f5;
	border: 1px solid #eee;
}
.confirmModule{
	background:url(../../images/ptn-oblique.gif) top left repeat;
	padding:15px;
	border:solid 1px #ddd;
	margin-bottom:20px;
}

#ContentsMain .qaModule{

}

#ContentsMain .qaModule li
{
	/********* BEGIN: Haind added 2009/09/04 **********/
	/*margin: 0 0 15px 15px;*/
	margin: 10px 0 5px 0;
	/********* END:   Haind added 2009/09/04 **********/
	padding:0!important;
	line-height:1;
}

/*********** BEGIN: Haind added 2009/08/25 ***********
#ContentsMain .qaModule ul{
	padding: 0px;
	margin: 0;
	list-style:none;
}
/*********** END:   Haind added 2009/08/25 ***********/

#ContentsMain .qaModule li.answerItem dl{
	/*background-color: green;*/
/*	background:url(../images/ptn-oblique.gif) top left repeat;
	border-bottom:solid 1px #ddd;
	border-top:solid 1px #ddd; */
}
#ContentsMain .qaModule li.questionItem{
	background-color:#eee;
	/*********** BEGIN: Haind added 2009/09/14 ***********/
	margin-left:3em;
	width:635px;    	
	/*********** END:   Haind added 2009/09/14 ***********/
	overflow:auto;
}
#ContentsMain .qaModule li dl{
	padding:15px;
	margin:0!important;
}
#ContentsMain .qaModule li dt{
	border-left:#999 solid 3px;
	padding-left:10px;
	margin:0!important;
	font-weight:bold;
}
#ContentsMain .qaModule li p
{
	/********** BEGIN: Haind deleted 2009-09-14 **********
	border-top:solid 1px #ccc;
	padding-top:10px;
	/********** END:   Haind deleted 2009-09-14 **********/
	margin-top:10px;
	line-height:1.6em!important;
}
#ContentsMain .qaModule li.answerItem{	
	background-color:#DDEEFF;
	margin-left:3em;  
	width:635px;
	overflow:auto;  
}
#ContentsMain .qaModule li.questionItem dt{
	border-left:#08348d solid 3px;
	font-weight:bold;
}
#ContentsMain .qaModule dl dd .fileIndex,
#ContentsMain .qaModule dl dd .filePath{
	color:#999;
	font-size:85%;
}
#ContentsMain .qaModule li p.postedInfo{
	color:#666;
	font-size:85%;
	text-align:right;
	/********** BEGIN: Haind added 2009-09-04 **********/
	/*border-style: none;*/
	border-top:solid 1px #ccc;
	/********** END:   Haind added 2009-09-04 **********/
}
#ContentsMain .qaModule li p.postedInfo span{
	display:block;
	line-height:1.5;
}
#ContentsMain .qaModule li p.postedInfo span.postedDate{
	color:#999;
	letter-spacing:0.1;
}
#ContentsMain .qaModule li p.postedFile{
}

/*
	contactArchive
*/
.contactArchiveList{
	
}
.contactArchiveList dt{
	border-bottom:solid 1px #ccc;
	padding-bottom:4px;
	margin-top:25px;
}
.contactArchiveList dt span,
.contactArchiveList dt img{
	display:inline;
	padding-right:10px;
}
.contactArchiveList dd{
	background:url(../../images/ptn-oblique.gif) top left repeat;
	padding:10px 0;
	margin:0;
}
.contactArchiveList dd.categoryPath{
	border:none!important;
	padding-bottom:5px;
	position:relative;
	background-color:#f5f5f5;
	font-size:85%; 	
}

.contactArchiveList dd.categoryPath:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
.contactArchiveList dd.categoryPath{ display: inline-block; }
/* no ie mac \*/
* html .contactArchiveList .categoryPath
{
     height: 1%;       
}
.contactArchiveList dd.categoryPath{ display: block; }
/* */

.contactArchiveList .categoryPath{
	padding:5px 10px!important;
}
.contactArchiveList .categoryPath li{
	float:left;
	padding: 3px 0;
}
.contactArchiveList .categoryPath li.class1st{
	display:block;
	color:#4f6ec4; 	
	background: url(../images/icon-crumbsArrow.gif) center right no-repeat;
    padding-right:10px;
	/*text-overflow: ellipsis; */
	width:40px; /* set width */ 
	/*white-space:nowrap; 	 */
}
.contactArchiveList .categoryPath li.class2nd{
	margin-right:15px;
	/*text-overflow: ellipsis; */
	width:130px; /* set width */  
	/*white-space:nowrap;	 */
}

.contactArchiveList .contactSubject{
	position:relative;
	clear:both;
}
.contactArchiveList .contactSubject li{
	display:inline;
	padding:10px;
}

/*BEGIN BUI DINH LONG*/
/*2009/07/23*/
.listFile
{
	margin-bottom:20px;
}
/********** BEGIN: Haind added 2009/10/04 ***********/
/*.listFile li dl*/
.listFile dl
/********** END:   Haind added 2009/10/04 ***********/
{
	border-top:solid 1px #ccc;
	background-color:#FFFFFF;
	width:630px;
	overflow:auto;
	font-size:85%;
	margin-bottom:5px;
	margin-top:5px;
	margin-left:0px;
	padding-top:10px;
	padding-bottom:1px;	
}

.listFile dl dd{
	
}

/********** BEGIN: Haind added 2009/08/25 ***********
.listFile ul, ul li{
	padding: 0;
	margin: 0;
	list-style:none;
}
/********** END:   Haind added 2009/08/25 ***********/

.listFile dl dt{
	float:left;
	width:594px;
}
/********* BEGIN: C4 Added 2009/09/28 **********/
body {
	background-color:#efece3;
}
#Header {
	border-bottom:1px solid #31302b;
	margin:0;
	height: 72px;
	background-color:#31302b;
}
#Header #Header-Inner {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#Header #Header-Inner h1 {
	margin:0 !important;
	position:absolute;
	top:20px;
	left:12px;
	width:164px;
	height:34px;
}
#ContentsMain {
	background-color:#fff;
}
#ContentsMain-Inner {
	padding:20px;
}
#ContentsMain .format_h2 {
	background-color:#458f16;
	color:#fff;
	font-size:114%;
	border-top:1px solid #458f16;
	border-right:1px solid #458f16;
	border-left:5px solid #458f16;
	border-bottom:1px solid #458f16;
}
#ContentsMain .searchModule .category_combo dt, #ContentsMain .searchModule .searchItems dt {
	color:#ed7514;
}
#ContentsMain .questionList ul li {
	border-top:none;
	border-bottom:1px dotted #bcb8a6;
}
#ContentsMain .questionList ul li a {
	color:#649a00;
	text-decoration:none;
}
#ContentsMain .questionList ul li a:hover {
	text-decoration:underline;
}
#LeftNavi #UserInfoModule {
	background-color:#fff;
	border:1px solid #fff;
}
#LeftNavi #UserInfo dt {
	color:#ed7514;
}
#LeftNavi #SearchMenu {
/*	background-color:#fff;*/
}
#LeftNavi #Note {
	background-color:#fff;
	border:1px solid #fff;
}
#Footer {
	padding-top:30px;
	text-align:center;
	border-top:none;
}
#Footer address {
	background-image:url(../../images/frontend/copy.gif);
	background-position:center center;
	background-repeat:no-repeat;
	border-top:1px solid #bcb8a6;
	margin:50px 0 0;
	height:20px;
	margin-top:15px;
}
#Footer address span {
	left:-9999px;
	position:absolute;
}

#ctl00_mainContent_PanelSearchLink {
	margin-top:10px;
}

#ctl00_mainContent_HyperLinkSearch {
	font-size:75%;
}

table.vote-inner {
	cursor:pointer;
}

div.cat-showall {
	font-size:75%;
	margin-left:16px;
}

#ContentsMain h2.AnswerHeader {
	background-color:#458f16;
	color:#fff;
	font-size:100%;
	padding: 3px 0 3px 10px;
	margin-bottom: 5px;
}

dd.notifyaddr {
	font-size: 75%;
	color: #800000;
}
