/*共通*/
body{font-size: 0.80em;color:#333333;margin:0px; text-align:center; background-image: url("../images/back-01.gif");}

/*背景：サイドライン*/
#side_line{margin:0px auto;width:800px;background-image: url("../images/back-02.jpg");background-repeat:repeat-y;}

/*メイン枠*/
#main{width:780px;margin:0px auto;}

/*ヘッダー*/
#header{margin:0px 0px 0px 30px;font-size:0.75em; color:#0E2B8D;}
	#header a{color:#0E2B8D; text-decoration:none;}
	#header a:hover{color:#FF9933;}

/*メニュー*/
#menu{margin:5px 0px;}
	#menu a{color:#FFFFFF; text-decoration:none;}
	#menu a:hover{color:#FF9933;}

/*パンくず*/
#pan{font-size:0.75em; color:#FFFFFF; margin:6px 0px 6px 30px; text-align:left;}
	#pan a{color:#FFFFFF; text-decoration:none;}
	#pan a:hover{color:#FF9933;}

/*TOP What's New*/
#whats{font-size:0.75em;line-height:133%;color:#666666;margin:5px}
	#whats a{color:#666666; text-decoration:underline;}
	#whats a:hover{color:#FF9933;}

/*各コンテンツメニュー*/
/*会社概要*/
#outline_con ul{margin:0px 0px 0px 26px; padding:0px 0px 0px 0px;}
#outline_con li{margin:0px 0px 5px 0px; padding:4px 3px 4px 16px;	background-image: url(../outline/images/outline-menu.jpg);list-style-type:none;}
#outline_con a{color:#FFFFFF; text-decoration:none;}
#outline_con a:hover{color:#FF9933;}
	
/*事業内容*/
#work_con ul{margin:0px 0px 0px 26px; padding:0px 0px 0px 0px;}
#work_con li{margin:0px 0px 5px 0px; padding:4px 3px 4px 16px;	background-image: url(../work/images/work-menu.jpg);list-style-type:none;}
#work_con a{color:#FFFFFF; text-decoration:none;}
#work_con a:hover{color:#FF9933;}

/*製品内容*/
#products_con ul{margin:0px 0px 0px 26px; padding:0px 0px 0px 0px;}
#products_con li{margin:0px 0px 5px 0px; padding:4px 3px 4px 16px;	background-image: url(../products/images/products-menu.jpg);list-style-type:none;}
#products_con a{color:#FFFFFF; text-decoration:none;}
#products_con a:hover{color:#FF9933;}

/*採用情報*/
#recruit_con ul{margin:0px 0px 0px 26px; padding:0px 0px 0px 0px;}
#recruit_con li{margin:0px 0px 5px 0px; padding:4px 3px 4px 16px;	background-image: url(../recruit/images/recruit-menu.jpg);list-style-type:none;}
#recruit_con a{color:#FFFFFF; text-decoration:none;}
#recruit_con a:hover{color:#FF9933;}


h1{margin:0px 0px 15px 0px;clear:both;}

p{magin:0px; padding:0px;line-height:133%;}

#text{width:520px;line-height:133%; margin:10px 0px 20px 0px; float:right; clear:both;}

#figure{width:55%; text-align:right;}

.text-left{text-align:left}

/*各本文 タイトル*/
#main_text{width:540px;margin:0px 0px 0px 38px;line-height:172%;color:#000000;}
	#main_text a{color:#003399; text-decoration:underline;}
	#main_text a:hover{color:#FF9933;}

/*会社概要*/
#outline h2{font-size: 1.15em; margin:0px 0px 10px 0px; background-color: #FFFFFF; padding:3px 0px 6px 5px; border-left:5px solid #974198;
border-bottom:1px solid #974198;clear:both;}
#outline h3{width:520px;font-size: 0.90em;margin:10px 0px 0px 0px; padding:0px 0px 5px 0px; background-image: url(../outline/images/h3-line.gif);
background-position:100% 80%;background-repeat:no-repeat;float:right;clear:both;}

/*事業内容*/
#work h2{font-size: 1.15em; margin:0px 0px 10px 0px; background-color: #FFFFFF; padding:3px 0px 6px 5px; border-left:5px solid #806091;
border-bottom:1px solid #806091;clear:both;}
#work h3{width:520px;font-size: 0.90em;margin:10px 0px 0px 0px; padding:0px 0px 5px 0px; background-image: url(../work/images/h3-line.gif);
background-position:100% 80%;background-repeat:no-repeat;float:right;clear:both;}


/*製品内容*/
#products h2{font-size: 1.15em; margin:0px 0px 10px 0px; background-color: #FFFFFF; padding:3px 0px 6px 5px; border-left:5px solid #4974C2;
border-bottom:1px solid #4974C2;clear:both;}
#products h3{width:520px;font-size: 0.90em;margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; background-image: url(../products/images/h3-line.gif);
background-position:100% 80%;background-repeat:no-repeat;float:right;clear:both;}


/*採用情報*/
#recruit h2{font-size: 1.15em; margin:0px 0px 10px 0px; background-color: #FFFFFF; padding:3px 0px 6px 5px; border-left:5px solid #405E95;
border-bottom:1px solid #405E95;clear:both;}
#recruit h3{width:520px;font-size: 0.90em;margin:10px 0px 0px 0px; padding:0px 0px 5px 0px; background-image: url(../recruit/images/h3-line.gif);
background-position:100% 80%;background-repeat:no-repeat;float:right;clear:both;}

#recruit dl {
	margin: 10px 0 10px 30px;
	padding: 0;
}
#recruit dl dt {
	margin: 0;
	padding: 0;
	width: 4em;
	float: left;
}
#recruit dl dd {
	margin: 0 0 0 4em;
	padding: 0;
}
*html #recruit dl dd {
	margin: 0 0 0 4em;
	padding: 0;
	text-indent: -0.2em;
}

/*サイトマップ*/
#sitemap h2{font-size: 1.15em; margin:20px 0px 0px 0px; background-color: #FFFFFF; padding:3px 0px 6px 5px;
border-left:5px solid #004800; border-bottom:1px solid #004800; clear:both;}
#sitemap h3{width:520px;font-size: 0.90em;margin:20px 0px 0px 0px; padding:0px 0px 5px 0px; background-image: url(../images/line-03.gif);
background-position:100% 80%;background-repeat:no-repeat;float:right;clear:both;}
#sitemap a{color:#333333;text-decoration:none;}

/*リストメニュー*/
#list_menu{width: 520px;}
	#list_menu ul{margin:10px 0px 30px 0px; padding:0px 0px 0px 0px; list-style-type:none;}
	#list_menu li{padding:0px; margin:5px 8px 0px 0px; display: inline;}
	#list_menu a{color:#003399; text-decoration:underline;}
	#list_menu a:hover{color:#FF9933;}


/*ページトップ*/
#pagetop{padding:0px 0px 0px 0px;paddin:10px 0px; text-align:right; clear:both;}
	#pagetop a{color:#003399; padding:1px 0px 1px 18px;text-decoration:underline;	background-image: url(../images/icon-02.gif);background-repeat: no-repeat;}
	#pagetop a:hover{color:#FF9933;}

/*イメージ拡大*/
#large{margin:5px 0px;}
	#large a{color:#003399; padding:1px 0px 1px 18px;text-decoration:underline;background-image: url(../images/icon-01.gif);background-repeat: no-repeat;}
	#large a:hover{color:#FF9933;}


/*各スタイル*/
.TBmg14{margin:14px 0px;}
.TBmg20{margin:20px 0px;text-align:left;}
.Lmg10{margin-left:10px}
.Lmg20{margin-left:20px}
.LBmg20{margin-left:20px; margin-bottom: 20px;}
.Lmg25{margin-left:25px}
.Lmg40{margin-left:40px}
.Lmg60{margin-left:60px}
.Allmg05 {margin:5px;}
.Allmg10 {margin:10px;}
.Allmg15 {margin:15px;}
.Allmg20 {margin:20px;}

.Cred{color: #FF0000;}
.Cbule{color: #003399;}

.txt_s {font-size:0.75em;line-height:133%;}
.txt_n {font-size:0.80em;line-height:133%;}
.txt_l {font-size:1.00em;line-height:136%;}

