/* コメント */
/* --------------------------------------------------
 e-tabinet.com
 Base Style Sheet
-------------------------------------------------- */

/* Links
--------------------------------------------------*/
/* default link*/
a:link { color: #2063CC; text-decoration: underline;}
a:visited { color: #6392DB; text-decoration: underline;}
a:active { color: #C93; text-decoration: underline}
a:hover { color: #C93; text-decoration: underline}

/* for global navigation menu */
.gmenu {
	color: #333;
}
.gmenu a:link,
.gmenu a:visited {
	color: #339;
	text-decoration: none;
}
.gmenu a:active,
.gmenu a:hover {
	color: #F30;
	text-decoration: underline;
}

.gmenu-s {
	color: #000;
}
.gmenu-s a:link,
.gmenu-s a:visited {
	color: #036;
	text-decoration: none;
}
.gmenu-s a:active,
.gmenu-s a:hover {
	color: #F30;
	text-decoration: none;
}

/* for Header and Footer */
a.common:link{ color: #333; text-decoration: none; }
a.common:visited { color: #333; text-decoration: none; }
a.common:active { color: #333; text-decoration:underline; }
a.common:hover{ color: #333; text-decoration:underline; }

/* for your here navigation */
.urhere {
	color: #333;
}
.urhere a:link,
.urhere a:visited {
	color: #333;
	text-decoration: none;
}
.urhere a:active,
.urhere a:hover {
	color: #333; 
	text-decoration: none;
}

/* non text decoration Link */
.noline a:link{ color: #333; text-decoration: none}
.noline a:visited { color: #333; text-decoration: none}
.noline a:active { color: #333; text-decoration: none}
.noline a:hover{ color: #333; text-decoration: none}

/* Top Page Link&Material */
a.link_green:link,
a.link_green:visited {
	background: url(../lib_image/top/arrow_green.gif) no-repeat 0 0.5em;
	padding-left: 15px;
	color: #2A7F7F;
	text-decoration: none;
	line-height: inherit;
	display: block;
}
a.link_green:active,
a.link_green:hover{ 
	background: url(../lib_image/top/arrow_green2.gif) no-repeat 0 0.5em;
	padding-left: 15px;
	color: #2A7F7F; 
	text-decoration:underline; 
	line-height: inherit;
	display: block;
}


a.link_blue:link,
a.link_blue:visited {
	background: url(../lib_image/top/arrow_blue.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	color: #2063CC;
	text-decoration: none;
	line-height: inherit;
	display: block;
}
a.link_blue:active,
a.link_blue:hover{ 
	background: url(../lib_image/top/arrow_blue2.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	color: #2063CC; 
	text-decoration:underline; 
	line-height: inherit;
	display: block;
}


a.link_blue_b:link,
a.link_blue_b:visited {
	background: url(../lib_image/top/arrow_blue_b.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	color: #2063CC;
	text-decoration: none;
	line-height: inherit;
	display: block;
}
a.link_blue_b:active,
a.link_blue_b:hover{ 
	background: url(../lib_image/top/arrow_blue_b2.gif) no-repeat 0 0.5em;
	padding-left: 10px;
	color: #2063CC; 
	text-decoration:underline; 
	line-height: inherit;
	display: block;
}

a.link_blue_bb:link,
a.link_blue_bb:visited {
	background: url(../lib_image/select/arrow_blue_bb.gif) no-repeat 0 0.10em;
	padding-left: 15px;
	color: #2063CC;
	text-decoration: none;
	line-height: inherit;
	display: block;
}
a.link_blue_bb:active,
a.link_blue_bb:hover{ 
	background: url(../lib_image/select/arrow_blue_bb2.gif) no-repeat 0 0.10em;
	padding-left: 15px;
	color: #2063CC; 
	text-decoration:underline; 
	line-height: inherit;
	display: block;
}

/* text color */
.txt-red	{
	color: #911A19;
}
.txt-blue	{
	color: #43576B;
}
.txt-green	{
	color: #5D7D68;
}
.txt-orange	{
	color: #F90;
}
.txt-grey	{
	color: #999;
}
.txt-black	{
	color: #000;
}
.txt-white	{
	color: #FFF;
}

.txt-visit	{
	color: #960;
}

.txt-dred	{
	color: #900;
}
/* Decoration;
----------------------------------------------- */
table.line {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}
table.line td {
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
}
table.line td  table,
table.line td  table td {
	border-width: 0;
}

table.line2 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
table.line2 td {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
table.line2 td  table,
table.line2 td  table td {
	border-width: 0;
}


table.dotline {
	border-top: 1px dotted #666666;
	border-right: 1px dotted #666666;
}
table.dotline td {
	border-left: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
}
table.dotline td  table,
table.dotline td  table td {
	border-width: 0;
}

table.dotline2 {
	border-top: 1px dotted #C60;
	border-right: 1px dotted #C60;
}
table.dotline2 td {
	border-left: 1px dotted #C60;
	border-bottom: 1px dotted #C60;
}
table.dotline2 td  table,
table.dotline2 td  table td {
	border-width: 0;
}

table.dotline-red {
	border-top: 1px dotted #741922;
	border-right: 1px dotted #7419220;
}
table.dotline-red td {
	border-left: 1px dotted #741922;
	border-bottom: 1px dotted #741922;
}
table.dotline-red td  table,
table.dotline-red td  table td {
	border-width: 0;
}

.tdbg	{
background: #E1E1D1;
font-size: 70.25%;
line-height: 150%;
color: #333333;
}

.tdmonth	{
background: #FFFFFF;
font-size: 81.25%;
line-height: 150%;
color:#72724B;
vertical-align: middle;
text-align: center;
}
.tdbgclday	{
background: #E1E1D1;
font-size: 81.25%;
line-height: 150%;
color:#72724B;
vertical-align: middle;
text-align: center;
}
.tdbggray	{
background: #E7E7E7;
font-size: 81.25%;
line-height: 150%;
color: #868686;
vertical-align: middle;
text-align: center;
}

.tdbgvaio	{
background: #C6C7E9;
font-size: 81.25%;
line-height: 150%;
color: #333333;
vertical-align: middle;
text-align: center;
}

.tdbgsky	{
background: #C1EBF0;
font-size: 81.25%;
line-height: 150%;
color: #333333;
vertical-align: middle;
text-align: center;
}

.tdbgpink	{
background: #EAC5E4;
font-size: 81.25%;
line-height: 150%;
color: #333333;
vertical-align: middle;
text-align: center;
}

.tdbggreen	{
background: #C1E8C4;
font-size: 81.25%;
line-height: 150%;
color: #333333;
vertical-align: middle;
text-align: center;
}

.tdbgyellow	{
background: #EBF1B2;
font-size: 81.25%;
line-height: 150%;
color: #333333;
vertical-align: middle;
text-align: center;
}

.tdbgplacetit	{
background: #FFF;
font-size: 81.25%;
line-height: 150%;
color:#900;
vertical-align: middle;
text-align: center;
}

.tdbgplace	{
font-size: 81.25%;
line-height: 150%;
color:#333;
vertical-align: middle;
text-align: center;
}

.tdbgnormal	{
font-size: 81.25%;
line-height: 150%;
color:#333;
vertical-align: middle;
}

.tdmargin {
	margin: 0px 0 0 0;
	padding: 0px 0 0px 0;
	letter-spacing: 0;
}

/* Headings
--------------------------------------------------*/
h1 {
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-indent: 0;
	clear: both;
}

h2 {
	height : 18px;
	color: #FFFFFF;
	border-left: #FFFFFF 5px double;
	margin: 0;
	padding-left: 5px;
}

.h2img {
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-indent: 0;
	clear: both;
}

.h2text	{
	font-size: 12px;
	font-weight:normal;
	margin: 0;
	padding: 0px 0px 0px 14px;
	letter-spacing: 0;
}

h3 {
	color: #333;
	font-size: 12px;
	letter-spacing: 0;
	margin: 0 0 2px 0;
	padding-left: 5px;
}

.headimgtxt {
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-indent: 0;
}

/* Body
--------------------------------------------------*/
body {
	margin: 0 auto;
	padding: 0;
	background-color: #DADAD1;
	background-image:url(../lib_image/common/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	text-align: center;
}
#container {
	margin: 0 auto;
	width: 740px;
	background: #FFFFFF;
	text-align: left;
}
img{
	border:0px;
}

body,th,td {
	color: #333;
}

form {
	margin: 0;
	padding: 0;
}

/* Header */
.g_search {
}

/* Right Navigation */
.extra {
	background: #B2C9ED;
	border-left: 1px solid #4D82D6;
}
.exlink0 a:link { color: #333; text-decoration: none}
.exlink0 a:visited { color: #333; text-decoration: none}
.exlink0 a:active { color: #333; text-decoration: underline}
.exlink0 a:hover{ color: #333; text-decoration: underline}

p.exlink1,
p.exlink2 {
	margin: 0;
	padding: 0;
	width: 189px;
	height: 21px;
	line-height: 21px;
	text-indent: 28px;
	color: #FFF;
	display: block;
}

.exlink1 a:link { color: #FFF; text-decoration: none}
.exlink1 a:visited { color: #FFF; text-decoration: none}
.exlink1 a:active { color: #FFF; text-decoration: underline}
.exlink1 a:hover{ color: #FFF; text-decoration: underline}

.exlink2 a:link { color: #FFF; text-decoration: none}
.exlink2 a:visited { color: #FFF; text-decoration: none}
.exlink2 a:active { color: #FFF; text-decoration: underline}
.exlink2 a:hover{ color: #FFF; text-decoration: underline}

.exlink1 {
	background: url(../lib_image/common/bg_exlink01.gif) no-repeat 0 0;
}
.exlink2 {
	background: url(../lib_image/common/bg_exlink02.gif) no-repeat 0 0;
}
.exlink1 a,
.exlink2 a {
	display: block;
	color: #FFF;
	text-decoration: none;
}

 img .floatleft { 
 float: left; 
 margin: 0px 10px 10px 0px; 
 }
 
 img .floatright { 
 float: right; 
 margin: 0px 10px 10px 0px; 
 }

.clearing { 
 height: 0; 
 clear: both; 
 }
 
/* navigation海外 */
#mainnav	{
	width: 550px;
	height: 36px;
	border: 0;
	padding: 0;
	margin: 0;
	}
	
#mainnav ul	{
	width: 550px;
	height: 36px;
	background: url(../lib_image/feel/nav_kaigai.gif);
	margin: 0;
	padding: 0;
	position: relative;
	}
	
#mainnav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
#mainnav ul li, #mainnav a	{
	height: 36px;
	display: block;
	}

#mainnav ul li a	{
	text-indent: -9999px; 
	text-decoration: none;
	}
	
#mn1 {left: 0; width: 90px;}
#mn2 {left: 92px; width: 90px;}
#mn3 {left: 184px; width: 90px;}
#mn4 {left: 276px; width: 90px;}
#mn5 {left: 368px; width: 90px;}
#mn6 {left: 460px; width: 90px;}

#mn1 a:hover {background: transparent url(../lib_image/feel/nav_kaigai.gif) 0 -36px no-repeat;}
#mn2 a:hover {background: transparent url(../lib_image/feel/nav_kaigai.gif) -92px -36px no-repeat;}
#mn3 a:hover {background: transparent url(../lib_image/feel/nav_kaigai.gif) -184px -36px no-repeat;}
#mn4 a:hover {background: transparent url(../lib_image/feel/nav_kaigai.gif) -276px -36px no-repeat;}
#mn5 a:hover {background: transparent url(../lib_image/feel/nav_kaigai.gif) -368px -36px no-repeat;}
#mn6 a:hover {background: transparent url(../lib_image/feel/nav_kaigai.gif) -460px -36px no-repeat;}

body#11 #mn1 {background: transparent url(../lib_image/feel/nav_kaigai.gif) 0 -36px no-repeat;}
body#12 #mn2 {background: transparent url(../lib_image/feel/nav_kaigai.gif) -92px -36px no-repeat;}
body#13 #mn3 {background: transparent url(../lib_image/feel/nav_kaigai.gif) -184px -36px no-repeat;}
body#14 #mn4 {background: transparent url(../lib_image/feel/nav_kaigai.gif) -276px -36px no-repeat;}
body#15 #mn5 {background: transparent url(../lib_image/feel/nav_kaigai.gif) -368px -36px no-repeat;}
body#16 #mn6 {background: transparent url(../lib_image/feel/nav_kaigai.gif) -460px -36px no-repeat;}


/*navigation 国内*/
#mainnavJ	{
	width: 550px;
	height: 36px;
	border: 0;
	padding: 0;
	margin: 0;
	}
	
#mainnavJ ul	{
	width: 550px;
	height: 36px;
	background: url(../lib_image/feel/nav_kokunai.gif);
	margin: 0;
	padding: 0;
	position: relative;
	}
	
#mainnavJ ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
#mainnavJ ul li, #mainnavJ a	{
	height: 36px;
	display: block;
	}

#mainnavJ ul li a	{
	text-indent: -9999px; 
	text-decoration: none;
	}
	
#mnj1 {left: 0; width: 90px;}
#mnj2 {left: 92px; width: 90px;}
#mnj3 {left: 184px; width: 90px;}
#mnj4 {left: 276px; width: 90px;}
#mnj5 {left: 368px; width: 90px;}
#mnj6 {left: 460px; width: 90px;}

#mnj1 a:hover {background: transparent url(../lib_image/feel/nav_kokunai.gif) 0 -36px no-repeat;}
#mnj2 a:hover {background: transparent url(../lib_image/feel/nav_kokunai.gif) -92px -36px no-repeat;}
#mnj3 a:hover {background: transparent url(../lib_image/feel/nav_kokunai.gif) -184px -36px no-repeat;}
#mnj4 a:hover {background: transparent url(../lib_image/feel/nav_kokunai.gif) -276px -36px no-repeat;}
#mnj5 a:hover {background: transparent url(../lib_image/feel/nav_kokunai.gif) -368px -36px no-repeat;}
#mnj6 a:hover {background: transparent url(../lib_image/feel/nav_kokunai.gif) -460px -36px no-repeat;}

body#21 #mnj1 {background: transparent url(../lib_image/feel/nav_kokunai.gif) 0 -36px no-repeat;}
body#22 #mnj2 {background: transparent url(../lib_image/feel/nav_kokunai.gif) -92px -36px no-repeat;}
body#23 #mnj3 {background: transparent url(../lib_image/feel/nav_kokunai.gif) -184px -36px no-repeat;}
body#24 #mnj4 {background: transparent url(../lib_image/feel/nav_kokunai.gif) -276px -36px no-repeat;}
body#25 #mnj5 {background: transparent url(../lib_image/feel/nav_kokunai.gif) -368px -36px no-repeat;}
body#26 #mnj6 {background: transparent url(../lib_image/feel/nav_kokunai.gif) -460px -36px no-repeat;}

.bg_color	{
background: #EAC5E4;
color: #333333;
vertical-align: middle;
}