@charset "UTF-8";

@import url("import.css");


/*
	Since:Sep 01 2007
	Last-Updated:Sep 05 2007
	Editor:Masataka Asakura(MIC)
*/



/*
-------------File Contents--------------
	
	1. mvNav
	
	2. policy
	
	3. report
	
	4. question
	
	5. committee
	
	6. action/topics
	
	7. contact
	
	8. accept
*/

/*
------------1. profile----------------
*/

.profile #division01 h2{
	background:url("../images/profile/heading01.gif") no-repeat 0.5em 0;
}
.profile #division02 h2{
	background:url("../images/profile/heading02.gif") no-repeat 0.5em 0;
	letter-spacing:0.5em;
}

table.profileTable{
	width:100%;
	margin:2em 0 0 0;
	padding:0;
  border-collapse:collapse;
  border-spacing: 0px;
}

table.profileTable tr{
	background:url("../images/common/line_dotted_re02.gif") repeat-x 0 100%;
}
table.profileTable th{
	width:27%;
	padding:1em 0 0.5em 0.5em;
	line-height:1.4;
	vertical-align:top;
	text-align:left;
	letter-spacing:0.1em;
}
table.profileTable th span{
	font-size:0.875em;
	font-weight:normal;
}
table.profileTable td{
	width:73%;
	padding:1em 0 0.5em 0;
	line-height:1.4;
}

/*
------------2. policy----------------
*/

.policy #division01 h2{
	background:url("../images/policy/heading01.gif") no-repeat 0.5em 0;
}

.policy #contents p{
	text-indent:1em;
}

/*
------------3. report----------------
*/

.report #division01 h2, .report02 #division01 h2{
	background:url("../images/report/heading01.gif") no-repeat 0.5em 0;
}

.report #division01 h3{
	font-size:1.275em;
	padding:4em 0 0.4em 0.5em;
	border-bottom: 1px dotted #000;
}

.report #division01 ul{
	list-style:none;
	padding:3em 0 0 0.5em;
}
.report #division01 ul li h4{
	background:url("../images/common/li_4square_re02.gif") no-repeat 0 0;
	padding:0 0 0 1.5em;
	font-size:1.075em;
}

.report #division01 ul.li2nd{
	list-style:circle!important;
	padding:1.5em 0 1em 2.5em;
}
.report #division01 ul.li2nd li{
	padding-bottom:0.8em;
}


.report02 #division01 h4{
	background:url("../images/common/li_4square_re.gif") no-repeat 0 0.075em;
	margin-top:2.5em;
	padding:0 0 0.4em 1.5em;
	border-bottom:1px solid #c36;
	font-size:1.175em;
}
.report02 #division01 h5{
	padding:2em 0 0.5em 0;
	color:#c36;
	font-size:1.125em;
	line-height:1.4;
}
.report02 #division01 h5.h5List02{
	padding:0em 0 0.5em 0;
	color:#c36;
}

.report02 #division01 ol li{
	padding-bottom:1.2em;
	line-height: 1.6;
}
.report02 #division01 ol li.listNone{
	list-style:none!important;
	margin-left:-1.5em;
}

.qaContainer{
	border:1px solid;
}
.qaContainer h3{
	color:#fff!important;
	padding:0.65em 0.5em 0.4em 3.2em;
	text-indent:-2.2em;
	line-height:1.4;
}
.qaContainer h3#qa02b{
	padding:0.65em 0.5em 0.4em 4.25em;
	text-indent:-3.25em;
}

.qaContainer h4{
	padding:2em 0 0.4em 1.2em;
	font-size:1.175em;
}
.questionBlock h4{
	letter-spacing:0.5em;
}
#qaEx .questionBlock{
	padding-top:1em;
}
#qaEx .questionBlock h4{
	padding-top:1em;
	letter-spacing:0.1em;
	color:#c90;
}


.qaContainer h5{
	font-size:1.075em;
	padding-top:1.5em;
	line-height:1.4;
}
.qaContainer ul{
	padding: 1.5em 0 0 2em;
}
.qaContainer ol{
	padding: 0em 0 0 2em;
}

.qaContainer ul li, .qaContainer ol li{
	line-height:1.6;
}
.qaContainer p{
	text-indent:1em;
}
.qaContainer ol li p{
	text-indent:0;
}

.qaContainer h4 em{
	font-style: normal;
	padding-right:0.5em;
}
.questionBlock h4 em{
	padding-right:0;
}

.qaBlock01{
	padding:0 1.2em 1.5em 1.2em;
}



#qa01{
	border-color:#c00;
}
#qa02{
	border-color:#390;
}
#qa03{
	border-color:#06f;
}
#qa04{
	border-color:#90c;
}

#qaEx{
	border-color:#c90;
}

#qa01 .questionBlock{
	border-bottom:1px solid #c30;
}
#qa02 .questionBlock{
	border-bottom:1px solid #390;
}
#qa03 .questionBlock{
	border-bottom:1px solid #06f;
}
#qa04 .questionBlock{
	border-bottom:1px solid #90c;
}

#qaEx .questionBlock{
	border-bottom-width:0px;
}

#qa01 .answerBlock02, #qa01 .questionBlock02{
	border-top:1px solid #c30;
}
#qa02 .answerBlock02, #qa02 .questionBlock02{
	border-top:1px solid #390;
}
#qa03 .answerBlock02, #qa03 .questionBlock02{
	border-top:1px solid #06f;
}
#qa04 .answerBlock02, #qa03 .questionBlock02{
	border-top:1px solid #90c;
}

#qa01 h3{
	background-color:#c00;
}
#qa02 h3{
	background-color:#390;
}
#qa03 h3{
	background-color:#06f;
}
#qa04 h3{
	background-color:#90c;
}

#qaEx h3{
	background-color:#c90;
}


#qa01 h4 em{
	color:#c00;
}
#qa02 h4 em{
	color:#390;
}
#qa03 h4 em{
	color:#06f;
}
#qa04 h4 em{
	color:#90c;
}

#qa01 h5{
	color:#c00;
}
#qa02 h5{
	color:#390;
}
#qa03 h5{
	color:#06f;
}
#qa04 h5{
	color:#90c;
}
#qaEx h5{
	color:#c90;
}

#qaEx ul{
	padding:1em 0 0 4em;
	margin:0;
}
#qaEx ul li{
	padding-bottom:0.8em;
	margin:0;
	line-height:1.4;
}


/*
------------4. question----------------
*/

.question #division01 h2{
	background:url("../images/question/heading01.gif") no-repeat 0.5em 0;
	
}

#mvQuestion{
	border:1px solid #c36;
}
.question #division02 h3{
	background:url("../images/common/li_4square_re.gif") no-repeat 0 0;
	padding:0 0 0.4em 1.5em;
	border-bottom:1px solid #c36;
	font-size:1.175em;
}
.question #division02 h3 span{
	font-size: 0.875em;
}
.question #division02 ul{
	padding:2em 0 0 3em;
}
.question #division02 ul li{
	padding-bottom:1.2em;
	line-height: 1.6;
}
.question #division02 ul li em{
	font-size:1.075em;
	font-style:normal;
	font-weight:bold;
	padding:0 0.175em;
}

.question #qa02 .questionBlock{
	border-bottom-width:0px;
}
.question #qa04 .questionBlock{
	border-bottom-width:0px;
}


.question .questionBlock ol{
	padding:2em 0 0 3em;
}
.question .questionBlock ol li{
	line-height:1.5;
	padding-bottom:1em;
}
ul.listHeading{
	list-style:circle;
	padding:0em 0 0 1.5em;
}

ul.listHeading li{
	line-height:1.5;
}
.question ul.listHeading li h5{
	color:#000!important;
	font-size:1.1em;
	padding-top:1em;
}


/*
------------5. committee----------------
*/

.committee #division01 h2{
	background:url("../images/committee/heading01.gif") no-repeat 0.5em 0;
}

.committee #division01 h3{
	font-size:1.275em;
	padding:4em 0 0.4em 0.5em;
	border-bottom: 1px dotted #000;
	color:#000!important;
}

.committee #division01 ul{
	padding:2em 0 0 5em;
}
.committee #division01 ul li{
	padding-bottom:1.2em;
}


/*
------------6. action/topics----------------
*/

.action #division01 h2, .action02 #division01 h2{
	background:url("../images/action/heading01.gif") no-repeat 0.5em 0;
}
.topics #division01 h2, .topics02 #division01 h2{
	background:url("../images/topics/heading01.gif") no-repeat 0.5em 0;
}


.action #division01 h3, .action02 #division01 h3, 
.topics #division01 h3, .topics02 #division01 h3{
	font-size:1.275em;
	padding:4em 0 0.4em 0.5em;
	border-bottom: 1px dotted #000;
}


.action02 #division01 h3, .topics02 #division01 h3{
	padding:0.5em 0 0.2em 0em;
	color:#000;
	line-height:1.8;
}
.dateAction{
	padding:1em 0 0.2em 0em;
	font-size:0.975em;
	font-weight:bold;
	color:#c36;
}


.action #division01 ul, .topics #division01 ul{
	list-style:none;
	padding:3em 0 0 0.5em;
}
.action #division01 ul li h4, .topics #division01 ul li h4{
	background:url("../images/common/li_4square_re02.gif") no-repeat 0 0;
	padding:0 0 0 1.5em;
	font-size:1.075em;
}

.action #division01 ul.li2nd, .topics #division01 ul.li2nd{
	list-style:circle!important;
	padding:1.5em 0 1.5em 2.5em;
}
.action #division01 ul.li2nd li, .topics #division01 ul.li2nd li{
	padding-bottom:1.2em;
}
.action #division01 ul.liExtra, .topics #division01 ul.liExtra{
	list-style:circle!important;
	padding:1.5em 0 0em 1em;
}
.action #division01 ul.liExtra li, .topics #division01 ul.liExtra li{
	padding-bottom:2.5em;
}

.action02 .section01 p, .topics02 .section01 p{
	text-indent:1em;
}
ol#silverRequest li h4{
	font-size:1.175em;
	color:#c36;
	padding-top: 2em;
}
ol#silverRequest li{
	padding-bottom:1.5em;
}
.silverBox{
	border:1px solid #c36;
	margin-top:1.5em;
	padding:0 1em 0.5em 1em;
}
.silverBox p{
	text-indent:0!important;
	font-weight:bold;
}

/*
------------7. contact----------------
*/

.contact #division01 h2{
	background:url("../images/contact/heading01.gif") no-repeat 0.5em 0;
}
/*
------------8. accept----------------
*/

.accept #division01 h2{
	background:url("../images/accept/heading01.gif") no-repeat 0.5em 0;
}

.accept #division01 h3{
	font-size:1.275em;
	padding:4em 0 0.4em 0;
	border-bottom: 1px dotted #000;
}
.accept #division01 h4{
	padding-top: 3em;
}


.accept #division01 ul{
	list-style:none;
	text-align:center;
	margin:0 auto;
	padding:3em 0 0 0;
	font-weight:bold;
}
