@charset "shift_jis";
/* font style --------------------------*/
body,td,th { color: #333333; font-size: 13px; font-family: Arial , Helvetica , sans-serif; }
small { color: #666666; font-size: 11px; line-height: 140%; }
big{ font-size: 18px; line-height: 120%; }
p ,li,dt,dd{ font-size: 13px; line-height: 170%; }
h1 { font-size: 20px; line-height: 120%; }
h1 small{ font-size: 14px; line-height: 120%;}
h2, h3,dt { font-size: 14px; line-height: 120%; }
table.table-data th.big{ font-size: 16px; line-height: 120%; }
form { margin: 0px; }
.doc { line-height: 160%; }
.text { line-height: 130%; }
.copy{ font-size: 16px; }
.eng { font-family: Arial , Helvetica , sans-serif; }
/* ancer --------------------------*/
a:link{ color: #aa0000; text-decoration: underline; }
a:visited { color: #aa0000; text-decoration: underline; }
a:active { color: #000099; text-decoration: underline; }
a:hover { color: #000099; text-decoration: underline; }
/**/
a.navi:link{ color: #666666; text-decoration: none; }
a.navi:visited{ color: #666666; text-decoration: none; }
a.navi:active { color: #21467E; text-decoration: none; }
a.navi:hover { color: #21467E; text-decoration: underline; }
/**/
h2 a:link{ color: #ffffcc; text-decoration: underline; }
h2 a:visited{ color: #ffffcc; text-decoration: underline; }
h2 a:active { color: #ffffff; text-decoration: underline; }
h2 a:hover { color: #ffffff; text-decoration: underline; }
/**/
#index a:link{ color: #333333; text-decoration: none; }
#index a:visited{ color: #333333; text-decoration: none; }
#index a:active { color: #aa0000; text-decoration: underline; }
#index a:hover { color: #aa0000; text-decoration: underline; }
/**/
li a { font-weight: bold; }
/* tag--------------------------*/
body { margin: 0; padding: 0; background: url("../images/common_background.gif") repeat-x top #B5CEF7; text-align: center;}
/**/
h1,h2,h3,h4,h5,table, form { margin: 0px; padding: 0px; }
a.big{ font-size: 18px; font-weight: bold; }
h1{ padding: 0 0 5px 0; border-bottom: solid 2px #cccccc; }
h1 img{ border-bottom: none }
h2{ margin: 2em 0 0.5em 0; padding: 10px; background: #000066; /*#3F7FD8*/ color: #ffffff; }
h3{ margin: 1em 0 0.5em 0; padding: 5px; border-bottom: solid 2px #cccccc; background: #f2f2f2; }
h4{ margin: 1em 0 0.5em 0; }
h2.no-margin,h3.no-margin,h4.no-margin{ margin-top: 0; }
p.arrow-ind{ text-indent:-1.2em; margin-left:1.2em; }
p{ margin: 0.3em 0em 0.7em 0em; padding: 0px; }
p.copy{ margin: 0.5em 0 0.5em 0; font-weight: bold; }
p.notes{ padding-left: 1em; margin-bottom: 0.5em; color: #888888; text-indent: -1em; }
/**/
blockquote{ }
dl{ padding: 0px 0px 0px 0px; margin: 1em 0 2em 0;}
dt{ padding: 0px 0px 0px 0px; margin: 15px 0px 2px 0px;}
dd{ padding: 0px 0px 0px 10px; margin: 0px 0px 0px 10px;}
dl.question dt{ border: 1px solid #cccccc; font-weight: bold; padding: 10px 0px 10px 35px; margin: 15px 0px 2px 0px; color: #aa0000; background: url("../images/icon_qa_q.gif") no-repeat left #ffeeee; }
dl.question dd{ padding: 0px 0px 0px 35px; margin: 10px 0px 0px 13px; background: url("../images/icon_qa_a.gif") no-repeat left top; border-left: none; }
dl.interview dt{ font-weight: bold; padding: 5px 0px 5px 40px; margin: 15px 0px 2px 0px; color: #1A66CE; background: url("../images/icon_fukidashi.gif") no-repeat left; }
dl.interview dd{ padding: 0px; margin: 5px 0px 0px 13px; border-left: none; }

ul,ol{ margin: 0.5em 0em 0.5em 1.5em; padding-left: 1.5em; }
li{ padding: 0 0 5px 0; }
li.glay-circle{
	list-style-position: outside;
	list-style-image: url(../images/p_04_list_img.gif);
	vertical-align: middle;
}
ul.p-04{ margin: 0px 0px 0px 1.5em; padding-left: 0; }
ul.body-navigation{ list-style-type: none; }
ul.body-navigation li{ padding-left: 20px; background: url(../images/icon_arrow_bottom.gif) no-repeat; }
ul.right-navigation{ margin: 0; padding: 0; list-style-type: none; }
ul.right-navigation li{ margin: 0px; border-bottom:solid 2px #ffffff;padding: 5px 5px 20px 10px; ;  background: #ffcccc;  }
ul.right-navigation li.on{ background: #000066; color: #ffffff;  }
ul.right-navigation li.on a{ color: #ffffff;  }
/**/
table.table-data{ margin: 0.5em 0 1em 0; border: 1px solid #cccccc; border-collapse: collapse; }
table.table-data th,
table.table-data td{
	border: 1px solid #cccccc;
	padding: 8px 8px 4px 8px;
	font-weight: normal;
	line-height: 160%;
}
table.table-data th.big{ color: #000066; /*#ca8860*/ font-weight: bold; }
table.table-data th{ background-color: #f2f2f2; }
table.table-data2{ margin: 0.5em 0 1em 0; border-collapse: collapse; }
table.table-data2 th,
table.table-data2 td{ padding: 4px 4px 4px 4px; border: 2px solid #ffffff; font-weight: normal; text-align: left; line-height: 160%; vertical-align: top; }
table.table-data2 th{ background-color: #e5e5e5; }
table.table-data3{ margin: 0.5em 0 1em 0; border-top: 1px solid #cccccc; border-collapse: collapse; }
table.table-data3 th,
table.table-data3 td{ padding: 6px 15px 6px 4px; border-bottom: 1px solid #cccccc; font-weight: normal; text-align: left; line-height: 160%; vertical-align: top; }
table.table-data3 th{ background-color: #ffeeee; }
table.table-line-none{ margin: 0.5em 0 1em 0; border-collapse: collapse; }
table.table-line-none th,
table.table-line-none td{ padding: 8px 8px 4px 8px; font-weight: normal; text-align: left; line-height: 160%; vertical-align: top; }
/**/
hr{ display: none; }
/* id --------------------------*/
#container { width: 750px; margin: 0 auto; padding: 0; background: #ffffff url("../images/common_background_repeat.gif") repeat-y; text-align: left; }
#header { }
#body { padding: 0 6px 0 5px; background: url("../images/common_background_body.gif") no-repeat; /*border: solid 1px #cccccc;*/ }
#body-margin{ padding: 20px 25px 10px 24px; }
#body-margin-wide{
	padding: 20px 55px 10px 54px;
}
#body-margin-narrow{ padding: 5px 9px 5px 9px; }
#body-navi{ padding: 7px; /*background: #e5e5e5;*/ }
#body-title{ padding: 35px 40px 0px 40px; background: #e5e5e5; }
#footer { padding: 0px 0px 0px 0px; margin: 0px; color: #888888; background: url("../images/common_footer_bg.gif") no-repeat; height: 60px; }
#footer-margin { padding: 15px 25px 0px 25px; color: #888888; }
/* class --------------------------*/
.box-line{ padding: 10px; margin: 1em 0em 1em 0em; border: 1px solid #cccccc; background-color: #ffffff; }
.box-full{ padding: 10px; margin: 1em 0em 1em 0em; border: 1px solid #cccccc; background-color: #e5e5e5; }
.box-navi{ padding: 10px; margin: 0em 0em 1em 0em; background-color: #FAE6CF; color: #888; }
.box-full-glay{ padding: 10px; margin: 1em 0em 1em 0em; background-color: #e5e5e5; }
.box-full-color{ padding: 10px; margin: 1em 0em 1em 0em; background-color: #FFCC99; }
.box-full-light{ padding: 10px; margin: 1em 0em 1em 0em; background-color: #FFdddd; }
.box-full-attention{ padding: 10px; margin: 1em 0em 1em 0em; border: 1px solid #cccccc; background-color: #ffff99; }
.navigaiton-go-top{ margin: 1em 0 0 0; text-align: right; }
.box-contact { padding: 10px; margin: 1em 0em 1em 0em; border: 5px solid #FFCC99; background-color: #FFddaa; }
.box-contact h3 { border-bottom: solid 2px #999999; background: none; }
/**/
/**/
/* unique setting --------------------------*/
/* index --*/
#index{ margin: 10px 15px 10px 14px; }
#index ul.list-contnets{ margin: 0; padding: 0; list-style-type: none; }
#index ul.list-contnets li{ padding: 0 0 3px 15px; background: url(../images/icon_arrow_next_c.gif) no-repeat; line-height: 140%; }
#index li a{ font-weight: normal; }
#index .box-line-service{ margin: 1em 0 0 0; padding: 5px; border: solid 5px #e5e5e5; }
#index .box-line-color-bold{ margin: 5px 0 5px 0; padding: 0px; border: solid 5px #e5e5e5; width: 150px; }
#index td.vertical-line{ background: url("../images/common_vertical-line.gif") repeat-y; }
/* about --*/
#about h2{ margin: 2em 0 0.5em 0; padding: 5px; color: #ffffff; background: #CA8860; font-weight: bold; }
/* γE³γγ¬γΌγη¨ --*/
#about h1 {
	background-image:  url("../images/tem_title.gif");
	font-size: 18px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	margin: 0px 0px 10px;
	font-weight: bold;
	display: block;
	padding: 23px 0px 5px 8px;
	border: 0px none;
}
/* lecture --*/
#lecture h2{ margin: 2em 0 0.5em 0; padding: 2em 5px 5px 5px; color: #333333; background: #e5e5e5; font-weight: bold; }
#lecture h3{ margin: 1em 0 0.5em 0; padding: 5px 5px 5px 10px; border: none; background: #663333; color: #ffffff; font-weight: bold; }

