@charset "UTF-8";

@import url("navigations.css");


/* for Mac ie5 */

/*\*//*/
  @import url("ie5macclasic.css");
/**/

/*
	Since:Nov 19 2007
	Last-Updated:Nov 19 2007
	Editor:Masataka Asakura(increa)
*/


/*
-------------File Contents--------------

	1. DefaultSetting

	2. Globals
		1) Base
		2) Links
	
	3. Side
		1) logo
		2) Navigation
		3) RecentCreatore
	
	4. ContentsBase
	
	5. cotents
		
	6. tableStyles
	
	7. formStyles
				
	8. footer

*/


/*
------------1. DefaultSetting----------------
*/

/* universal reset */
*{
	font-size:100%;
	margin:0;
	padding:0;
}


h1, h2, h3, h4, h5, h6, form, dl{
    margin:0;
    padding:0;
}
dt, dd{
	font-weight:normal;
	line-height:130%;
}

p{
  margin:0;
  padding:1.275em 0 0 0;
	letter-spacing:0.2em;
	line-height:1.5;
}

p.P2{
  padding-top:0!important;
}
p.P3{
  padding-top:5px!important;
}
p.P4{
  padding-top:0.5em!important;
}
p.P5{
  padding-top:1.5em!important;
}
p.P6{
  padding-top:2em!important;
}



ul{
	padding:15px 0 0 13px;
	margin:0;
	list-style-type:disc;
}

ol{
	padding:15px 0 0 23px;
	margin:0;
	list-style-type:decimal;
}
li{
	list-style-position:outside;
	padding:0 0 8px 0;
	margin:0;
}


img {
	vertical-align:bottom;
}


noscript{
	margin:0;
	padding:0;
	text-align:left;
}
sup{
	padding-left:1px;
	font-size:0.875em;
}

dfn{
	font-style:normal;
	font-weight:bold;
}

p strong.strongBlack{
	color:#333!important;
}
p span.spanRed{
	color:#f00!important;
}

blockquote{
	margin:0.5em 0em 1em 0;
	padding:0 0.775em 0.775em 0.775em;
	border: 1px solid #e1cc89;
	background: #ffc;
	color: #333;
}

/*
------------2. Globals----------------
*/

/* ============1) Base================= */


body{
	font:normal 0.875em/100% Verdana, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif; 
	background-color:#fff;
	color: #000;
	margin:0 auto;
	padding:0;
  vertical-align:baseline;
  text-align:center;
}


hr, .hiddenElements{display:none;}


/* clearfix setting */

.clearfix:after{
	content:".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}

.clearfix{display: inline-block;min-height:1em;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */



.discList01{
	display:block;
	min-height:1em;
}

.discList01:after{
	content:".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
}

.clear{clear:both;}



#container{
  text-align:center;
	margin:0 auto;
	padding-top:37px;
	width:733px;
}

.justify{
	text-align:justify;
	text-justify:distribute;
	letter-spacing:0.1em;
}
.alignRight{
	text-align:right!important;
}

.size12{font-size:93%;}

/* ==============2) Links================== */



a:link{
	color: #06f;
	text-decoration:none;
  border-bottom-width:0;
}
a:visited {
	color: #609;
	text-decoration:none;
  border-bottom-width:0;
}
a:hover, a:active{ 
	color: #f60;
	border-bottom:1px solid #f60;
	text-decoration:none;
}

a img{
	text-decoration:none;
  border-width:0!important;
  border-bottom:0 solid!important;
}
a:hover img, a:active img{
    border-bottom:0 solid!important;
}


#contents a:link{
	color: #06f;
	text-decoration:none;
	border-bottom:1px solid #06f;
}
#contents a:visited {
	color: #609;
	text-decoration:none;
	border-bottom:1px solid #609;
}
#contents a:hover, #contents a:active{ 
	color: #f60;
	border-bottom:1px solid #f60;
	text-decoration:none;
}
a.blank12Blue, a.blank12White{
	padding-right:17px;
}
a.blank10Blue{
	padding-right:15px;
}


/*
------------3. Side----------------
*/

#side{
	float:left;
	width:185px;
}
#side{
	font-size:88%;
}


h1{text-align:right;}

h1 a:hover{
	border-bottom:0 solid;
}
#home h1 a:hover{
	cursor:default;
}

#recentCreatore{
	text-align: center;
	margin:4em auto 0 auto;
	padding:2em 0 0 0;
	border-top:1px solid #ccc;
}
#recentCreatore h2{
	font-size:1.175em;
	line-height:1.8;
}
#recentCreatore h2 span{
	font-size:0.875em;
}

#thCreatore{
	text-align: center;
	margin: 0 auto;
	padding-top:1.5em;
}


#thCreatore div a{
	display:block;
	text-align: center;
	margin: 0 auto;
	width:83px;
	height:118px;
	border:1px solid #ccc;
}
#thCreatore div a:hover{
	border:1px solid #f30;
}

#recentCreatore ul{
	list-style:none;
	padding:1.5em 0 0 0;
}
#recentCreatore ul a{
	border-bottom:1px solid;
}
/*
------------4. CotentesBase----------------
*/

#contents{
	float:right;
	width:460px;
	text-align:left;
}

#mv{
	border:1px solid #ccc;
}
#pagetop{
	clear:both;
	width:733px;
	font-size:1.075em;
	padding:4em 0 2em 0;
}
#pagetop a{
	border-bottom:1px solid!important;
}
#pagetop a:visited{
	color:#06f;
}
#pagetop a:hover, #pagetop a:active{
	color: #f60;
	border-bottom:1px solid #f60;
	text-decoration:none;
}

/*
------------5. cotents----------------
*/
#wrapper01 h3{
	padding-bottom:1.5em;
}

#wrapper02, #wrapper03, #wrapper04, #wrapper05, #wrapper06{
	padding-top:3em;
}

.section01{
	padding:0 0px;
	width:460px;
}
.section02{
	padding:2em 0px 0 0px;
	width:460px;
}


.block01{
	padding-top: 2em;
}

.block02{
	padding-top: 1.5em;
}

/*
------------6. pages----------------
*/

h3.center{
	text-align:center;
	margin:0 auto;
}

#system #contents h4{
	font-size:1.125em;
	color:#009900;
	padding:1.5em 0 1em 0;
}

#system #contents h4 span{
	padding-right:0.5em;
}
#disclosure #contents h4{
	font-size:108%;
	padding:1.5em 0 0.7em 0;
}

h4#attensionPlease{
	background-color:#f00;
	font-size:1.125em;
	color:#fff;
	text-align:center;
	margin:0 auto;
	padding:0.7em 0 0.5em 0;
	width:100%;
	line-height:1;
}

#contents h5{
	padding:1.5em 0 0.5em 0;
	font-size:1.075em;
}
#contents h6{
	padding:1.5em 0 0.5em 0;
	font-size:1em;
}



.imageWrap01{
	text-align:center;
	margin:0 auto;
	padding-top:2em;
}

.imageWrap01 a{
	border-bottom:0 solid!important;
}
ul.explanation{
	padding-left:2em;
}
ul.explanation li{
  margin:0;
  padding:0 0 1em 0;
	letter-spacing:0.2em;
	line-height:1.5;
}
ul.org{
	padding-left:2em;
	list-style:none;
}
ul.org li{
  margin:0;
  padding:0 0 0.775em 0;
	letter-spacing:0.2em;
	line-height:1.5;
}
ul.discList01, ul.discList04{
	list-style:none;
	padding:0.5em 0 0 0.5em;
	margin:0;
	width:auto;
}
ul.discList02, ul.discList03{
	list-style:none;
	padding:1em 0 0 0.5em;
	margin:0;
	width:auto;
}

ul.discList01 li, ul.discList04 li{
	line-height:1.4;
	background:url("../images/e_acr.gif") no-repeat 0 0.275em;
	padding:0.1em 0 0.2em 1.575em;
	margin:0;
	display:block;
	width:43%;
	float:left;
}
ul.discList04 li{padding-bottom:1.2em!important;}
li.clear{
	clear: left;
	margin-top:1.2em!important;
}
li.nowrap{
	clear: left;
	white-space: nowrap;
	margin-top:0em!important;
}


ul.discList02 li, ul.discList03 li{
	line-height:1.4;
	background:url("../images/e_acr.gif") no-repeat 0 0.275em;
	padding:0.1em 0 0.2em 1.575em;
	margin:0;
	width:auto;
}

ul.discList03 li{padding-bottom:2em!important;}
ul.discList03 li.liBottom{padding-bottom:0.2em!important;}

ol.numList01{
	padding-left:2em;
}
ol.numList01 li{
  margin:0;
  padding:0 0 1.5em 0em;
	letter-spacing:0.2em;
	line-height:1.5;
}
#contents ol.numList01 li h5{
	padding-top:0em;
}

ol.noneNumber{
	list-style:none;
	padding-left: 0;
}
ol.noneNumber li ol{
	list-style:none;
}
ol.noneNumber li{
  margin:0;
	letter-spacing:0.2em;
	line-height:1.5;
}
ol.noneNumber li span, ol.noneNumber li ol span{
	margin-right: 0.475em;
}

p.notes{
	color:#f00;
	font-size:1.01em;
}
p.strong{
	font-weight: bold;
	font-size:1.1em;
	color:#CC0066;
}


p.notesIndent01{
	padding-left:3.475em;
	text-indent: -3.225em;
}

p.notesIndent01 span{
	margin-right: 0.575em;
}
p.notesIndent02{
	padding-top:2em;
	padding-left:2.275em;
	text-indent: -2.275em;
}
p.notesIndent03{
	padding-left:2.675em;
	text-indent: -2.675em;
}

ol.noneNumber li.notesIndent02{
	padding-top:0;
	padding-left:1.925em;
	text-indent: -1.925em;
}
ol.noneNumber li.notesIndent03{
	padding-top:0;
	padding-left:2.425em;
	text-indent: -2.425em;
}
ol.child-noneNumber{
	padding-left:0em!important;
	list-style:none!important;
}
ol.child-noneNumber li{
	margin-bottom:0.5em!important;
	padding-bottom:0!important;
	line-height:1.23!important;
}

.tableStyle01{
	margin-top:2em;
}
.tableStyle01 th{
	vertical-align:top;
	font-weight:bold;
	padding:0 0 1em 0;
	width:30%;
}
.tableStyle01 td{
	padding:0 0 1em 0;
	width:70%;
}


#system #wrapper03 .image01{
	margin:1.5em auto 0 auto;
	text-align:center;
}
#system #wrapper03 .image01 a, #system #wrapper03 .image01 a:link{
	display:block;
	border:1px solid #06f;
	padding:2px;
}
#system #wrapper03 .image01 a:hover{
	border:1px solid #f60;
}

p.fontSmall01{font-size:0.825em;letter-spacing:normal;}


/* Add.2008.03.25 */

#cal-heading{
	padding-top:2em;
}
#cal-heading h5{
	padding-top:0.5em;
	float:left;
	width:50%;
}
#cal-heading p{
	padding-top:0.5em;
	float:right;
	width:50%;
	text-align:right!important;
	font-size: 93%;
}


table#calTable{
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#666;
  margin:0.5em 0 0 0;
  width:460px;
}
table#calTable th{
	text-align: center;
	margin:0 auto;
  padding:0.5em 0 0.2em 0;
	border-width:0 1px 1px 0;
  border-style :solid ;
  border-color:#666;
	font-size:0.875em;
	font-weight:bold;
}

table#calTable td{
	text-align: center;
	margin:0 auto;
	vertical-align:middle;
  border-color:#666;
	border-width:0 1px 1px 0;
  border-style : solid ;
  line-height:1.5;
  padding:0.5em 0 0.2em 0;
	font-size:0.875em;
}

table#calTable thead th{
  padding:0.7em 0 0.5em 0;
	background-color:#92857B;
	color:#fff;
}



table#calTable tbody tr.odd th, 
table#calTable tbody tr.odd td{
	background-color: #efeae7;
}

table#calTable .twoWords{
	letter-spacing:0.5em;
}

table#calTable th.thTerm{
	font-weight:normal;
}

/* Add.2009.04.27 */

table#video-media-table{
  border-collapse:collapse;
  border-width:0px 0 0 0px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#fff;
  margin:0.5em 0 0 0;
  width:460px;
}
table#video-media-table thead th{
	margin:0 auto;
  padding:0.7em 0 0.5em 0;
  background-color:#92857b;
	text-align: center;
	font-size:93%;
	font-weight:bold;
	color:#fff;
}

table#video-media-table thead th.video{
  border-right:3px solid #fff;
	border-left:1px solid #92857b;
  width:83%;
}
table#video-media-table thead th.media{
  width:17%;
}
table#video-media-table tbody th, table#video-media-table tbody td{
	background-color:#e7e2df;
	border-bottom: 1px solid #a69b93;
  line-height:1.2;
	vertical-align:baseline;
	font-size:100%;
	color:#1d1a17;
}
table#video-media-table tbody tr.last-data th, 
table#video-media-table tbody tr.last-data td{
	border-bottom: 0 solid!important;
}


table#video-media-table tbody th.num{
	margin:0 auto;
  padding:0.3em 0.5em 0.3em 0.5em;
	border-right:1px solid #a2958c;
	border-left:1px solid #e7e2df;
	text-align: center;
	font-size:93%;
}
table#video-media-table tbody th.video{
  padding:0.3em 0em 0.4em 0.3em;
	border-right:3px solid #92857b;
}

table#video-media-table tbody td.media{
	margin:0 auto;
  padding:0.3em 0 0.3em 0;
  text-align:center;
	font-weight:bold;
	font-size:93%;
}
table#video-media-table tbody th.video span{
	display:block;
	font-size:93%;
	font-weight:normal;
	white-space:nowrap;
}


/*2009.07.28-DiscClosure Heading*/

#disclosure #contents h3{
	padding:4px 8px 3px 8px;
	line-height: 1.2;
	font-size:100%;
	background-color:#e0dad8 ;
	color:#504d4d;
}

/* for IE7 */
*:first-child+html #disclosure #contents h3{
	font-family:"メイリオ", meiryo, sans-serif;
}

h3.w2-spacing{
	letter-spacing:0.275em;
}



/*--2009.12.22-ディスクロージャーNEW--*/
span.new{
	margin-left: 0.2em;
	color:#f00;
	font-family: arial,helvetica,san-serif;
	font-weight:bold;
	font-size:93%;
}

/*
------------7. localNav----------------
*/

ul#localNav{
	padding:3em 2em 0 0;
	margin:0;
	list-style:none;
	font-weight:bold;
	float:right;
}
ul#localNav li{
	float:left;
	margin:0 0.2em 0 0.2em;
}
ul#localNav li a{
	display:block;
	width:auto;
	border-bottom:0 solid!important;
	border:1px solid #ccc!important;
	text-decoration:underline!important;
	padding:0.5em;
}
ul#localNav li a:hover{
	background-color: #1e5193;
	color:#fff;
	text-decoration:none!important;
}


.p01 ul#localNav li#ln01 a, .p02 ul#localNav li#ln02 a, .p03 ul#localNav li#ln03 a, 
.p04 ul#localNav li#ln04 a, .p05 ul#localNav li#ln05 a, .p06 ul#localNav li#ln06 a, 
.p07 ul#localNav li#ln07 a, .p08 ul#localNav li#ln08 a, .p09 ul#localNav li#ln09 a{
	border-bottom:0 solid;
	cursor: default;
	background-color: #1e5193;
	color:#fff;
	text-decoration:none!important;
}
/*
------------8. footer----------------
*/

#footer{
	border-top:1px solid #ccc;
	padding:1.5em 0 0 0;
	width:100%;
	text-align:center;
	margin:0 auto;
}
#footerBody{
	text-align:center;
	margin:0 auto;
	width:737px;
}
#footerBody h3{
	text-align:left;
	padding:0.2em 0 1em 0;
	font-size:1.175em;
}
#footContactWrap{
	text-align:left;
}
#footAddress{
	float:left;
	border-right:1px solid #ccc;
	padding-right:50px;
	width:179px;
}
#footAddress p#TelFax{
	font-size: 1.175em;
	font-weight:bold;
	color:#f60;
	padding:0 0 0 0;
}
#footAddress p{
	line-height:1.3;
	font-size: 0.725em;
	letter-spacing:normal!important;
}

#copyright{
	float:right;
	width:457px;
	color:#1e5193;
	font-size: 1.025em;
}
#copyright h4{
	line-height:1.4;
	padding-bottom:1em;
	font-size: 1.225em;
}

#copyright h4 span{
	font-size: 0.725em;
	font-weight:normal;
}

/* for Windows ie5.5 */

@media tty {i{content:"\";/*" "*/}}@m; @import 'ie55win.css'; /*";}}/* */

