@charset "utf-8";

/*
	Since:Dec 01 2006
	Last-Updated:Dec 15 2006
	Editor:Masataka Asakura(MIC)
*/


@import url("../../../common_css/master.css");


/*
-------------File Contents--------------
	
	1. Base
	

*/
/*
------------1. Base----------------
*/

.clear{
	display:block;
	clear:both;
}

#Contents ul li a:link, #Contents ul li a:visited{
	text-decoration:underline;
}

#Contents p a:link, #Contents p a:visited{
	text-decoration:underline;
}

#PTitle ul li a:link, #PTitle ul li a:visited{
	text-decoration:none!important;
	border-bottom-width:0px!important;
}
#PTitle ul li a:hover, #PTitle ul li a:active{
	text-decoration:underline;
}


#ContentsBody h3{
	border-bottom:2px solid #ccc;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
	font-size:131%;
	line-height:1.5;
}

#ContentsBody h3#konohito{
	background:url("../../../common_img/icon_konohito01.gif") no-repeat left center;
	padding:10px 0 10px 3em;
}
#ContentsBody h3#ichiyo{
	background:url("../../../common_img/icon_leaf01.gif") no-repeat left center;
	padding:10px 0 10px 2.5em;
}


#ContentsBody h3#konohito span{
	display:block;
	font-size:70%;
}
#ContentsBody h3#ichiyo span{
	display:block;
	font-size:70%;
}

#ContentsBody h4{
	padding-top:2em;
	font-size:123.1%;
	line-height:1.4;
}
#ContentsBody h4.h402{
	padding-top:1.5em;
}

#ContentsBody h5{
	padding-top:2em;
	font-size:116%;
}
#ContentsBody h5.h502{
	padding-top:1em;
	font-size:108%;
	line-height:1.4;
}
#ContentsBody h6{
	padding-top:1em;
	font-size:108%;
}
#ContentsBody h6.h602{
	padding-top:2em;
	font-size:108%;
}

#ContentsBody p{
	text-indent:1em;
	padding-top:20px;
	font-size:100%;
}


#ContentsBody p.block01{
	padding-top:40px;
}


#ContentsBody li{
	font-size:100%;
}

#ContentsBody ul.list01{
	padding:1.5em 0 0 2em;
	margin:0;
}

#ContentsBody ul.list01 li{
	padding-bottom:0.775em;
	margin:0;
	line-height:1.5;
}

#ContentsBody p img{
	vertical-align:baseline;
}


#ContentsBody p.noIndent{
	text-indent:0!important;
	padding-top:15px;
}
#ContentsBody .interview{
	display:block;
	text-indent:0!important;
	font-weight:bold;
}



#ContentsBody p.pNotes{
	padding-left:1.4em;
	text-indent:-1.4em;
}

#ContentsBody p.ArticlesDate{
	padding-top:0px;
	text-indent:0;
	font-size:80%;
	font-weight:normal;
	color:#666;
	letter-spacing:normal!important;
}

.NewsPic{
	float:right;
	padding-top:22px;
	margin-bottom:15px;
	margin-left:45px;
	width:260px;
}
.NewsPic300{
	float:right;
	padding-top:22px;
	margin-bottom:15px;
	margin-left:45px;
	width:300px;
}


.NewsPic img, .NewsPic300 img{margin-bottom:10px;}

.NewsPic div a, .NewsPic300 div a{	text-decoration:none!important;}

.NewsPic-Borders{
	float:right;
	padding-top:22px;
	margin-bottom:15px;
	margin-left:45px;
	width:260px;
}
.NewsPic-Borders img{
	 border:1px solid #ccc;
	 padding:2px;
	 margin-bottom:0.5em;
}


.NewsPic span, .NewsPic300 span, .NewsPic-Borders span{
	font-size:88%;
	color:#666;
	line-height:1.3;
}

ul#BottomLink{
	padding:40px 0 0 0!important;
}

ul.liSquare{
	padding-top:2.5em;
	font-size:100%;
	line-height: 1.4;
	list-style-type:square;
}

ul.articlesUL{
	list-style-type:disc;
	padding:1em 0 0 2em;
}
ul.articlesUL02{
	list-style-type:circle;
	padding:1em 0 0 2em;
}

ul.articlesUL li, ul.articlesUL02 li{
	padding-bottom:0.8em;
	line-height:1.4;
}

.box01{
	border:2px solid #090;
	margin-top:2em;
	padding:0 1em 1em 1em;
}

ul#BottomLink li{
	line-height:1.2;
}

#picWrap{
	padding-top:3em;
}

#picWrap .pic01{
	float:left;
	border:1px solid #999;
	padding:2px;
	margin-top:1em;
	margin-right:5px;
	width:180px;
}
#picWrap .pic02{
	float:left;
	border:1px solid #999;
	padding:2px;
	margin-top:1em;
	width:180px;
}

#picWrap div a{
	border-bottom:0 solid!important;
	text-decoration: none!important;
}

#picWrap p{
	clear:left;
	padding-top:1em!important;
	font-size: 0.775em;
	text-indent:0!important;
	width:100%;
}


.box01{
	border:1px solid #999;
	padding:0 1.5em;
	font-size:88%;
}
.box01 ul li{
	padding-bottom:0.875em;
}

.textred{color:#f00;}


.alignright{
	margin-left:1em;
	float:right;
}
.alignleft{
	margin-right:1em;
	float:left;
}

p.textright{
	text-align:right!important;
}

.size12{font-size:77%!important;}
.size13{font-size:85%!important;}
.size14{font-size:93%!important;}



.width10{width:10%;}
.width15{width:15%;}
.width20{width:20%;}
.width25{width:25%;}
.width35{width:35%;}
.width40{width:40%;}
.width45{width:45%;}
.width47{width:47%;}
.width48{width:48%;}
.width50{width:50%;}
.width100{width:100%;}

table.border-style{
	margin:0;
	padding:0;
  border-collapse:collapse;
  border-width:1px 0 0 1px;
  border-style : solid ;
  border-spacing: 0px;
  border-color:#ccc;
}
table.border-style thead th{
	margin:0 auto;
	text-align:center;
}


table.border-style th{
	margin:0 auto;
	padding:0.3em 0 0.2em 0em;
	text-align:center;
  border-color:#ccc;
	border-width:0 1px 1px 0;
  border-style : solid ;
	background-color:#f5f5f5;
}

table.border-style td{
	padding:0.3em 0 0.2em 0em;
	background-color:#fff;
  border-color:#ccc;
	border-width:0 1px 1px 0;
  border-style : solid ;
}

.textcenter{
	margin:0 auto!important;
	text-align:center!important;
}

table.border-style tr:hover td{
	background-color: #e5fee1;
}


@media tty {i{content:"\";/*" "*/}}@m; @import 'ie55win.css'; /*";}}/* */

@media tty {i{content:"\";/*" "*/}}; @import 'ie5win.css'; {;}/*";}}/* */


