BODY {
	font-size:90%;
	background-color:#f3f3f3;
}

/*外周*/
#outer {

	border: 1px solid #cccccc;
	width:800px;
	padding: 0px;
	margin:0 auto 0 auto;
	background-color:#ffffff;

}

/*ヘッダ部(ロゴ、メニュー、パンくずリスト)*/
#head {
	width:800px;
	background-color:#ffffff;
	margin:0;
}


/*日工ロゴの部分*/
#head .head_left {
	float:left;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	width:200px;
	height:60px;
	text-align:left;
}

/*(ページ右上部分)■サイトマップ ■お問い合わせ サイト内検索*/
#head .head_right {
	float:right;
	text-align:right;
	background-color:#ffffff;
	margin-top:3px;
	padding:0px;
	height:55px;
	font-size:85%;
}

/*メニュー部分(menu.cssで指示)*/

/*パンくずリスト*/
#head .pankuzu_list {
	margin-top:3px;
	text-indent:10px;
	background-color:#ffffff;
	height: 30px;
	font-size:90%;
}

#head .pankuzu_list A {
	text-decoration:none;
	color:blue;
}

#head .pankuzu_list A:hover {
	text-decoration:underline;
	font-weight:bold;
}


/*メイン部(左側メニュー、本文)*/
#mainbody {
	text-align:left;
	width:800px;
	background-color:#ffffff;
	padding:0;
	margin:0;
}


/*左側のメニュー部分*/
#mainbody .menu {
	float:left;
	width:200px;
	background-color:#ffffff;
	font-size:100%;
}

/*左メニュー部*/
#mainbody .menu ul {
	padding:0px;
	margin-left:0px;
	margin-top:5px;
	list-style: none;
}
#mainbody .menu li {
	padding: 3px;
}

#mainbody .menu li a {
	text-decoration:none;
	color:blue;
}

#mainbody .menu li a:hover {
	padding:3px;
	margin-left:3px;
}

/*メイン部分*/
#mainbody .main {
	float:left;
	width:600px;
	background-color:#ffffff;
}

#mainbody .main a {
	text-decoration:none;
	color:blue;
}

#mainbody .main a:hover {
	text-decoration:underline;
	color:blue;
}

/*メイン部リスト*/
#mainbody .main ul.lstnone {
	list-style: none;
}


#mainbody .main li.main_yoko {
	float:left;
	padding:10px;
}

/*中階層ページ写真入りコメント左*/
#mainbody .main .photo_left {
	float:left;
	width:49%;
	height: 200px;
	padding:0;
	background-color: #fffffF;
	margin:0;
	font-size:85%;
	padding:2px;
}

/*写真入コメント右部(メイン部)*/
#mainbody .main .photo_right {
	float:right;
	/*width:300px;*/
	width:49%;
	height: 200px;
	background-color: #ffffff;
	padding:0;
	margin:0;
	font-size:85%;
	padding:2px;
}

/*イメージ回り込み(枠付き)*/
#mainbody .main .img-left {
  float: left;
  margin: 0.3em 0.5em 0em 0.3em;
  border: solid 1px #646464;
}


/*フッター*/
#outer .footer {
	width:800px;
	border-top:1px solid #cccccc;
	clear:left;
	padding:3px;
	margin:0px;
	color:#999999;
	background-color: #ffffff;
	font-size:75%;
	width:800px;
}

#outer .footer A {
	text-decoration:none;
	color:#999999;
}

#outer .footer A:hover {
	text-decoration:underline;
	color:blue;
}


P,TABLE {
	font-size:90%;
}

BLOCKQUOTE {
	font-size:90%;
	width:90%;
}

PRE {
	font-size:90%;
	margin:0;
}

/*大項目見出し*/
H1 {
	font-size:103%;
	margin:0;
	color:#4c4c4c;
}

/*中項目見出し*/
H2 {
	font-size:102%;
	margin-left:2px;
}

/*中項目コメント*/
H3 {
	font-size:101%;
	margin-left:2px;
	margin-bottom:12px;
}

H4 {
	font-size:100%;
	margin-left:2px;
	margin-bottom:12px;
}

/*各製品タイトル*/
H5 {
	font-size:100%;
	margin-left:2px;
	margin-bottom:10px;
}

/*表題用*/
.caption {
	float: left;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6600;
	border-bottom-style:solid;
	border-bottom-color:#ff6600;
	border-bottom-width:2px;
	padding-left: 5px;
	font-size:150%;
	width: 500px;
	margin-top:7px;
	margin-bottom:10px;
}


/*改行(クリア)*/
.clears {clear:both;}

.comment {font-size:75%;}
.title {font-size:102%;font-weight:bold;}
.indent { text-indent:5px;margin-left:5px;}
.dummy {font-size:1px;}
.dummy_sp {margin-top:10px;}

