@charset "shift_jis";
/* 
----------------------------------------------------------------------
LΐοΠ eu[Y 2005.11.11
Tel   [058-267-6307]
Fax   [058-267-6306]
e-mail[info@terrabrains.com]
----------------------------------------------------------------------
Copyright:(C) 2006 Terrabrains inc. All Rights Reserved.
*/

/* Default Style Reset */

body,form,fieldset{margin: 0px;padding: 0px;}
fieldset{border:none;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd{margin: 0px;padding: 0px;}
blockquote,li,dt,dd{}
li{list-style:none;}
input,textarea{font-size: 1em;}

body             {font-family: "qMmpSPro W3",Osaka,"MPS PSVbN",sans-serif;
                  color: #444444;}
				  
em{font-style: normal;}

/*  tHgTCY@*/
.stype {
	font-family: "qMmpSPro W3",Osaka,"MPS PSVbN",sans-serif;
	font-size  : 10px;
	line-height: 15px;
	color: #666666;

}
.mtype {
	font-size  : 12px;
	line-height: 18px;
	color: #666666;
}
.m14type {
	font-size  : 14px;
	line-height: 18px;
	color: #666666;
}
.ltype {
	font-size  : 14px;
	line-height: 22px;
	color: #666666;
}
.lltype {
	font-size: 18px;
	line-height: 22px;
	color: #666666;
}

.stypeCS {
	font-size  : 10px;
	line-height: 25px;
	color: #666666;
}


/*  N@*/
a           { text-decoration: none;}
a:link      { color:#2364B3;}
a:visited   { color:#2C2B66;}
a:active    { color:#663366;}
a:hover     { color:#CC0000; text-decoration: underline;}

/* Contents CMS */

#ContBody    {width: 800px;height: auto;padding-left: 43px;background-color: #FFFFFF;}
#MainContents{
	width: 758px;
	height: auto;
	text-align: left;
	margin-bottom: 20px;
}
#LeftCont    {
	width: 143px;
	height: auto;
	float: left;
	padding-top: 56px;
}

#Gnavi           {width: 123px;height: auto;}
#Gnavi h3        {margin: 0px;padding: 0px;}
#Gnavi h3 a      {
	width: 123px;
	height: 22px;
	background-position: 0px   0px;
	text-decoration: none;
	margin: 0px;
	display: block;
	background-image: url(../img/common/navi_h3.jpg);
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 4px 0px 0px 5px;
}
#Gnavi h3 a:hover{width: 123px;height: 22px;background-position: 0px -22px;text-decoration: none;
                  margin: 0px;padding-top: 4px;padding-bottom: 0px;padding-left: 5px;padding-right: 0px;
				  display: block;background-image: url(../img/common/navi_h3.jpg);
				  font-size: 12px;font-weight: bold;color: #CC0000;}
#Gnavi h3 a em   {font-weight: normal;color: #005DA8;}

#Gnavi ul        {margin: 0px;padding: 0px;list-style-type: none;text-indent: 0px;}
#Gnavi li a      {width: 123px;height: 22px;margin: 0px;padding-top: 4px;padding-left: 15px;
                  background-image: url(../img/common/navi_li.jpg);text-decoration: none;
				  text-align: left;font-size: 10px;font-style: normal;font-weight: normal;color: #444444;
				  display: block;list-style-type: none;}
#Gnavi li a:hover{width: 123px;height: 22px;margin: 0px;padding-top: 4px;padding-left: 15px;
                  background-image: url(../img/common/navi_li.jpg);text-decoration: none;
				  text-align: left;font-size: 10px;font-style: normal;font-weight: normal;color: #CC0000;
				  display: block;list-style-type: none;background-position: 0px -22px;}
#Gnavi li a em   {font-style: normal;font-weight: normal;color: #005DA8;}

#Gnavi li li a      {background-position: 0px 99px;background-repeat: no-repeat;}
#Gnavi li li a:hover{background-position: 0px 99px;background-repeat: no-repeat;color: #CC0000;}
#Gnavi li  li a em  {background-position: 0px 99px;background-repeat: no-repeat;color: #005DA8;}


#RightCont       {width: 615px;height: auto;float: right;
                  margin: 0px;padding: 0px;font-size  : 12px;line-height: 18px;}
#RightCont2       {
	width: 710px;
	height: auto;
	float: none;
	margin: 0px;
	padding: 0px;
	font-size  : 12px;
	line-height: 18px;
}				  

#RightCont h1    {width: 615px;height: 80px;display: block;margin: 0px;
                  padding-right: 0px;padding-bottom: 0px;padding-top: 35px;padding-left: 5px;
				  background-image: url(../img/common/h1_bg.gif);background-repeat: no-repeat;
				  font-weight: bold;font-size: 18px;color: #333333;text-align: left;}
#RightCont h2{
	text-align: left;
	background-image: url(../img/common/h2_bg.jpg);
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	width: 585px;
	margin: 0px;
	height: 37px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-repeat: no-repeat;
}
#RightCont h3{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006FB4;
	line-height: 18px;
	color: #333333;
	margin: 0px 0px 10px;
	padding: 0px;
}
#RightCont2 h3{
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006FB4;
	line-height: 18px;
	color: #333333;
	margin: 0px 0px 10px;
	padding: 0px;
}
#RightCont h4{
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #005DA8;
	margin-bottom: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}
.ContBox{
	text-align: left;
	width: 615px;
	padding-right: 30px;
	margin: 0px;
}
.ContBox1{
	text-align: left;
	width: 125px;
	margin: 0px;
	float: left;
}
.ContBox2{
	text-align: left;
	width: 140px;
	margin: 0px;
	float: left;
	padding-left: 10px;
}
.toplink{
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 11px;
	padding-bottom: 3px;
	padding-top: 0px;
}
#Index{
	width: 100%;
	height: 80px;
	display: block;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 35px;
	padding-left: 5px;
	background-image: url(../img/common/h1_bg.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 18px;
	color: #666666;
	text-align: left;
}
.tdstyle1 {
	color: #333333;
	background-color: #F0F0F0;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
}
.tdstyle2 {
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-left-width: 1px;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.style3 {
	font-size: 70%
}
