@charset "EUC-JP";



/*

【カラー】

■基本

#FFFFFF -ページ全体の背景色

#646464 -ページ全体の文字色



■メニューテキストリンク（ヘッダー）

#B6B6B6 -未読リンク色

#486EAB -リンクホバー時の色

#A6AFBE -アクセス済ページのリンク色

#A6AFBE -リンクをクリックした時の色



■サイドメニューテキストリンク

#486EAB -未読リンク色

#A6AFBE -リンクホバー時の色

#A6AFBE -アクセス済ページのリンク色

#A6AFBE -リンクをクリックした時の色



■フッター

#C9C9C9 -背景色

#FFFFFF -文字色



■その他テキストリンク

#9FA0A0 -未読リンク色

#A6AFBE -リンクホバー時の色

#A6AFBE -アクセス済ページのリンク色

#A6AFBE -リンクをクリックした時の色



■TOPページ

#898989 -Pickup,WhatsNew,WhatsNew2

#A6AFBE -WhatsNewの日付とタイトル



■その他中面使用色

#81C0EA -水色





【文字サイズ】

■メニュー（ヘッダー）

12px -英文

9px　-和文



■サイドメニュー

12px



■TOPページ

12px



■中面共通

24px -キャッチコピー

24px -大タイトル

18px -中タイトル（水色帯）

14px -小タイトル（■○○〜）

13px -本文





【使用フォント】

■基本　小塚ゴシック R

　代替　MSゴシック



■タイトル類　小塚ゴシック M

　代替　MSゴシックボールド



■キャッチコピー　小塚明朝 M

*/





/* 基本スタイル */



* {
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
	word-break: break-all;
	padding: 10px;
	font-size: 16px;
	line-height: 1.8em;

}

html {



}

body {

	color:#646464;

	background-color:#FFFFFF;

}

/* サイト全体の基本リンク */

a:link { color:#9FA0A0; } /* 未訪問リンク */

a:visited { color:#A6AFBE; } /* 訪問済リンク */

a:hover { color:#A6AFBE; } /* リンクホバー時 */

a:active { color:#A6AFBE; } /* リンククリック時 */

/* メインメニュー */

#nav a:link { color:#B6B6B6; } /* 未訪問リンク */

#nav a:visited { color:#A6AFBE; } /* 訪問済リンク */

#nav a:hover,#nav a.current { color:#486EAB; } /* リンクホバー時 */

#nav a:active { color:#A6AFBE; } /* リンククリック時 */

/* サイドメニュー */

#side_nav a:link { color:#486EAB; } /* 未訪問リンク */

#side_nav a:visited { color:#A6AFBE; } /* 訪問済リンク */

#side_nav a:hover,#side_nav a.current { color:#A6AFBE; } /* リンクホバー時 */

#side_nav a:active { color:#A6AFBE; } /* リンククリック時 */



.link_arrow_sprite {

	display:block;

	background-image:url(../images/spritesheet/link_arrow.png);

	background-position:0 0;

	background-repeat:no-repeat;

}



.link_arrow_sprite2 {

	display:block;

	background-image:url(../images/spritesheet/link_arrow2.png);

	background-position:0 0;

	background-repeat:no-repeat;

}

/***************************************************

 *

 * 全ページ共通

 *

 **************************************************/

#wrapper,

#container {

	width:1036px;

	margin:0 auto;

	padding:0;

}

#wrapper {

	line-height:150%;

	padding-top:30px;

	background-image:url(../images/site_bg_top.png);

	background-position:50% 0;

	background-repeat:no-repeat;

}

#container {

	background-image:url(../images/site_bg_body.png);

	background-position:50% 0;

	background-repeat:repeat-y;

}

#mySwipe,

#header,

#main {

	width:970px;

	margin:0 auto;

	padding:0;

}

/* ヘッダー

 ****************************************/

#header {

	position:relative;

	overflow:hidden;

	zoom:1;

}

/* サイトロゴ */

#site_log {

	float:left;

}

#site_log a {

	display:block;

	width:220px;

	height:0;

	padding-top:76px;

	overflow:hidden;

	border-right:solid 3px #c9c9c9;

	background-image:url(../images/logo.jpg);

	background-position:0 0;

	background-repeat:no-repeat;

}

/* ナビゲーション */

#nav {

	float:right;

	width:730px;

}

#nav ul {

	padding-top:10px;

	position:relative;

	overflow:hidden;

	zoom:1;

}

#nav .list_border {

	padding-top:0;

	padding-bottom:10px;

	border-bottom:solid 1px #c9c9c9;

}

#nav li {

	float:left;

	padding-top:1px;

}

#nav a,

#entry_body .nav_design_link a {

	display:block;

	width:182.5px;

	position:relative;

	overflow:hidden;

	zoom:1;

	text-decoration:none;

}

#entry_body .nav_design_link {

	height:90px;

}

#entry_body .nav_design_link a {

	width:169px;

	position:absolute;

	bottom: 0;

}

#nav a i,

#entry_body .nav_design_link a i {

	float:left;

	width:22px;

	height:22px;

	margin-top:2px;

	margin-right:5px;

	background-position:0 0;

}

#nav a:hover i,

#entry_body .nav_design_link a:hover i,

#nav a.current i,

#entry_body .nav_design_link a.current i {

	background-position:-27px 0;

}

#nav a dl,

#entry_body .nav_design_link a dl {

	line-height:1.2;

}

#nav a dt,

#entry_body .nav_design_link a dt {

	font-size:93%;

}

#nav a dd,

#entry_body .nav_design_link a dd {

	font-size:77%;

}

/* メインコンテンツ */

#main {

	margin-top:20px;

	margin-bottom:20px;

	position:relative;

	overflow:hidden;

	zoom:1;

}

/* メインコンテンツ - 本文 */

#content {

	float:right;

	width:730px;

}

#entry_body .aligncenter {

	display:block;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

}

#entry_body .alignright {

	display:block;

	text-align:right;

}

#entry_body .floatleft,

#entry_body .list_floatleft li {

	float:left;

}

#entry_body .list_floatleft {

	clear:both;

	position:relative;

	overflow:hidden;

	zoom:1;

}

#entry_body .floatright {

	clear:both;

	float:right;

}

#entry_body img.floatright {

	margin-left:10px;

	margin-bottom:10px;

}

#entry_body .margin_zero {

	margin:0;

}

#entry_body,

#entry_body p,

#entry_body ul, {

	clear:both;

	width:730px;

	position:relative;

	overflow:hidden;

	zoom:1;

}

#entry_body p,

#entry_body ul,

#entry_body table {

	margin-bottom:4em;

}

#entry_body .marginbottom2 {

	margin-bottom:2em;

}

#entry_body small {

	font-size:85%;

}

#entry_body h1 {

	margin-bottom:1em;

	font-size:182%;

	line-height:1.5;

    font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;

}

#entry_body .novisual {

	margin-top: 20px;

}

#entry_body h2 {

	clear:both;

	font-size:138.5%;

	color:#fff;

}

#entry_body li h2 {

	clear:both;

	font-size:100%;

	color:#646464;

}

#entry_body .entry_h2 {

	clear:both;

	margin-bottom:5px;

	background-image:url(../images/h2_bg_left.png);

	background-position:0 0;

	background-repeat:no-repeat;

}

#entry_body .entry_h2 h2 {

	display:inline-block;

	margin-left:5px;

	padding-right:10px;

	background-image:url(../images/h2_bg_right.png);

	background-position:100% 0;

	background-repeat:no-repeat;

}

#entry_body .entry_h2 h2 span,

#entry_body .entry_h2 h2 dl {

	display:inline-block;

	padding-top:6px;

	padding-bottom:7px;

	background-image:url(../images/h2_bg_body.png);

	background-position:0 0;

	background-repeat:repeat-x;

}

#entry_body h3 {

	font-size:108%;

	font-weight:bold;

}

#entry_body ul li {

	padding-left:15px;

	padding-bottom:10px;

	position:relative;

	background-image:url(../images/icon/icon_circle.png);

	background-position:0 2px;

	background-repeat:no-repeat;

}

#entry_body ul li:last-child {

	padding-bottom:0;

}

#entry_body ul.list_floatleft li {

	margin-right:15px;

}

#entry_body ul.imagelist li {

	padding-left:0px;

	margin-right:5px;

	background-image:none;

}

#entry_body ul li ul {

	margin-bottom:0;

}

#entry_body ul li ul li {

	margin-left:-0.1em;

	margin-bottom:0;

	background-image:none;

}

#entry_body .accordion_body h3 {



}

#entry_body .accordion_body dl {

	margin-bottom:2em;

	border-top:none;

	background-color:#d2e5f6;

}

#entry_body .accordion_body dt,

#entry_body .accordion_body dd {

    padding:5px 10px;

	border:2px solid #fff;

}

#entry_body .accordion_body dt {

    clear:left;

    float:left;

    width:70px;

	border-left:none;

	border-right:none;

	border-bottom:none;

}

#entry_body .accordion_body dd {

    margin-left:90px;

    position:relative;

	border-right:none;

	border-bottom:none;

	background-color:#fff;

}

/* メインコンテンツ - サイドバー */

#sidebar {

	float:left;

	width:223px;

}

/* サイドバー - ボックスの装飾 */

.sidebox_top {

	width:223px;

	margin-bottom:13px;

	padding-top:2px;

	background-image:url(../images/box_shadow_top_01.jpg);

	background-position:0 0;

	background-repeat:no-repeat;

}

.sidebox_body {

	width:223px;

	background-image:url(../images/box_shadow_body_01.jpg);

	background-position:0 0;

	background-repeat:repeat-y;

}

.sidebox_bottom {

	width:223px;

	padding-bottom:2px;

	background-image:url(../images/box_shadow_bottom_01.jpg);

	background-position:0 100%;

	background-repeat:no-repeat;

}

/* サイドバー - メニュー */

#side_nav {

	padding:10px;

	line-height:2;

}

#side_nav i {

	float:left;

	width:13px;

	height:13px;

	margin-top: 6px;

	margin-right:5px;

	margin-bottom:0;

	padding:0;

	background-position:-0px -27px;

}

#side_nav a {

	font-size:93%;

}

#side_nav li h3 {

	font-weight:bold;

	background-image:url(../images/sidenav_cat_bg.png);

	background-position:0 0;

	background-repeat:no-repeat;

}

#side_nav li ul {

	margin-bottom:10px;

}

#side_nav li:last-child ul {

	margin-bottom:0px;

}

/* サイドバー - バナー */

a.side_banner img {

	display:block;

	width:201px;

	height:49px;

	margin-left:auto;

	margin-right:auto;

	padding-top:3px;

	padding-bottom:3px;

}

a.side_banner2 img {

	display:block;

	width:201px;

	height:180px;

	margin-left:auto;

	margin-right:auto;

	padding-top:3px;

	padding-bottom:3px;

}

/* フッター */

#footer {

	width:965px;

	height:39px;

	margin-left:auto;

	margin-right:auto;

	padding:18px;

	position:relative;

	overflow:hidden;

	zoom:1;

	color:#fff;

	background-color:#c9c9c9;

}

#footer_menu ul {

	position:relative;

	overflow:hidden;

	zoom:1;

}

#footer_menu,

#footer_menu li {

	float:left;

	margin-right:20px;

}

#footer_menu a {

	display:inline-block;

	color:#fff;

	position:relative;

	overflow:hidden;

	zoom:1;

	font-size: 93%;

}

#footer_menu i {

	float:left;

	width:16px;

	height:16px;

	margin-right:5px;

	margin-bottom:0;

	padding:0;

	background-position:-19px -27px;

}

#copyright {

	float:right;

}

/***************************************************

 *

 * トップページ

 *

 **************************************************/

/* スライダー */

#mySwipe {

	width:970px;

	height:auto;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:15px;

	position:relative;

	text-align:center;

	overflow: hidden;

	visibility: hidden;

	background-color:#fff;

}

.swipe-wrap {

	overflow:hidden;

	position:relative;

}

.swipe-wrap div,

.swipe-wrap li {

	float:left;

	width:100%;

	position:relative;

}

#slider_prev {

	position:absolute;

	left:0;

	bottom:50%;

}

#slider_next {

	position:absolute;

	right:0;

	bottom:50%;

}

#slider_position {

	display:block;

	width:100%;

	position:absolute;

	left:0;

	bottom:0;

	text-align:center;

	font-size:150%;

}

#position_0,

#position_1,

#position_2,

#position_3,

#position_4,

#position_5,

#position_6,

#position_7,

#position_8,

#position_9 {

	display:inline-block;

	width:10px;

	height:10px;

	margin-left:5px;

	margin-right:5px;

	margin-bottom:5px;

	color:#fff;

	overflow: hidden;

	position: relative;

	background-color:#fff;

}

#position_0.on,

#position_1.on,

#position_2.on,

#position_3.on,

#position_4.on,

#position_5.on,

#position_6.on,

#position_7.on,

#position_8.on,

#position_9.on {

	color:#a1e9c8;

	background-color:#a1e9c8;

}

.slider_nav_sprite {

	display:block;

	width:24px;

	height:0;

	padding-top:33px;

	overflow:hidden;

	background-image:url(../images/spritesheet/slider_arrow.png);

	background-position:0 0;

	background-repeat:no-repeat;

}

#slider_prev {

	background-position:0 0;

}

#slider_next {

	background-position:-25px 0;

}

/* ピックアップ ・ 新着情報 */

#pickup {

	width:322px;

	height:500px;

	margin:0;

	padding-top:30px;

	padding-left:20px;

	padding-right:20px;

	position:relative;

	overflow:hidden;

	zoom:1;

}

#whatsnew {

	width:322px;

	height:328px;

	margin:0;

	padding-top:30px;

	padding-left:20px;

	padding-right:20px;

	position:relative;

	overflow:hidden;

	zoom:1;

}


#users-v {

	width:322px;

	height:70px;

	margin:0;

	padding-top:30px;

	padding-left:20px;

	padding-right:20px;

	position:relative;

	overflow:hidden;

	zoom:1;

}

#pickup h1,

#whatsnew h1 {

	display:none;

}

#users-v h1 {

	display:none;

}

/* ピックアップ */

#pickup {
	float: left;
	background-image: url(../images/toppage/top_pickup.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 730px;

}

#pickup h1 {



}

#pickup ul li {

	padding-top:10px;

}

/* 新着情報 */

#whatsnew {
	float: right;
	background-image: url(../images/toppage/top_whatsnew.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 720px;

}

#users-v {
	float: right;
	background-position: 0 0;
	background-repeat: no-repeat;

}

#whatsnew h1 {



}

#whatsnew dt {

	padding-top:10px;

	padding-left:5px;

	padding-right:5px;

	color:#A6AFBE;

}

#whatsnew dd {

	padding-left:5px;

	padding-right:5px;

	padding-bottom:10px;

	border-bottom:solid 1px #C9C9C9;

}

#users-v dt {
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
	color: #A6AFBE;

}

#users-v dd {

	padding-left:5px;

	padding-right:5px;

	padding-bottom:10px;

	border-bottom:solid 1px #C9C9C9;

}



/* 新着情報2 */

#whatsnew2 {



}

#whatsnew2 h1 {



}

#whatsnew2 dt {

	padding-top:10px;

	padding-left:5px;

	padding-right:5px;

	color:#A6AFBE;

}

#whatsnew2 dd {

	padding-left:5px;

	padding-right:5px;

	padding-bottom:10px;

	border-bottom:solid 1px #C9C9C9;

}

/***************************************************

 *

 * 会社情報

 *

 **************************************************/

#mapdata {



}

#mapdata ul {

	position:relative;

	overflow:hidden;

	zoom:1;

}

#mapdata ul li {

	float:left;

	width:328px;

	height:328px;

	margin-right:37px;

	padding:0;

	background:none;

}

#headOfficeMap,

#oshioeMap {

	width:328px;

	height:328px;

}

/***************************************************

 *

 * 沿革

 *

 **************************************************/

#corp_deve {



}

#corp_deve dt,

#corp_deve dd {

    padding-top:5px;

    padding-bottom:5px;

}

#corp_deve dt {

    clear:left;

    float:left;

    width:90px;

}

#corp_deve dd {

    margin-left:90px;

    padding-left:15px;

    position:relative;

}

#corp_deve dt + dd {

    background-image:url(../images/icon/icon_circle.png);

    background-position:0 7px;

    background-repeat:no-repeat;

}

/***************************************************

 *

 * ISOについて

 *

 **************************************************/

#iso_description,

#iso_acquisition,

#quality_policy,

#pdcr_deployment {

	clear:none !important;

	float:left;

}

#iso_description + p,

#quality_policy + p,

#pdcr_deployment + p {

	clear:none !important;

	float:right;

}

#iso_description,

#iso_acquisition {

	width:540px !important;

}

#iso_description + p {

	width:176px;

}

#iso_acquisition table {

	margin-bottom:0 !important;

}

#iso_acquisition caption {

	text-align:left;

	font-size:108%;

	font-weight:bold;

}

#iso_acquisition th,

#iso_acquisition td {

	padding:5px;

	border:solid 2px #fff;

}

#iso_acquisition th {

	text-align:left;

	background-color:#d2e5f6;

}

#iso_acquisition th:first-child {

	width:88px;

}

#quality_policy,

#pdcr_deployment {

	width:529px !important;

}

#quality_policy + p {

	width:191px;

}

#pdcr_deployment + p {

	width:175px;

}

#review_content tr {

}

#review_content td {

	padding:5px;

	border-bottom:solid 1px #fff;

}

#review_content td:first-child {

	width:115px;

	background-color:#D3E6F6;

}

#testing_equipment {

	margin-bottom:0;

}

#testing_equipment li {

	float:left;

	width:243px;

	height:174px;

	padding-left:0 !important;

	background-image:none !important;

}

#testing_equipment li span {

	display:block;

    padding-left:15px;

    background-image:url(../images/icon/icon_circle.png);

    background-position:0 2px;

    background-repeat:no-repeat;

}

#procurement_hope_item {

	position:relative;

	overflow:hidden;

	zoom:1;

}

#procurement_hope_item li {

	float:left;

	width:230px;

	height:170px;

	padding-left:0 !important;

	background-image:none !important;

}

#procurement_hope_item li img {

	display:block;

	float:left;

	width:230px;

	height:100px;

	margin-right:10px !important;

}

#procurement_hope_item li span {

	display:block;

	float:left;

	width:230px;

	height:170px;

}

/***************************************************

 *

 * 精米機/MICHIBA/RC23

 *

 **************************************************/

#machine_pr li {

	background-image: url(../images/icon/icon_circle2.png) !important;

	background-position: 0 1.5px !important;

}

#machine_spec {

	border:solid 1px #9FA0A0;

}

#machine_spec td {

	padding:5px;

	border-bottom:solid 1px #9FA0A0;

}

#machine_spec td:first-child {

	width:80px;

	background-color:#DCDDDD;

}

/***************************************************

 *

 * モーター

 *

 **************************************************/

#entry_body ul.index_list li {

	margin-right:14px;

	width: 163px;

}

#entry_body ul.index_list li:last-child {

	margin-right:0;

}

#entry_body ul.index_list .entry_h2 h2,

#entry_body ul.index_list .entry_h2 h2 span {

	display:block;

	text-align:center;

}

#entry_body ul.index_list a {

	text-decoration:none;

}

#entry_body.motor ul.imagelist {

	margin-bottom: 1.5em;

}

#entry_body.motor ul.imagelist:last-child {

	margin-bottom: 4em;

}

#entry_body.motor ul.imagelist li {

	margin-right:33px;

	padding-bottom:10px;

}

#entry_body.motor ul.imagelist li a {

	color: #646464;

}

#entry_body.motor ul.imagelist li.noimage a {

	display:block;

	padding-bottom: 2px;

	border-bottom: solid 10px #e6e6e6;

}

#entry_body.motor ul.imagelist li,

#entry_body.motor ul.imagelist li.noimage a img {

	width: 210px;

}

#entry_body.motor ul.imagelist li.noimage a img {

	visibility: hidden;

	height: 0;

}

/***************************************************

 *

 * お客様サポート

 *

 **************************************************/

#support_body {

	margin-right: 30px;

}

#support_body p {

	width: 700px;

}

#support_body ul li {

	padding-bottom: 2px;

}

#support_body .entry_h2 h2,

#support_body .entry_h2 h2 span {

	display:block;

}

#support_body #inquiry {

	clear:both;

	position:relative;

	overflow:hidden;

	zoom:1;

	margin-top: 1em;

	margin-bottom: 4em;

}

#support_body #inquiry .sidebox_top {

	float:left;

	margin-right: 10px;

}

#support_body table.gray {

	border:solid 1px #9FA0A0;

	margin-bottom: 5px;

}

#support_body table.gray th,

#support_body table.gray td {

	text-align:left;

	padding:5px;

	border-bottom:solid 1px #9FA0A0;

	vertical-align:middle;

}

#support_body table.gray th {

	background-color:#DCDDDD;

	padding-right: 12px;

}

#support_body table.gray td {

	padding-left: 12px;

	padding-right: 50px;

}

#support_body .contact_table {

	margin-left: 80px;

	margin-top: 2em;

}

#support_body .contact_table p {

	margin-bottom: 0.5em;

	font-size: 93%;

}

#support_body .contact_table strong {

	color: #b41d24;

}

#support_body .contact_table table {

	border-collapse: collapse;

}

#support_body .contact_table td,

#support_body .contact_table th {

	padding: 3px 0;

	vertical-align:middle;

	text-align:left;

	font-size: 93%;

}

#support_body .contact_table .question td{

	font-size: 85%;

	line-height: 1.9;

}

#support_body .contact_table th {

	padding-right: 1em;

}

#support_body .contact_table .head th {

	padding: 1.2em 0 0.8em;

	font-size: 100%;

}

#support_body .contact_table td input,

#support_body .contact_table td label {

	vertical-align:top;

}

#support_body .contact_table td input[type=text],

#support_body .contact_table td textarea {

	border: 1px solid #ebebeb;

	background-color: #ebebeb;

	width: 340px;

}

#support_body .contact_table .postal td input[type=text] {

	width: 120px;

}

#support_body .contact_table .button td {

	padding-top: 10px;

}

#support_body .contact_table .button td input {

	border: 0;

	background-color: #ebebeb;

	padding: 3px 0;

	width: 5em;

	cursor: pointer;

}

#support_body .contact_table .button td input:hover {

	background-color: #486EAB;

	color:#fff;

}

#support_body .download_link ul li {

	background-image:none;

	padding-left: 0;

	font-size: 116%;

	margin-top: 10px;

}

#support_body .download_link a {

	text-decoration:none;

}

#support_body .download_link a:link { color:#B6B6B6; } /* 未訪問リンク */

#support_body .download_link a:visited { color:#A6AFBE; } /* 訪問済リンク */

#support_body .download_link a:hover { color:#486EAB; } /* リンクホバー時 */

#support_body .download_link a:active { color:#A6AFBE; } /* リンククリック時 */

#support_body .download_link a i.link_arrow_sprite {

	display:block;

	float:left;

	clear:both;

	height: 17px;

	width: 17px;

	background:url(../images/support/support_link_arrow.png) no-repeat right top;

	margin-right: 5px;

}

#support_body .download_link a:hover i.link_arrow_sprite {

	background-position: left bottom;

}

/***************************************************

 *

 * FAQ

 *

 **************************************************/

#entry_body.faq p {

	margin-top: 1em;

}

/***************************************************

 *

 * サイトマップ

 *

 **************************************************/

#entry_body.sitemap .entry_h2 h2,

#entry_body.sitemap .entry_h2 h2 dl {

	display:block;

}

#entry_body.sitemap .entry_h2 h2 dl {

	line-height:1.2;

	padding-top:2px;

	padding-bottom:5px;

}

#entry_body.sitemap .entry_h2 h2 dt {

	font-size:70%;

}

#entry_body.sitemap .entry_h2 h2 dd {

	font-size:60%;

}

#entry_body.sitemap>ul:after {

	display:block;

	height: 0;

	content:"";

	clear:both;

}

#entry_body.sitemap>ul {

	display:inline-block;

}

#entry_body.sitemap>ul {

	display:block;

	font-size:93%;

	line-height: 1.3;

}

#entry_body.sitemap>ul:first-child {

	margin-bottom: 1em;

}

#entry_body.sitemap ul li {

	width: 188px;

	margin-left: 68px;

	padding-bottom: 0;

	padding-left: 0;

	background-image:none;

	float:left;

}

#entry_body.sitemap ul>li:first-child {

	margin-left: 0;

}

#entry_body.sitemap ul li a {

	text-decoration:none;

}

#entry_body.sitemap ul li>ul {

	margin-left: 5px;

}

#entry_body.sitemap ul li li {

	width: auto;

	margin-left: 0;

	margin-right: 0;

	float:none;

}

#entry_body.sitemap ul li li li {

	margin-left: 0;

}



#content-users {

	float:right;

	width:730px;

}

.users-list-box {
	font-size: 14px;
	float: left;
	width: 712px;
	margin-top: 15px;
	margin-left: 15px;
	border: 1px solid #336;
}

.users-tt-det-box {
	font-size: 14px;
	float: left;
	width: 700px;
	margin-top: 15px;
	margin-left: 15px;
}

.users-list-tt-det {
	font-size: 14px;
	float: left;
	width: 600px;
	line-height: 1.8em;
	padding-left: 15px;
}

.users-list-le {
	font-size: 14px;
	float: left;
	width: 200px;
}

.users-list-ri {
	font-size: 14px;
	float: right;
	width: 480px;
	padding: 5px;
}

.users-list-a {
	font-size: 14px;
	float: left;
	width: 330px;
	padding: 10px;
	line-height: 2.3em;
}


#content-users .users-list-a a:link {
	color: #990000;
	text-decoration: none;
} /* 未訪問リンク */

#content-users .users-list-a a:visited {
	color: #CC0000;
} /* 訪問済リンク */

#content-users .users-list-a a:hover {
	color: #FF9933;
} /* リンクホバー時 */

#content-users .users-list-a a:active {
	color: #FF0000;
} /* リンククリック時 */

#content-users a:hover img{
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
	text-align: left;
}



.users-list-b {
	font-size: 14px;
	float: right;
	width: 80px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 10px;
}








#entry_body .users-bg-color {
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #0B3E8F;
	line-height: 2.0em;
}

#users-tbl {
	margin-top: 5px;

}

#users-tbl .tt-fonts {
	margin-top: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	background-color: #336;
	width: 682px;
	margin-left: 10px;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #29986E;

}


#users-tbl table.Profile {
	width: 720px;
	line-height: 120%;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}
#users-tbl table.Profile th {
	width: 110px;
	text-align: left;
	font-weight: normal;
	background-color: #FAFAFC;
	font-size: 15px;
	padding: 5px 7px;
	color: #3A486D;
	vertical-align: top;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CBCFD8;
	border-left-color: #98A1B9;
}
#users-tbl table.Profile td {
	font-size: 15px;
	padding: 5px 7px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-bottom: #CBCFD8 solid 1px;
	border-right: #CBCFD8 solid 1px;
	line-height: 1.8em;
}
#users-tbl table.Profile th.top {
	width: 110px;
	text-align: left;
	font-weight: normal;
	background-color: #FAFAFC;
	font-size: 100%;
	padding: 5px 7px;
	color: #3A486D;
	vertical-align: top;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CBCFD8;
	border-bottom-color: #CBCFD8;
	border-left-color: #98A1B9;
}
#users-tbl table.Profile td.top {
	font-size: 15px;
	padding: 5px 7px;
	background-color: #FFFFFF;
	vertical-align: top;
	border-bottom: #CBCFD8 solid 1px;
	border-top: #CBCFD8 solid 1px;
	border-right: #CBCFD8 solid 1px;
	line-height: 1.8em;
}
#users-tbl table.Profile span {
	color: #4B5674;
	font-size: 18px;
	font-weight: bold;
}

.users-list-ri .font-sa {
	font-size: 16px;
	font-weight: bold;
	color: #930;
}
