@charaset "Shift_JIS";


body { 
font-size: 100%; 
font-family: "ＭＳ Ｐゴシック", OSAKA; 
background-color: #eee9dd; 
margin: 0;
padding: 0;
text-align: center;
}

#wrapper {
	width: 900px;
	background-color: #ffffff;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	}
	
#header {
	width: 900px;
	height:100px;
	margin-top:20px;
	/* unhack ie5/win */
	text-align: left;
	}
#menutag {
	width: 900px;
	background-color: #05034E;
	
	/* unhack ie5/win */
	text-align: left;
	}
#photospace {
	width: 900px;
	background-color: #ffffff;
	/* unhack ie5/win */
	text-align: left;
	}
#menubar {
	width: 210px;
	background-color: #ffffff;
	float:left;
	padding-top: 15px; 
	padding-left: 20px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}

#topics {
	margin-left:210px;
	margin-right:0px;
	background-color: #ffffff;
	padding-top: 15px; 
	padding-left: 10px;
	padding-right: 15px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
	
#footer{
	clear:both;
	width: 900px;
	background-color: #eee9dd;
	/* unhack ie5/win */
	text-align: left;}
#clear{
	clear:both;
	}

img.right{float:right}

/*NEWSのリスト*/

	
/*TOPICSのリスト*/
ul#topicslist {
	font-size: 100%;
	list-style: none;
	padding: 0;
	}

#topicslist li {
	float: left;
	}
	
#topicslist div.topicstxt {
	margin-top: -11px;
	clear: none;
	}



/*TOPページ*/
#topwrapper{
	width: 900px;
	height: 246px;
	background-color: #ffffff;
	border-width:0;
	}
	
#topcontent{
	width: 660px;
	border-width:0;
	float:right;
	padding: 15px 0px 0px 0px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
	
#topmenu {
	width: 220px;
	border-width:0;
	float:left;
	padding: 15px 0px 0px 20px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
#topcontent right {
	width: 5px;
	background-color: #ffffff;
	float:right;
	padding: 0px 0px 0px 0px;
	/* unhack ie5/win */
	text-align: left;
	}
#topcontent middle {
	width: 650px;
	background-color: #ffffff;
	float:left;
	padding: 0px 0px 0px 0px;
	/* unhack ie5/win */
	text-align: left;
	}
	
/*TOPICS画像の位置調整と右側にテキストがくるように*/
img.floatleft{float:left; margin-left: -15px; margin-top: -7px; margin-right:10px;margin-bottom:14px}
	
#menulist { 
	color: #a5c5b3;
	line-height: 2.0em;
	 }
#menulistinvisible { 
	color: white;
	line-height: 2.0em;
	 }
#menutxt{ 
	color: white;
	line-height: 2.0em;
	}
#menutitle { color: #4d7a72; font-weight: bold }

#topblank { line-height:250px }

/*会社概要*/
#compwrapper {
	width: 900px;
	background:url("image/menuback_comp.jpg");
	background-repeat: no-repeat;
	}
#compcontent{
	width:720px;
	float:right;
	background-color:#ffffff;
	}
#compmenu {
	width: 160px;
	float:left;
	padding: 11px 0px 0px 20px;
	font-size: 0.82em;
	line-height: 2.0em;
	/* unhack ie5/win */
	text-align: left;
	}
#comptitleframe{
	padding: 17px 0px 0px 25px;
	font-size: 0.82em;
	line-height: 2.2em;
	}
#compright {
	width: 360px;
	background-color: white;
	float:right;
	padding: 47px 0px 0px 0px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
#compmiddle {
	width: 315px;
	background-color: white;
	float:left;
	padding: 17px 0px 0px 25px;
	font-size: 0.82em;
	line-height: 1.7em;

	/* unhack ie5/win */
	text-align: left;
	}
#comphistorypic {
	width: 120px;
	background-color: white;
	float:right;
	padding: 0px 20px 0px 0px;
	/* unhack ie5/win */
	text-align: left;
	}
#comphistorymiddle {
	width: 520px;
	background-color: white;
	float:left;
	padding: 0px 0px 0px 25px;
	font-size: 0.82em;
	line-height: 1.8em;
	/* unhack ie5/win */
	text-align: left;
	}
#comphistoryline {
	width: 5px;
	background-color: white;
	margin-left:85px;
	/* unhack ie5/win */
	text-align: left;
	}	
		
	#comptitle { color: #4d7a72 }
	#comphistorypadd {padding-left:71px }
	#compyear{font-weight:bold; color: #4d7a72;}
	
	
/*事業内容*/
#busiwrapper {
	width: 900px;
	background:url("image/menuback_busi.jpg");
	background-repeat: no-repeat;
	background-position:-10px  -20px;
	}
#busicontent{
	width:720px;
	background-color:white;
	float:right;
	}
#busimenu {
	width: 160px;
	float:left;
	padding: 11px 0px 0px 20px;
	font-size: 0.82em;
	line-height: 2.0em;
	/* unhack ie5/win */
	text-align: left;
	}
#busititle{
	padding: 17px 20px 0px 25px;
	font-size: 0.82em;
	line-height: 1.7em;
	}
#busiright {
	width: 345px;
	background-color: white;
	float:right;
	padding: 17px 15px 0px 0px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
	
#busiright2{
	width: 280px;
	background-color: white;
	border:1px solid #aeaeae;
	float:right;
	margin-right:23px;
	padding: 10px 15px 15px 15px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
#busimiddle {
	width: 310px;
	background-color: white;
	float:left;
	padding: 17px 5px 0px 25px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}

	#busiindex { color: #4d7a72; line-height:20px }
	#busicatch { color: #11218C }
	#busiblank { line-height:200px }
	#busicategory { color: #05034E; line-height:5px }
	#busicategory2 { color: #05034E}

/*製品情報*/
#packagewrapper {
	width: 900px;
	background:url("image/menuback_package.jpg");
	background-repeat: no-repeat;
	background-position:-20px  0px;
	}
#budgettitle{
	padding: 16px 0px 0px 25px;
	font-size: 0.82em;
	line-height: 1.7em;
	}
#budget1right {
	width: 306px;
	background-color: white;
	float:right;
	padding: 17px 20px 0px 0px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
#budget1middle {
	width: 344px;
	background-color: white;
	float:left;
	padding: 17px 5px 0px 25px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
#budget2right {
	width: 195px;
	background-color: white;
	float:right;
	padding: 17px 20px 0px 0px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
#budget2middle {
	width: 455px;
	background-color: white;
	float:left;
	padding: 17px 5px 0px 25px;
	font-size: 0.82em;
	line-height: 1.7em;
	/* unhack ie5/win */
	text-align: left;
	}
	
#budgetcatch { 
	color: #11218C;
	font-weight:bold; }

/*採用情報*/
#recruitwrapper {
	width: 900px;
	background:url("image/menuback_recruit.jpg");
	background-repeat: no-repeat;
	background-position:-40px  -100px;
	}
#recruittitle{
	padding: 17px 0px 0px 25px;
	font-size: 0.82em;
	line-height: 2.5em;
	}
#recruitright {
	width: 620px;
	float:right;
	padding: 16px 0px 0px 0px;
	font-size: 0.82em;
	line-height: 2.5em;
	/* unhack ie5/win */
	text-align: left;
	}
#recruitleft {
	width: 70px;
	float:left;
	padding: 16px 0px 0px 25px;
	font-size: 0.82em;
	line-height: 2.5em;
	color: #11218C;
	/* unhack ie5/win */
	text-align: left;
	}
	
#recruittitlethree { color: #4d7a72; letter-spacing:0.4em }
#recruittitletwo { color: #4d7a72; letter-spacing:1.5em }
#recruittitletwowhite { color: white; letter-spacing:1.5em }
	
/*アクセス*/
#accesswrapper {
	width: 900px;
	background:url("image/menuback_access.jpg");
	background-repeat: no-repeat;
	background-position:-18px  -120px;
	}
#accesstitle{
	padding: 14px 0px 0px 25px;
	font-size: 0.82em;
	line-height: 1.7em;
	}
	
/*リンクページ*/
#linkwrapper {
	width: 900px;
	background:url("image/menuback_link.jpg");
	background-repeat: no-repeat;
	background-position:0px  -100px;
	}

/*問い合せページ*/
#contactwrapper {
	width: 900px;
	background:url("image/menuback_contact.jpg");
	background-repeat: no-repeat;
	background-position:0px  -100px;
	}
	
a.top {text-decoration:underline; color:#05034E; font-weight:bold;}
a.top:visited {text-decoration:underline; color:#05034E; font-weight:bold;}
a.top:hover {text-decoration:underline; color:red; font-weight:bold;}
	
a.menu {text-decoration:none; color:white;}
a.menu:visited {text-decoration:none; color:white;}
a.menu:hover {text-decoration:none; color:red;}

a.black {text-decoration:none; color:black;}
a.blcak:visited {text-decoration:none; color:black;}
a.black:hover {text-decoration:none; color:red;}

a.link {text-decoration:none; color:#558B6D;}
a.link:visited {text-decoration:none; color:#558B6D;}
a.link:hover {text-decoration:none; color:red;}