/*--------------------------------*/
/*           汎用の設定           */
/*--------------------------------*/
/*bodyタグ全体の設定*/
body {
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align: center;
	/*background-image: url(../images/parts/CB140_L.jpg);
	background-repeat: repeat;*/
}
/*隠し文字（古いブラウザ、読み上げブラウザでは見える（読める））*/
.hide{
	display: none;
}
/*メインテキストの設定*/
.small{
	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: small;	
	line-height: 130%;
}
/*いかなる時もルビのウェイトは普通にするための設定*/
rt{
	font-weight: normal;
}
/*上付き文字の表示*/
.uetsuki{
	vertical-align: super;
	font-size: xx-small;	
}
/*ワインカラーの文字色*/
.wine{
	color: #990000;
}
/*位置調整いろいろ*/
.nomargin{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.padding0{
	padding: 0px 0px 0px 0px;
}
div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.bottom_margin_null{
	margin-bottom: 0px;
}
.b_t_margin_null{
	margin-bottom: 0px;
	margin-top: 0px;
}
.pink{
	background-color: #FFEEFF;
	border: solid 1px #FFCCFF;
	padding: 1px 1px 1px 5px;	
}
/*--------------------------------*/
/*      最も外側の大枠の設定      */
/*--------------------------------*/
#container {
	line-height:100%;
	margin: 0px;
	margin-left: auto;
	text-align: left;
	padding: 0px 0px 0px 0px;
	width: 760px;
	background-color: #FFFFFF;
	/*border: 1px solid #000000;
	display:block;*/
	position: static;
	/*margin-top: 0px;
	margin-bottom: 0px;*/
	font-size: 0px;
}
/*--------------------------------*/
/*          ヘッダー情報          */
/*--------------------------------*/
div#jheader {
	margin: 0px 0px 0px 0px;
	display:block;
	padding: 0px 0px 0px 0px;
	width: 760px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index:1;
}
#header_discription {
	text-align: right;
	font-size:10px;
	line-height:150%;
	color:#666666;
	padding-right:10px;
}
/*--------------------------------*/
/*          　言語選択　          */
/*--------------------------------*/
#lg_eng{
	padding:0 0 0 0;
}
#lg_eng a:link{
	background-image:url(../images/eng_n.gif);
}
#lg_eng a:visited{
	background-image:url(../images/eng_n.gif);
}
#lg_eng a:hover{
	background-image:url(../images/eng_ho.gif);
}
#lg_vie{
	padding:0 0 0 0;
}
#lg_vie a:link{
	background-image:url(../images/vie_n.gif);
}
#lg_vie a:visited{
	background-image:url(../images/vie_n.gif);
}
#lg_vie a:hover{
	background-image:url(../images/vie_ho.gif);
}
#lg_jpn{
	padding:0 0 0 0;
}
#lg_jpn a:link{
	background-image:url(../images/jpn_n.gif);
}
#lg_jpn a:visited{
	background-image:url(../images/jpn_n.gif);
}
#lg_jpn a:hover{
	background-image:url(../images/jpn_ho.gif);
}



/*-----------------------------------*/
/*           Flashメニュー           */
/*-----------------------------------*/
div#container div#flashmenu{
	display:block;
	position: absolute;
	width:760px;
	height:500px;
	left: 0px;
	top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 0px;
	z-index:2;
	background-color:#FF0000;
}
/*-----------------------------------*/
/*          subsubメニュー           */
/*-----------------------------------*/

span.toanchor{
	font-family:"ＭＳ Ｐゴシック", Osaka, Arial, helvetica, sans-serif;
	font-size:15px;
	line-height:150%;
	text-align:right;
	color:#999999;
	margin: 0px 7px 0px 7px;
}

div#subsubmenu3{

	font-size: small;
	line-height:150%;
}
/*div#subsubmenu span{
	padding:0 0px 0 0px;
	margin: 0 15px 0 0;
}*/
span.toanchor a:link{
	background-color:#FFCC33;
	padding:2px 5px 2px 5px;
	color:#665533;
	text-decoration:none;
	border-left:#cc6600 3px solid;
}
span.toanchor a:visited{
	background-color:#FFCC33;
	padding:2px 5px 2px 5px;
	color:#665533;
	text-decoration:none;
	border-left:#cc6600 3px solid;
}
span.toanchor a:hover{
	background-color:#CC0000;
	padding:2px 5px 2px 5px;
	color:#ffffff;
	text-decoration:none;
	border-left:#cc0000 3px solid;
}

/*----------

#subsubmenu{
	color: #333333;
	padding: 0 0 20px 0;
	margin: 0 0 0 0;
	white-space: nowrap;
	font-family: "?l?r ?o?S?V?b?N", Osaka, sans-serif;
	font-size: small;
	line-height: 100%;
}
#subsubmenu ul{
	margin: 0px;
	padding: 1px 1px 1px 1px;
	text-align: left;
	list-style-position: outside;
	list-style-type: none;
}
#subsubmenu li{
	display: block;
	margin: 1px 1px 1px 1px;
	border-width: 1px 1px 1px 1px;
	line-height: 140%;
	border-color: #666666;
	padding: 0px 8px 0px 0px;
	float: left;
}
#subsubmenu li A:link{
	border: 1px solid #990000;
	color: #333333;
	text-decoration: none;
	background-color: #ffffff;
	padding: 1px 4px 1px 4px;
}
#subsubmenu li A:visited{
	border: 1px solid #990000;
	color: #333333;
	text-decoration: none;
	background-color: #ffffff;
	padding: 1px 4px 1px 4px;
}
#subsubmenu li A:hover{
	border: 1px solid #990000;
	color: #000000;
	text-decoration: none;
	background-color: #FFCC66;
}*/


/*-----------------------------------*/
/*     　メインコンテンツエリア      */
/*-----------------------------------*/
div#main_cont{
	position: absolute;
	left:0px;
	top:61px;
	z-index:1;
	margin:0px;
	padding:0px;
	font-size:1px;
	line-height:0px;
}
div#main_cont img{
	margin:0px;
	padding:0px;
}
div#main_cont2{
	position: absolute;
	left:0px;
	top:96px;
	z-index:1;
	margin:0px;
	padding:0px 5px 5px 0px;
	font-size:1px;
	line-height:0px;
	color:#666666;
}
div#main_cont2 h1{
	margin:0px;
	padding:0px 0px 10px 10px;
	font-size:small;
	line-height:150%;
}
div#main_cont2 h2{
	margin:0px;
	padding:15px 0px 10px 10px;
	font-size:small;
	line-height:150%;
}
div#main_cont2 h3{
	margin:0px 0px 0px 40px;
	padding:5px 0px 0px 0px;
	font-size:small;
	font-weight:bold;
	line-height:150%;
}
div#main_cont2 p{
	margin:0px 5px 0px 40px;
	padding:5px 0px 5px 0px;
	font-size:small;
	line-height:150%;
}
div#main_cont2 p.h1txt{
	margin:0px 5px 0px 20px;
	padding:5px 0px 10px 0px;
}
div#main_cont2 div.h1txt{
	margin:0px 5px 0px 40px;
	padding:5px 0px 10px 0px;
	font-size:12px;
	line-height:150%;
}
div#main_cont2 div.h1txt td{
	background-color:#FFFFcc;
	border-bottom:1px solid #ffee99;
	border-right:1px solid #ffee99;
	padding-left:10px;
}
div#main_cont2 div.h1txt td.left{
	color:#333399;
	text-align:right;
	padding-right:10px;
	vertical-align:top;
	/*font-weight:bold;*/
}
div#main_cont2 div.h2txt{
	margin:0px 5px 0px 152px;
	font-size:12px;
	line-height:150%;
}
div#main_cont2 div.h3txt{
	margin:0px 0px 0px 30px;
	padding:5px 0px 10px 0px;
	font-size:12px;
	line-height:150%;
}
div#main_cont2 div.h3txt td.center{
	text-align:center;
}
div#main_cont2 div.h3txt td.left{
	padding-left:10px;
	text-align:left;
}
div#main_cont2 div.h3txt td.right{
	text-align:right;
}
div#main_cont2 div.h3txt td.title{
	font-size:16px;
	text-align:center;
	font-weight:bold;
}
div#main_cont2 div.h3txt td.item{
	padding-left:30px;
	text-align:left;
}
div#main_cont2 div.h3txt td.subItem{
	padding-left:45px;
	text-align:left;
}
div#main_cont2 div.h3txt td.subImage{
	padding-left:70px;
	text-align:left;
}
div#main_cont2 dl{
	margin:0px 5px 0px 52px;
	padding:0px 0px 5px 0px;
	font-size:small;
	line-height:150%;
}
div#main_cont2 img{
	margin:0px;
	padding:0px;
}
div#main_cont2 img.photo{
	padding:0 0 5px 15px;
}
div.topagetop{
	/*font-family:"ＭＳ Ｐゴシック", Osaka, Arial, helvetica, sans-serif;*/
	font-size:10px;
	line-height:100%;
	text-align:right;
	color:#999999;
	margin:5px 5px 15px 0px;
}
div.topagetop a:link{
	color:#999999;
	text-decoration:none;
}
div.topagetop a:visited{
	color:#999999;
	text-decoration:none;
}
div.topagetop a:hover{
	color:#999999;
	text-decoration:underline;
}
/*-----------------------------------*/
/*     　　　　 個別   　　　    */
/*-----------------------------------*/
div#main_cont2 h4.faith_h{
	font-size:18px;
	line-height:100%;
	margin:0px 5px 0px 135px;
	padding:0;
}
div#main_cont2 p.faith_p{
	font-size:16px;
	line-height:150%;
	margin:0px 0px 5px 232px;
	padding:0;
}
div#main_cont2 ol#sev_ol{
	font-size:16px;
	line-height:150%;
	margin:0px 0px 5px 256px;
	paddin:0;
	color:#333333;
}
/*-----------------------------------*/
/*     　　　　 フッター   　　　    */
/*-----------------------------------*/
div#footer{
	position: static;
	top:0px;
	left:0px;
	z-index:3;
	margin:0px;
	padding:0px;

	display: block;

	/*width:760px;*/
		font-size:12px;
	line-height:100%;
	/*background-image:url(../../images/footer.gif);
	background-repeat: repeat;*/
}
#copyright{
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	margin: 0;
	padding: 0;
	font-size:10px;
	color:#666666;
	line-height:150%;
}



