@import "import.css";
@import "organization.css";

*{padding:0;margin:0}
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:small;
	}

ul,ol,li{list-style:none}
img{border:0}

.cl{clear:both}
img#bcl{border:none}
.posi{position:relative}
.posii{position:absolute;top:0;left:0}
.fsize18{font-size:18px;}
.fsize14{font-size:14px;}
.fsize13{font-size:13px;}
.fsize11{font-size:11px;}
.bg_color01{background:#f0f0f0;}

.blue{color:#4289bd}
.red{color:#FF0000}
.black{color:#000000}
.ore{color:#FF6600}

a:link{color:#000000;text-decoration:none}
a:visited {color:#000000;text-decoration:none}
a:hover {color:#5A94FE;text-decoration:none;}

/*-----------------------------
			temp
-----------------------------*/

#container{
	width:802px;
	background:url(../images/back_img.gif) top center repeat-y;
	}

#in_container{
	margin:0 11px;
	padding:0 14px;
	text-align:left;
	border-bottom:1px solid #000000;
	}

#header{
	position:relative;
	height:64px;
	}

#header h1{
	font-size:16px;
	position:absolute;
	top:0;
	left:0;
	}

#lang_menu{
	text-align:right;
	padding:35px 0 0 0;
	}

#head_menu{
	height:31px;
	margin-bottom:13px;
	}

#head_menu h2{
	float:left;
	text-indent:-5000px;
	height:31px;
	}

#head_menu a{
	overflow:hidden;
	display:block;
	}

#hm01 a{background:url(../images/head_menu.gif) 0 0;width:135px;height:31px;}
#hm02 a{background:url(../images/head_menu.gif) -135px 0;width:120px;height:31px;}
#hm03 a{background:url(../images/head_menu.gif) -255px 0;width:120px;height:31px;}
#hm04 a{background:url(../images/head_menu.gif) -375px 0;width:120px;height:31px;}
#hm05 a{background:url(../images/head_menu.gif) -495px 0;width:120px;height:31px;}
#hm06 a{background:url(../images/head_menu.gif) -615px 0;width:136px;height:31px;}

#hm01 a:hover{background:url(../images/head_menu.gif) 0 31px;}
#hm02 a:hover{background:url(../images/head_menu.gif) -135px 31px;}
#hm03 a:hover{background:url(../images/head_menu.gif) -255px 31px;}
#hm04 a:hover{background:url(../images/head_menu.gif) -375px 31px;}
#hm05 a:hover{background:url(../images/head_menu.gif) -495px 31px;}
#hm06 a:hover{background:url(../images/head_menu.gif) -615px 31px;}

#side_menu{
	width:200px;
	float:left;
	padding:17px 0 17px 17px;
	border:1px solid #cccccc;
	background:url(../images/menuback.gif) top repeat-y;
	}

#side_menu_top{
	width:200px;
	height:497px;
	float:left;
	padding:17px 0 17px 17px;
	border:1px solid #cccccc;
	background:url(../images/menuback.gif) top repeat-y;
	}



.mm05{
	background:url(../images/list01.gif) left no-repeat;
	border-bottom:dotted 1px #aaaaaa;
	margin-right:17px;
	font-size:small;
	font-weight:normal;
	}

.mm05 a{
	width:163px;
	display:block;
	padding:5px 0 5px 19px;
	}

.mm05_ex{
	border-bottom:dotted 1px #aaaaaa;
	margin-right:17px;
	font-size:small;
	font-weight:normal;
	}

.mm05_ex a{
	width:163px;
	display:block;
	padding:5px 0 5px 8px;
	}

.mm05_sub{
	background:url(../images/list02.gif) left 2px no-repeat;
	padding-left:15px;
	margin:7px 0 7px 10px;
	font-size:small;
	font-weight:normal;
	}

#side_sub{
	border-bottom:dotted 1px #aaaaaa;
	margin-right:17px;
	padding-bottom:10px;
	}

#side_sub a{
	display:block;
	}

#content{
	width:510px;
	float:right;
	text-align:left;
	}

#page_title{
	position:relative;
	height:60px;
	}

#page_title h1{
	font-size:16px;
	}

#page_title2{
	position:relative;
	height:40px;
	}

#page_title2 h1{
	font-size:16px;
	}

.item_box{
	margin:10px;
	border-bottom:1px dotted #aaaaaa;
	padding-bottom:10px;
	}

.item_title{
	border-bottom:1px solid #aaaaaa;
	padding:10px 0 3px 0;
	margin:0 0 8px 0;
	}

.item_title h2{
	border-left:3px solid #1a4875;
	margin-left:5px;
	padding-left:5px;
	font-size:14px;
	}

.item_subtitle{
	border-bottom:1px solid #1a4875;
	padding-bottom:1px;
	margin:15px 0 10px 0;
	}

.item_subtitle h3{
	background:url(../images/list03.gif) 15px 2px no-repeat;
	border-bottom:2px solid #1a4875;
	font-size:14px;
	padding:0 0 2px 30px;
	}

.item_subtitle2{
	border-bottom:1px solid #aaaaaa;
	padding-bottom:1px;
	margin:15px 0 10px 0;
	}

.item_subtitle2 h3{
	background:url(../images/list03.gif) 15px 2px no-repeat;
	font-size:14px;
	padding:0 0 2px 30px;
	}
	
.item_subtitle3{
	margin:30px 0 0 0;
	}

	
.item_body{
	line-height:1.5em;
	margin:0 13px;
	}

.item_body h3{
	background:url(../images/list03.gif) 15px 2px no-repeat;
	border-bottom:2px solid #1a4875;
	font-size:14px;
	padding:0 0 2px 30px;
	margin:15px 0;
	}

.item_body img{
	border:3px double #aaaaaa;
	margin:5px;
	}

.item_more{
	background:url(../images/list03.gif) left no-repeat;
	padding-left:15px;
	margin:7px 0;
	}

.item_date{
	text-align:right;
	padding-top:10px;
	color:#1a4875;
	}

#item_pager{
	text-align:center;
	padding:5px 0;
	background:#eeeeee;
	margin:0 10px;
	}

#item_pager2{
	text-align:center;
	padding:5px 0;
	background:#eeeeee;
	margin:0 10px;
	color:#FF0000;
	}

.item_list li{
	background:url(../images/list02.gif) left 4px no-repeat;
	padding:0 0 0 15px;
	line-height:1.5em;
	}

.def_list li{
	list-style:circle;
	margin-left:15px;
	}
	
.item_body a:link{color:#1a4875;text-decoration:none}
.item_body a:visited {color:#1a4875;text-decoration:none}
.item_body a:hover {color:#1a4875;text-decoration:underline;}

#footer{
	clear:both;
	height:27px;
	padding:12px 12px 0 12px;
	border-top:1px solid #cccccc;
	background:url(../images/footerback.gif) left top repeat-x;
	}

.clf{padding-top:15px;}

#copy{
	color:#aaaaaa;
	text-align:center;
	}

#fm01{
	float:right;
	}


/*-----------------------------
			TOP
-----------------------------*/

#mm01,#mm02,#mm03,#mm04{text-indent:-5000px;margin-bottom:10px;}
#mm01 a,#mm02 a,#mm03 a,#mm04 a{overflow:hidden;display:block;width:186px;height:89px;}

h2#mm01 a{background:url(../images/menu01.gif) 0 0}
h2#mm02 a{background:url(../images/menu02.gif) 0 0}
h2#mm03 a{background:url(../images/menu03.gif) 0 0}
h2#mm04 a{background:url(../images/menu04.gif) 0 0}

h2#mm01 a:hover{background:url(../images/menu01.gif) -186px 0}
h2#mm02 a:hover{background:url(../images/menu02.gif) -186px 0}
h2#mm03 a:hover{background:url(../images/menu03.gif) -186px 0}
h2#mm04 a:hover{background:url(../images/menu04.gif) -186px 0}

#top_img{
	position:relative;
	width:510px;
	height:313px;
	}

#topics{
	position:relative;
	margin:15px 0 6px 0;
	height:22px;
	}
#topics h2{
	font-size:12px;
	}

#topics_list{
	height:160px;
	border:1px solid #cccccc;
	padding:3px 11px 11px 8px;
	overflow:auto;
	}

#topics_list h3{
	font-size:small;
	font-weight:normal;
	border-bottom:1px dotted #aaaaaa;
	}

#topics_list a{
	display:block;
	padding:7px 0 7px 3px;
	}


/*-----------------------------
			製品情報
-----------------------------*/

#entry_list{
	margin:10px;
	border-bottom:1px dotted #aaaaaa;
	}

.entry_list_title{
	width:240px;
	float:left;
	margin-bottom:10px;
	}

.entry_list_title img{
	border:3px double #aaaaaa;
	margin:5px;
	}

.entry_list_title h3{
	padding-top:20px;
	font-size:14px;
	}

/*-----------------------------
			用語集
-----------------------------*/

#glo_tagname{
	border-bottom:2px solid #1a4875;
	font-size:16px;
	font-weight:bold;
	padding:2px 0 2px 20px;
	margin:15px 0;
	background:#EEF2FF
	}

/*-----------------------------
			採用情報
-----------------------------*/
#rec_table td{
	padding:4px;
	}

#rec_table_form{
	border-collapse:collapse;
	}

#rec_table_form td{
	padding:6px;
	border:1px solid #cccccc;
	}

.x{width:260px;}

#rec_table a:link{color:#1a4875;text-decoration:underline}
#rec_table a:visited {color:#1a4875;text-decoration:underline}
#rec_table a:hover {color:#5A94FE;text-decoration:underline;}

#rec_go_form{
	width:250px;
	height:60px;
	}

#rec_go_form a{
	width:250px;
	height:60px;
	display:block;
	text-indent:-5000px;
	overflow:hidden;
	background:url(../images/rec_form_ban.gif) 0 0;
	}

#rec_go_form a:hover{
	background:url(../images/rec_form_ban.gif) 0 -60px;
	}
