@charset "utf-8";
/* CSS Document */

body {
	font-size: small;
	margin: 0px;
	padding: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color:#444444;
	background:#f1f1f1;
	line-height:150%;
}

h1,h2,h3,h4,h5,h6,ul,p,ol {	margin: 0px;	padding: 0px;}
a:link {	color: #fe6c00; text-decoration:underline;}
a:visited {	color: #fe6c00; text-decoration:underline;}
a:hover {	color: #DB5E00;	text-decoration: none;}
a:active {	color: #DB5E00;	text-decoration: none;}
a img {	border-style: none;}
h1 em,h2 em,h3 em,#header a em,#navi em { display: none }
.red_arrow { background:url(../img/common/red_arrow.gif) no-repeat 0 0; padding-left:12px;}

#top { width:900px; background: url(../img/common/main_bg.gif) repeat-y 0 0; margin:0 auto; padding:0 5px;}
#main { background:#FFF;}

/*Header*/
#header { background:url(../img/header/header_bg.jpg) repeat-x 0 0;}
#header_leadtxt { width:400px; padding:20px 10px; font-size:85%; float:left;}
#header_inner { background:url(../img/header/header_bg.jpg) repeat-x 0 0; height:102px;}
#logo { float:left; padding:10px 0 0 10px; width:250px; height:50px;}
#logo a { width:250px; height:50px; display:block; background: url(../img/header/logo.jpg) no-repeat 0 0;}
#sitemap_area { float:right; width:148px; height:31px; padding-top:39px; }
#sitemap_area li {width:74px; height:31px; float:left;	background-repeat: no-repeat;	background-position: 0px 0px; float: left; list-style-type: none; margin: 0px; padding: 0px; }
#sitemap_area a { background-repeat: no-repeat;	background-position: 0px 0px;	display: block;	height: 31px; width:74px;}
#sitemap_area li#sitemap1 a { background-image: url(../img/header/header_home.jpg);}
#sitemap_area li#sitemap2 a { background-image: url(../img/header/header_contact.jpg);}
#sitemap_area li#sitemap1 a:hover { background-image: url(../img/header/header_home_on.jpg);}
#sitemap_area li#sitemap2 a:hover { background-image: url(../img/header/header_contact_on.jpg);}

#navi { width:900px;	margin: 0 auto;	padding: 0px; height:58px; clear:both;}
#navi li { background-repeat: no-repeat;	background-position: 0px 0px; float: left; list-style-type: none; margin: 0px; padding: 0px; height: 58px; width:180px;}
#navi li a { background-repeat: no-repeat;	background-position: 0px 0px;	display: block;	height: 58px; width:180px;}
#navi li#navi1 { background-image: url(../img/header/navi01_on.jpg);}
#navi li#navi2 { background-image: url(../img/header/navi02_on.jpg);}
#navi li#navi3 { background-image: url(../img/header/navi03_on.jpg);}
#navi li#navi4 { background-image: url(../img/header/navi04_on.jpg);}
#navi li#navi5 { background-image: url(../img/header/navi05_on.jpg);}
#navi li#navi6 { background-image: url(../img/header/navi06_on.jpg);}
#navi li#navi1 a { background-image: url(../img/header/navi01.jpg);}
#navi li#navi2 a { background-image: url(../img/header/navi02.jpg);}
#navi li#navi3 a { background-image: url(../img/header/navi03.jpg);}
#navi li#navi4 a { background-image: url(../img/header/navi04.jpg);}
#navi li#navi5 a { background-image: url(../img/header/navi05.jpg);}
#navi li#navi6 a { background-image: url(../img/header/navi06.jpg);}
#navi li#navi1 a:hover {background-image: url(../img/header/navi01_on.jpg);}
#navi li#navi2 a:hover {background-image: url(../img/header/navi02_on.jpg);}
#navi li#navi3 a:hover {background-image: url(../img/header/navi03_on.jpg);}
#navi li#navi4 a:hover {background-image: url(../img/header/navi04_on.jpg);}
#navi li#navi5 a:hover {background-image: url(../img/header/navi05_on.jpg);}
#navi li#navi6 a:hover {background-image: url(../img/header/navi06_on.jpg);}

/*Contents*/
#container { padding:10px;}
#pan { font-size:90%; padding:10px 10px 0 10px;}

#left_column { width:230px; float:left;}
#bnr_area {}
#bnr_area img { padding-bottom:10px;}

#newsarea { font-size:90%; line-height:120%;}
#newsarea ul { padding:5px 0;}
#newsarea ul li { list-style-type: none; border-bottom:#dadada 1px dashed; padding:5px;}
#newsarea ul li .date { color:#929292; font-size:85%;}

#sub_navi { border:#cbcdcc 1px solid; padding:1px; margin-bottom:10px;}
#sub_navi p { background: #c5c5c5 url(../img/common/subnavi_title_bg.gif) repeat-x 0 bottom; color:#FFF; padding:10px;}
#sub_navi ul { background-color:#f5f5f5; padding:5px; font-size:90%; color:#CC6633;}
#sub_navi ul li { list-style-type: none; border-bottom:#dadada 1px dashed; padding:5px 5px 5px 20px; background:url(../img/common/sub_navi_icon.gif) no-repeat 5px 8px;}
#sub_navi ul a { color:#333; text-decoration:none;}
#sub_navi ul a:hover { color:#CCC;}

#right_column { width:640px; float:right;}
#right_column .right5 { padding-right:5px;}
#right_column h2 { padding-bottom:10px;}
#right_column h3 { padding:5px;	font-size: 100%; border-left: #E5B996 5px solid; border-bottom: #E5B996 1px solid; margin-bottom:15px;}
#right_column h4 { padding-bottom:5px; font-size: 90%; color:#d67414;}
#top_btn { padding-bottom:10px;}
#top_seminar { padding-bottom:10px;}
#top_seminar table { width:640px; border-top:#e6e6e6 1px solid; border-left:#e6e6e6 1px solid;}
#top_seminar table th { padding:5px; color:#444444; background-color:#f5f5f5; border-bottom:#e6e6e6 2px solid; border-right:#e6e6e6 1px solid; font-weight:normal;}
#top_seminar table td { padding:5px; border-bottom:#e6e6e6 1px solid; border-right:#e6e6e6 1px solid;}
#top_seminar table td.td01 { text-align:center; width:90px;}
#top_seminar table td.td02 { width:60px;}
#top_seminar table td.td03 {}
#top_seminar table td.td04 { text-align:center; width:90px;}
#top_seminar table td.td05 { text-align:center; width:70px;}
#top_seminar p { padding:15px; text-align:center;}
.company_table { width:640px; border-top:#e6e6e6 1px solid; border-left:#e6e6e6 1px solid; font-size:90%;}
.company_table th { padding:5px; color:#444444; background-color:#f5f5f5; border-bottom:#e6e6e6 1px solid; border-right:#e6e6e6 1px solid; font-weight:normal; width:120px;}
.company_table td { padding:5px; border-bottom:#e6e6e6 1px solid; border-right:#e6e6e6 1px solid;}

.sub_contents { padding: 0 15px 10px 15px;}
.sub_contents p { padding-bottom:12px;}
.sub_contents ul li,.sub_contents ol li { margin-left:15px; padding-bottom:5px;}

.img_right { float:right; padding:0 0 15px 15px;}
.text_line180 { line-height:180%;}
#tonttu_list { padding-bottom:10px;}
#tonttu_list li { margin-left:0px;	list-style-type: none; background:url(../img/public/tonttu_icon.gif) no-repeat 0 3px; padding-left:18px;}
.nagare_arrow { font-weight:bold; text-align:center; padding-top:10px;}
.nagare_box { padding:8px 0 0 3px; text-align:center; background:#EEE; border:#CCCCCC 1px solid;}

.strong_txt { color:#FF3333;}
.attention { color: #FF9933;}
.margin_b15 { margin-bottom:15px;}
.link_arrow { padding-left:18px; background:url(../img/common/icon_arrow.gif) no-repeat 0 0;}

.ex_table { width:370px; border-top:#e6e6e6 1px solid; border-left:#e6e6e6 1px solid; font-size:90%;}
.ex_table th { padding:5px; color:#444444; background-color:#f5f5f5; border-bottom:#e6e6e6 1px solid; border-right:#e6e6e6 1px solid; font-weight:normal; width:60px;}
.ex_table td { padding:5px; border-bottom:#e6e6e6 1px solid; border-right:#e6e6e6 1px solid;}

#seminar_table { width:640px; border-top:#e6e6e6 1px solid; border-left:#e6e6e6 1px solid; margin-bottom:15px;}
#seminar_table th { padding:5px; color:#444444; background-color:#f5f5f5; border-bottom:#e6e6e6 2px solid; border-right:#e6e6e6 1px solid; font-weight:normal;}
#seminar_table td { padding:5px; border-bottom:#e6e6e6 1px solid; border-right:#e6e6e6 1px solid;}
#seminar_table td.td01 { text-align:center; width:90px;}
#seminar_table td.td02 { text-align:center; width:80px;}
#seminar_table td.td03 {}
#seminar_table td.td04 { width:150px;}
#seminar_table td.td05 { text-align:center; width:70px;}


.text_long {	width: 300px;}
.text_middle {	width: 200px;}
.text_short {	width: 100px;}
.text_area {	height: 150px;	width: 340px;}
.margin_3 { margin-bottom:3px;}
#form_btn {	text-align: center;}
.error {	color: #3366FF;}
.centar { text-align: center;}

/*Footer*/
#footer { width:880px; margin:0 auto; padding-top:15px;}
#pagetop { font-size:85%; text-align: right; padding-bottom:10px;}
#pagetop a {	color:#AAA;	text-decoration: none;}
#pagetop a:hover { text-decoration:underline;}
#footer_navi { text-align:center; padding-bottom:7px; font-size:90%;}
#footer_navi a { color:#555;}
#footer_add { text-align:center; color:#7d7d7d; padding-bottom:5px; font-size:85%; }
#copyright { border-top:#dbdbdb 1px solid; text-align:center; color:#a7a5a4; font-size:90%; padding:5px;}


.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {	display: inline-table;	min-height: 1%;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
