/* -------------------------------------

   Body

---------------------------------------- */



body {

	background-color:#FFFFFF;

	font-size:12px; 

	color:#414040;

	margin:0px;

	padding:0px;

}





/* -------------------------------------

   BackGround

---------------------------------------- */



#TopTable{

	width:780px;

	margin-left:auto;

	margin-right:auto;

	margin-top:0px;

	margin-bottom:0px;

	padding-left:11px;

	padding-right:11px;

	padding-bottom:0px;

	padding-top:0px;

	background-image:url(../images/back_contents.gif);

	background-repeat:repeat-y;

	background-color:#FFFFFF;

}



#TopTable ul{

	margin:0px;

	padding:0px;

}



#TopTable li{

	float:left;

	display:block;

}



#MainTable{

	width:807px;

	margin-left:auto;

	margin-right:auto;

	margin-top:0px;

	margin-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-bottom:0px;

	padding-top:0px;

	background-color:#FFFFFF;

}



#MainTable ul{

	margin: 0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}



#MainTable li{

	margin:0px;

	padding:0px;



}



/* -------------------------------------

   Header

---------------------------------------- */

#Header{

	width:532px;

	height:102px;

	margin-left:auto;

	margin-right:auto;

	margin-top:0px;

	margin-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-bottom:0px;

	background-color:#FFFFFF;

}



#Header #HeaderNavi{

	float:right;

	height:12px;

	margin-top:73px;

	padding:0px;

}



#Header #HeaderNavi ul{

	margin:0px;

	padding:0px;

}



#Header #HeaderNavi li{

	float:left;

	display:block;

	margin-left:15px;

}



/* -------------------------------------

   MainNavi

---------------------------------------- */

#MainNavi{

	width:807px;

	height:31px;

	margin-left:auto;

	margin-right:auto;

	margin-top:0px;

	margin-bottom:0px;

	padding-left:11px;

	padding-right:11px;

	padding-bottom:0px;

	background-image:url(../images/back_mainnavi.gif);

	background-color:#D9D9DB;

}



#MainNavi ul{

	margin:0px;

	padding:0px;

}



#MainNavi li{

	float:left;

	display:block;

	margin:0px;

	padding:0px;

}



.MainNaviImg{

	margin-left:1px;

	margin-right:0px;

	margin-top:0px;

	margin-bottom:0px;

	padding:0px 0px 0px 0px;

}





.PanKuzu{

	float:left;

	margin-left:10px;

	padding-left:0px;

	padding-right:16px;

	padding-bottom:8px;

	padding-top:8px;

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size: 10px;

	line-height:16px;

}



.PanKuzu A:link {text-decoration: underline; color:#9D080D}

.PanKuzu A:active {text-decoration: none; color:#9D080D}

.PanKuzu A:visited {text-decoration: underline; color:#9D080D}

.PanKuzu A:hover {text-decoration: none; color:#9D080D}





/* -------------------------------------

   MainContents

---------------------------------------- */



#PageBody{

	float:left;

	padding-left:10px;

	padding-right:10px;

	padding-bottom:1px;

	padding-top:10px;

	width:760px;

}



table.Infobg{

	background-image:url(../images/news_bg.gif);

	background-repeat:repeat;

	}

	

	

table.Infobg td{

   padding:3px;

   text-align:left;

   vertical-align:top;

}





table.Infobg td.md{

   width:120px;

   padding:3px 3px 3px 23px;

   text-align:left;

   color:#9D080D;

   font-weight:bold;

}





#Information P{

	margin-left:8px;

	margin-right:0px;

	margin-top:0px;

	margin-bottom:0px;	

	padding:0px 0px 20px 0px;

}



.InformationIcon{

	margin-left:10px;

	margin-bottom:10px;

	margin-top:10px;

}



#Information ul{

	margin:0px;

	padding:0px

}



#Information li{

	margin-left:40px;

	margin-bottom:5px;

	list-style-image:url(../images/button_point.gif)



}



.InfoMenu{

	float:Center;

}



.mainnews{

	color:#9D080D;

	font-weight:bold;

}



#MainRightContents{

	float:right;

	background-color:#C5C5C5;

	background-image:url(../images/back_rightcontents.gif);

	background-position:bottom;

	background-repeat:no-repeat;

	width:222px;

	padding-left:5px;

	padding-right:5px;

	padding-bottom:20px;

	padding-top:5px;

}



#MainRightContents #Login{

	background-color:#FFFFFF;

	width:202px;

	margin:0px;

	padding:10px;

}



#MainRightContents #DemoLogin{

	background-image:url(../images/back_demologin.gif);

	width:192px;

	height:83px;

	margin-top:4px;

	padding-left:15px;

	padding-right:15px;

	padding-bottom:0px;

	padding-top:70px;

	font-size:11px;

	line-height:15px;

	color:#FFFFFF;

}



.DemoLoginBT{

	margin-top:5px;

}







#LeftMenu{

	background-image:url(../images/leftmenu_color.gif);

	float:left;

	padding:0px 0px 0px 0px;

	width:167px;

	height:498px;

	font-size: 12px;

}



#LeftMenu A:link {text-decoration: none; color:#ffffff;font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;}

#LeftMenu A:active {text-decoration: none; color:#ffffff;font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;}

#LeftMenu A:visited {text-decoration: none; color:#ffffff;font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;}

#LeftMenu A:hover {text-decoration: underline; color:#E0020F;font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;}





#PERightContents{

	float:left;

	width:503px;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

	border-top: 1px #BFBDBD solid; 

	border-right: 1px #BFBDBD solid; 

	border-bottom: 1px #BFBDBD solid; 

	border-left: 1px #BFBDBD solid; 

}





#PERightContents #Contents{

	margin-top:0px;

	margin-bottom:10px;

	padding:10px 8px 10px 8px;

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size: 12px;

	line-height:18px;



}



#PERightContents #Contents #Txt{

	padding:4px 0px 8px 6px;

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size: 12px;

	line-height:18px;

}





#table06 { 

	margin-left:10;

	width:300px;

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size: 12px;

	line-height:18px;

	background-color:##FDFFB9;

}



/* -------------------------------------

   RightContents

---------------------------------------- */



#RightContents{

	width:615px;

	margin-left:0;

	margin-right:0;

	margin-top:0px;

	margin-bottom:0px;

	padding-left:12px;

	padding-right:0px;

	padding-bottom:0px;

	background-color:#FFFFFF;

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size: 12px;

	font-color:#000000;

	line-height:18px;

}



#RightContents ul{

	margin:0px;

	padding:0px;

}



#RightContents li{

	float:left;

	display:block;

	margin:0px;

	padding:0px;

}



#Maintxt{

	width:610px;

	margin-left:0;

	margin-right:0;

	margin-top:0px;

	margin-bottom:0px;

	padding-left:30px;

	padding-right:0px;

	padding-bottom:0px;

	background-color:#FFFFFF;

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size: 12px;

	font-color:#000000;

	line-height:18px;

}





p.widleft{



	width:340px;

	margin-left:0;

	margin-right:0;

	margin-top:0px;

	margin-bottom:0px;

	padding-left:0px;

	padding-right:0px;

	padding-bottom:0px;

	background-color:#FFFFFF;

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size: 12px;

	font-color:#000000;

	line-height:18px;



}



/* -------------------------------------

   Footer

---------------------------------------- */



.CopyrightImg{

	margin-left:0px;

	margin-top:11px;

}



#Footer{

	float:center;

	background-color:#000000;

	width:840px;

	height:90px;

	margin-top:0px;

}



.FooterImg{

	margin-left:0px;

	margin-top:11px;

}



.FooterMenu{

	float:right;

	margin-right:17px;

	margin-top:11px;

}



/* -------------------------------------

   IMG

---------------------------------------- */



img {  

	border-style:none; 

	border-top-width:0px; 

	border-right-width:0px; 

	border-bottom-width:0px; 

	border-left-width:0px;

}



.img_right {  

	margin:14px 0px 14px 0px;



}



.img_right_btm {  

	margin:0px 0px 14px 0px;



}



.img_news {  

	margin:14px 4px 0px 0px;



}



.img_icon {  

	margin:0px 0px 0px 0px;



}



.img_photo {  

	margin:0px 0px 0px 8px;



}



.img_photo2 {  

	margin:0px 8px 0px 0px;



}



.img_addtop{

	margin:10px 5px 5px 5px;

}



.img_add{

	margin:0px 5px 5px 5px;

}





/* -------------------------------------

   TABLE

---------------------------------------- */

table.profile{

   width:600px;

   margin-bottom:30px;

}

table.profile td{

   padding:3px;

   text-align:left;

   vertical-align:top;

}



table.profile td.im{

   width:250px;

   padding-left:10px;

}



table.profile td.md{

   width:125px;

   height:20px;

   padding-left:2px;

}



table.profile td.line{

   padding:5px 0px 8px 0px;

}





table.profile06{

   width:600px;

   border-top:1px solid #ccc;

   border-left:1px solid #ccc;

   margin-bottom:30px;

}

table.profile06 td{

   padding:3px;

   text-align:left;

   vertical-align:top;

   border-bottom:1px solid #ccc;

   border-right:1px solid #ccc;

}



table.profile06 td.md{

   width:180px;

   padding:3px;

   white-space:nowrap;

   background:#E6E6E6;

}





table.profile06j{

   width:600px;

   background:#F8F3E6;

   border-top:1px solid #ccc;

   border-left:1px solid #ccc;

   margin-bottom:30px;

}

table.profile06j td{

   padding:3px;

   text-align:left;

   vertical-align:top;

   border-bottom:1px solid #ccc;

   border-right:1px solid #ccc;

}



table.profile06j td.md{

   width:140px;

   padding:3px;

   white-space:nowrap;

}





table.profile06j td.right{

   padding:3px;

   width:220px;

   text-align:left;

   vertical-align:top;

   border-bottom:1px solid #ccc;

   border-left:0px solid #E6E6E6;

   

}



table.profile06j td.left{

   padding:3px;

   width:220px;

   text-align:left;

   vertical-align:top;

   border-bottom:1px solid #ccc;

   border-right:0px solid #E6E6E6;

}







table.profile02{

   width:240px;

   background:#FFFFCC;

   border-top:1px solid #ccc;

   border-left:1px solid #ccc;

   margin-bottom:30px;

  font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size:10px; 

	font-color:#000000;

	line-height:14px;

}

table.profile02 td{

   padding:3px;

   text-align:left;

   vertical-align:top;

   border-bottom:1px solid #ccc;

   border-right:1px solid #ccc;

}



table.profile02 td.md{

   width:100px;

   padding:3px;

   white-space:nowrap;

   background:#E6E6E6;

}


table.contact01{

   width:600px;

   margin-bottom:30px;

}

table.contact01 td{

   padding:3px;

   text-align:left;

   vertical-align:top;

}





table.contact06{

   width:500px;

   background:#F8F3E6;

   border:1px solid #ccc;

   margin:10px 10px 30px 10px;



}



table.contact06 td.right{

   padding:10px;

   width:360px;

   text-align:left;

   vertical-align:top;

   border-left:0px solid #E6E6E6;

   

}



table.contact06 td.left{

   padding:10px;

   width:140px;

   text-align:left;

   vertical-align:top;

   border-right:0px solid #E6E6E6;

}





table.diary01{

   width:800px;

   border-top:1px solid #000000;

   border-left:1px solid #000000;

   margin-bottom:30px;

}

table.diary01 td{

   padding:3px;

   text-align:left;

   vertical-align:top;

   border-bottom:1px solid #000000;

   border-right:1px solid #000000;

}



table.diary01 td.main{

   padding:6px;

   text-align:left;

   vertical-align:top;

   border-bottom:1px solid #000000;

   border-right:1px solid #000000;

}


/* -------------------------------------

   MENBER

---------------------------------------- */



table.fukuri{

   width:800px;

   border-top:1px solid #000000;

   border-left:1px solid #000000;

   border-bottom:1px solid #000000;

   margin-bottom:10px;

  font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;



}

table.fukuri th{

   background:#2899C2;

   padding:1px 2px 1px 2px;

   text-align:left;

   vertical-align:top;



   border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

}





table.fukuri th.wblue{

   background:#99CCFF;

    padding:1px 2px 1px 2px;

   text-align:left;

   vertical-align:top;



   border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

}



table.fukuri th.green{

   background:#CCFFCC;

    padding:1px 2px 1px 2px;

   text-align:left;

   vertical-align:top;



   border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

}



table.fukuri th.pink{

   background:#FF99CC;

    padding:1px 2px 1px 2px;

   text-align:left;

   vertical-align:top;



   border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

}



table.fukuri th.orange{

   background:#FFCC99;

    padding:1px 2px 1px 2px;

   text-align:left;

   vertical-align:top;



   border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

}

table th.yellow{

   background:#FFFF99;

    padding:2px;

   text-align:center;

   vertical-align:middle;


}

table.fukuri th.yellow{

   background:#FFFF99;

    padding:1px 2px 1px 2px;

   text-align:left;

   vertical-align:top;



   border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

}

table.fukuri th.ash{

   background:#C0C0C0;

    padding:1px 2px 1px 2px;

   text-align:left;

   vertical-align:top;



   border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

}



table.fukuri td.space{

   background:#2899C2;

    padding:1px 2px 1px 2px;

   width:20px;

   text-align:left;

   vertical-align:top;

	   border-right:1px solid #000000;

} 



table.fukuri td.space_wblue{

   background:#99CCFF;

    padding:1px 2px 1px 2px;

   width:20px;

   text-align:left;

   vertical-align:top;

	   border-right:1px solid #000000;

} 



table.fukuri td.space_green{

   background:#CCFFCC;

    padding:1px 2px 1px 2px;

   width:20px;

   text-align:left;

   vertical-align:top;

	   border-right:1px solid #000000;

} 

table.fukuri td.space_pink{

   background:#FF99CC;

    padding:1px 2px 1px 2px;

   width:20px;

   text-align:left;

   vertical-align:top;

	   border-right:1px solid #000000;

} 



table.fukuri td.space_orange{

   background:#FFCC99;

   padding:1px 2px 1px 2px;

   width:20px;

   text-align:left;

   vertical-align:top;

	   border-right:1px solid #000000;

} 

table.fukuri td.space_yellow{

   background:#FFFF99;

    padding:1px 2px 1px 2px;

   width:20px;

   text-align:left;

   vertical-align:top;

	   border-right:1px solid #000000;

}



table.fukuri td.space_ash{

   background:#C0C0C0;

    padding:1px 2px 1px 2px;

   width:20px;

   text-align:left;

   vertical-align:top;

	   border-right:1px solid #000000;

}





table.fukuri td.md{

   background:#FFFFFF;

    padding:1px 2px 1px 2px;

   width:330px;

   text-align:left;

   vertical-align:top;  

	 border-top:1px solid #000000;

	  border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

} 

table.fukuri td.md_m{

   background:#FFFFFF;

    padding:1px 2px 1px 2px;

   width:215px;

   text-align:left;

   vertical-align:top;  

	 border-top:1px solid #000000;

	  border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

} 

table.fukuri td.md_s{

   background:#FFFFFF;

    padding:1px 2px 1px 2px;

   width:110px;

   text-align:left;

   vertical-align:top;  

	 border-top:1px solid #000000;

	  border-right:1px solid #000000;

   	font-size:12px; 

	font-color:#000000;

	line-height:160%;

}





table.fukuri td.detail{

   background:#FFFFFF;

    padding:1px 2px 1px 2px;

   width:470px;

   text-align:left;

   vertical-align:top;

    border-top:1px solid #000000;

   border-right:1px solid #000000;

   	font-size:10px; 

	font-color:#000000;

	line-height:120%;

} 



table.fukuri td.detail_s{

   background:#FFFFFF;

    padding:1px 2px 1px 2px;

   width:470px;

   text-align:left;

   vertical-align:top;

    border-top:1px solid #000000;

   border-right:1px solid #000000;

   	font-size:10px; 

	font-color:#000000;

	line-height:120%;

} 



table.fukuri td.detail_r{

   background:#FFFFFF;

    padding:1px 2px 1px 2px;

   width:400px;

   text-align:left;

   vertical-align:top;

    border-top:1px solid #000000;

   border-right:1px solid #000000;

   	font-size:10px; 

	font-color:#000000;

	line-height:120%;

} 





table.fukuri td.detail_h{

   background:#FFFFFF;

    padding:1px 2px 1px 2px;

   width:70px;

   text-align:left;

   vertical-align:middle;

    border-top:1px solid #000000;

   border-right:1px solid #000000;

   	font-size:10px; 

	font-color:#000000;

	line-height:120%;

} 



/* -------------------------------------

   TXT

---------------------------------------- */



h1{
	color:#999999;
	font-size:10px;
	margin-top:5px;
}



h2{

	color:#000000;

	line-height:18px;

	font-size:14px;

	margin-bottom:10px;

	margin-top:10px;

}



h3{

	color:#02A5E6;

	line-height:16px;

	font-size:12px;

	margin-bottom:10px;

	margin-top:10px;

}





.small_red {

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size:10px;

	color:#FF0033;

	padding-top:10px;

}



.small {

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size:10px;

	padding-top:10px;

}





.txt_lb14 {

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size:14px;

	font-weight:bold;

}



.txt_l14 {

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size:14px;

	line-height:22px;

}





.txt_red {

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size:12px;

	color:#FF0033;

}



.txt_navy {

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size:12px;

	color:#000271;

	line-height:18px;

	padding-top:4px;

}



.txt_b {

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size:12px;

	font-weight:bold;

}





.txt_nm {

	font-family: ‚l‚r ‚oƒSƒVƒbƒN, Osaka, sans-serif;

	font-size:14px;

	line-height:22px;

	color:#000271;

}



/* -------------------------------------

   A

---------------------------------------- */



A:link {text-decoration: underline; color:#3366CC}

A:active {text-decoration: none; color:#3366CC}

A:visited {text-decoration: underline; color:#3366CC}

A:hover {text-decoration: none; color:#ff6600}







