@charset "UTF-8"; /* PublishCharset into mt-config.cgi */

/* すべて */
* {
    margin:0;
    padding:0;
    font-family:Verdana, Arial, sans-serif;
}
/* スクロールバー設定 */
html {
	scrollbar-base-color:#C6BC99;
	scrollbar-shadow-color:#C6BC99;
	scrollbar-darkshadow-color:#4C2B13;
	scrollbar-highlight-color:#ffffff;
	scrollbar-arrow-color:#4C2B13;
}
body {
	scrollbar-base-color:#C6BC99;
	scrollbar-shadow-color:#C6BC99;
	scrollbar-darkshadow-color:#4C2B13;
	scrollbar-highlight-color:#ffffff;
	scrollbar-arrow-color:#4C2B13;
	font-size:12px;
	color: #333333;
}

hr {
    color:#C6BC99;
}

/* リンク */
a, a:link,a:visited,a:active {
    color:#0066CC;
	/*background:none;*/
}
a:hover {
    color:#FF6633;
}
/* リンクつき画像 */
a img {
    border:0;
}

/* 段落 */
p {
    margin-top:15px;
    margin-bottom:15px;
}

/* 順序なしリスト */
ul, ol {
    padding-left:16px;
}
ul li {
    list-style-type:circle;
}
ol li {
    margin-left:16px;
}
/* 定義リスト */
dl {}
dt {}
dd {
    padding-left:8px;
}

/* フォーム */
form {
    margin:0px;
}
.search-options input {
    padding:1px;
    font-size:12px;
	margin:0;
	border-color:#EFCA33;
	border-width:1px;
}
.search-options input.searchbt {
 	margin:0px 5px;
   	padding:1px;
	background:#333366;
	color:#FFFFFF;
	font-size:12px;
}
.search-options p {
    padding:1px;
    font-size:12px;
	margin:0;
	border-color:#EFCA33;
	border-width:1px;
}
/* 引用 */
blockquote {
   /* width:auto;*/
    margin:5px 5px 1.5em 5px;
    padding:0px;
    /*border:1px solid #666666;
    background:#f6f6f6;
    font-size:10px;
    line-height:150%;
*/
}
.quotetitle { /* 引用文タイトル */
    font-size:10px;
    border-bottom:1px solid #666666;
    padding:3px;
}

/* エントリー全体 */
.blog {
    padding:5px 10px 10px 10px;
    font-size:small;
    color:#000000;
    background:none;
}



/* エントリー日付 */
.date { 
    margin:6px 0 0 0;
    padding:2px 10px 2px 5px;
    color:#ffffff;
	background:#0066CC url(img/img_box_sf_tr.gif) top right no-repeat;
    font-size:11px;
    font-weight:bold;
}

/* エントリー日付・コメントタイトル・トラックバックタイトルの配色 */
.trackbacks-header,
.comments-header,
.comments-open-header {
    color:#ffffff;
	background:#0066CC url(img/img_box_sf_tr.gif) top right no-repeat;
}

/* エントリー */
.entry {
    width:auto;
    margin:10px 0 15px 0px;
    color:#333366;
    background:#ffffff;
/*    background-position:right; 
    background-repeat:repeat-y;*/ 

    font-size:12px;
    line-height:150%;
    word-break:break-all;
}
.entry a:active {}
.entry img {
    margin-right:8px;
    margin-bottom:5px;
}
.entry-body{
	padding:10px 0 5px 10px;
}
/* エントリーのテキストエリア可変長指定 */
.entry textarea {
    width:97%;
}

/* エントリーで、1カラムブログで2カラムブログの幅を確認したいときに使用します */
.entry-body-top{
	width:500px;
	padding:0;
	margin:0;
}


/* 追記 */
.entry.extended {}

/* エントリータイトル */
.entry-header {
    margin:0 0 5px 0;
    color:#4C2B13;
    font-size:18px;
    font-weight:bold;
	padding:0 5px;
	border-left:2px solid #0066CC;
	line-height:25px;
}
.entry-blog1header,
.entry-blog3header,
.entry-blog4header,
.entry-blog5header,
.entry-blog6header,
.entry-blog7header {
    margin:0 0 5px 0;
	padding:0;
	color:#4C2B13;
	line-height:25px;
}
.entry-blog1header {
    background:url(img_entryparts/blog1_h.jpg) top left no-repeat;
}
.entry-blog3header {
    background:url(img_entryparts/blog3_h.jpg) top left no-repeat;
}
.entry-blog4header, .entry-blog6header {
    background:url(img_entryparts/blog4_h.jpg) top left no-repeat;
}
.entry-blog5header {
    background:url(img_entryparts/blog5_h.jpg) top left no-repeat;
}
.entry-blog7header {
    background:url(img_entryparts/blog7_h.jpg) top left no-repeat;
}
.enth1 {
	float:left;
    margin:0;
	padding:8px 5px 10px 20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-family: "ＭＳ Ｐ明朝", "細明朝体";
	text-align:left;
	width:380px;
}
.entdate {
    margin:0 0 0 380px;
	padding:8px 5px 11px 5px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	background:url(img/img_box_sf_tr.gif) top right no-repeat;
}
.enth2 {
	color:#4C2B13;
    font-size:20px;
    font-weight:bold;
	line-height:25px;
}
.entry-blog1header .enth2{
	padding:5px 0 8px 15px;
}
.entry-blog5header .enth2 {
	padding:25px 0 10px 15px;
}
.entry-blog7header .enth2 {
	padding:25px 0 5px 20px;
	font-size:10px;
	line-height:10px;
}
.entry-blog4header .enth2,
.entry-blog6header .enth2  {
	padding:35px 0 2px 15px;
}
.entry-blog3header .enth2 {
	padding:25px 0 15px 85px;
}
ul.ent_tree {
    margin:0;
    padding: 0;
    list-style: none;
}
ul.ent_tree ul {
    margin: 0;
    padding: 0 0 0 5px;
}
ul.ent_tree li {
    margin: 0;
    padding: 0 0 0 16px;
	list-style: none;
	font-size:14px;
	color:#0066CC;
}
ul.ent_tree li.ent_tree_end {
    margin: 0;
    padding: 0 0 0 16px;
	list-style: none;
	font-size:20px;
	color:#4C2B13;
}
.ent_coment {
	background:url(img_entryparts/blog_coments.jpg) top right no-repeat;
	padding:35px 5px 5px 90px;
	width:370px;
	margin:0 0 0 10px;
	display:block;
}
/* エントリー本文くくり */
.entry-content {
	border-top:1px solid #C6BC99;
	background-color:#FFFFFF;
}


/* エントリーフッター */
.entry-footer {
    margin:10px 0 0 0;
    border-top:1px dotted #C6BC99;
    text-align:right;
    color:#333333;
    font-size:9px;
}

/* タグ */
.entry-tags-header,
.entry-tags-list,
.entry-tag {
    display:inline;
    font-size:9px;
	color:#999999;
}
.entry-tags-list { 
    list-style:none;
    padding-left:5px;
}

/* Typekeyコメンタ－画像 */
.commenter-profile img {
    vertical-align:middle;
    border-width:0;
}

/* アーカイブページ本文 */
.archive-list {
    margin:10px 0;
}

/* アーカイブテンプレートの前後リンク */
.content-nav {
    margin:5px 10px;
    text-align:center;
    font-size:12px;
}

/* ぱんくずリスト */
.content-pankuzu {
    margin:0 0 5px 0;
	padding:0 10px;
    text-align:right;
    font-size:12px;
	color:#4C2B13;
}

/* サイドメニュー */
.side {
    margin:3px 0 5px 0;
    background:none;
    color:#444444;
    font-size:12px;
    _font-size:9px;
    line-height:150%;
}

/* サイドメニュー(サブカテゴリー用) */
#categories ul {
    padding-left:16px;
}
#categories ul ul {
    padding-left:10px;
}

/* leftモジュールで使用しています */
/* サイドメニュー(非ツリー表示用) */
.entrytree {
	background:url(img/tree_lst_dotted_y.gif) top left no-repeat;
	padding:0 0 0 15px;
}

#entrylist,#categorylist,#parentCategoryEntries {
	margin:5px 0;
	padding:0;
	font-size:12px;
	line-height:1.3em;
}
#categorylist hr,#parentCategoryEntries hr, #entrylist hr{
	color: #FFFFFF;
	border-top: 1px dotted #EFCA33;
	background-color: #FFFFFF;
	height:2px;
	line-height:2px;
}
#entrylist ul,#categorylist ul {
	margin:0;
	padding:0;
}
#entrylist li{
	margin:0;
	padding:2px 0 5px 16px;
	display:block;
	background-image:url(img/img_arrow_gear.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	list-style-type:none;
	line-height:1.3em;
}
#categorylist li{
	line-height:1.3em;
}
#parentCategoryEntries li{
	margin:0;
	padding-top:2px;
	padding-bottom:5px;
	display:block;
	list-style-type:none;
	line-height:1.3em;
}
#entrylist ul li a ,#categorylist ul li a {
	text-decoration:none;
}
#entrylist ul li a:link,
#entrylist ul li a:visited {
	color:#333366; 
	text-decoration:none;
}
#entrylist ul li a:hover {
	background-color:#4C2B13;
	color:#FFFFFF;
	text-decoration:none;
}
#entrylist li#navi_current{
	font-weight:bold;
	background-image:url(img/img_arrow_gear_s.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	background-color:#FFFFCC;
	list-style-type:none;
}
#entrylist li#navi_current a:link,
#entrylist li#navi_current a:visited {
	color:#4C2B13; 
	text-decoration:none;
}
#entrylist li#navi_current a:hover {
	background-color:#4C2B13;
	color:#FFFFFF;
	text-decoration:none;
}

/* サイドメニュー(タグクラウド用) */
ul#tags {
    margin-top:5px;
    padding-left:0;
    list-style:none;
}
ul#tags .module-list-item {
    display:inline;
}
ul#tags li.taglevel1 {
    font-size:13px;
font-weight:bold;
}
ul#tags li.taglevel2 {
    font-size:13px;
}
ul#tags li.taglevel3 {
    font-size:12px;
}
ul#tags li.taglevel4 {
    font-size:11px;
}
ul#tags li.taglevel5 {
    font-size:10px;
}
ul#tags li.taglevel6 {
    font-size:9px;
}

/* カウンター */
.counter {
    margin:8px 0 25px;
    padding:2px;
    background:none;
    font-size:9px;
}

/* RSSフィード */
.syndicate {
    margin-bottom:5px;
    text-align:left;
    color:#666666;
    font-size:9px;
    line-height:150%;
}

/* クレジットバナー */
.powered {
    margin-top:50px;
    text-align:left;
    color:#666666;
    font-size:9px;
    line-height:150%;
}
.powered img {
    margin-top:3px;
}

.clear {
    clear:both;
	font-size:1px;
	line-height:1px;
	height: 1px;
	visibility: hidden;
}


/* カラム切り替え */

/* 3カラム用 */
body.layout-three-column,
body.layout-two-column-left,
body.layout-two-column-right,
body.layout-one-column {
    margin-bottom:20px;
    text-align:center;
    background:#C6BC99;
}
.layout-three-column #container,
.layout-two-column-left #container,
.layout-two-column-right #container {
    margin-bottom:10px;
}
.layout-three-column #box {
    width:760px;
    margin-right:auto;
    margin-left:auto;
    /* padding:0 0 15px 0; */
    padding:0;
    border-bottom:1px solid #4C2B13;
    border-left:1px solid #4C2B13;
    border-right:1px solid #4C2B13;
    text-align:left;
    background-color:#ffffff;
}

/* 2カラム用 */
.layout-two-column-left #box,
.layout-two-column-right #box {
    width:760px;
    margin-right:auto;
    margin-left:auto;
    /* padding:0 0 15px 0; */
    padding:0;
    border-bottom:1px solid #4C2B13;
    border-left:1px solid #4C2B13;
    border-right:1px solid #4C2B13;
    text-align:left;
    background-color:#ffffff;
}

/* 2カラム用 */
.layout-one-column #container {
    margin-bottom:0;
}

/* 1カラム用 */
.layout-one-column #box {
    width:760px;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:0;
    padding:0;
    border-bottom:1px solid #4C2B13;
    border-left:1px solid #4C2B13;
    border-right:1px solid #4C2B13;
    text-align:left;
    background-color:#ffffff;
}

/* 1カラム・リキッドレイアウト用 */
/* タイトルバナー */
.layout-one-column-liquid #header {
/*    margin-right:100px; */
/*    margin-left :100px; */
}
body.layout-one-column-liquid {
    background:#C6BC99;
}


/* 3カラム(リキッドレイアウト) */
.layout-three-column-liquid #content {
    margin:0 220px 10px;
}
.layout-three-column-liquid #links-left{
    position:absolute;
    width:155px;
    top:95px;
    left:15px;
    color:#ffffff;
}
.layout-three-column-liquid #links-right{
    position:absolute;
    width:155px;
    top:95px;
    right:15px;
    color:#ffffff;
}

/* 2カラム(リキッドレイアウト：右サイドバー) */
.layout-two-column-liquid-right #content {
    margin:0 240px 10px 0;
    border-bottom:1px solid #4C2B13;
    border-right:1px solid #4C2B13;
}
.layout-two-column-liquid-right #links-right {
    position:absolute;
    width:155px;
    top:95px;
    right:15px;
    color:#ffffff;
}

/* 2カラム(リキッドレイアウト：左サイドバー) */
.layout-two-column-liquid-left #content {
    margin:0 0 10px 240px;
}
.layout-two-column-liquid-left #links-left {
    position:absolute;
    width:155px;
    top:95px;
    left:15px;
    color:#ffffff;
}

/* 1カラム(リキッドレイアウト) */
.layout-one-column-liquid #content {
    margin:0 100px 10px;
    background:#ffffff;
}

/* 3カラム */
.layout-three-column #content {
    float:left;
    width:358px;
    /* margin:0 0 10px 0;*/
    margin:0 0 20px 0;
}
.layout-three-column #links-left-box,
.layout-three-column #links-right-box {
    float:left;
    width:200px;
}
.layout-three-column #links-left,
.layout-three-column #links-right {
    padding:30px 10px 5px 10px;
    color:#ffffff;
}

/* 2カラム(右サイドバー) */
.layout-two-column-right #content {
    float:left;
    width:518px;
    /* margin:0 0 10px 0;*/
    margin:0 0 20px 0;
    padding:0;
/*    border-bottom:1px solid #4C2B13;
    border-left:1px solid #4C2B13; */
}
.layout-two-column-right #links-right-box {
    margin:0px 0 20px 0px;
    float:left;
    width:240px;
}
.layout-two-column-right #links-right {
    /* padding:5px 0 5px 5px;*/
    padding:30px 10px 5px 5px;
    color:#ffffff;
}

/* 2カラム(左サイドバー) */
.layout-two-column-left #content {
    float:left;
    width:518px;
    margin:0 0 20px 0;
    padding:0;
/*    border-bottom:1px solid #4C2B13;
    border-left:1px solid #4C2B13; */
}
.layout-two-column-left #links-left-box {
    margin:0px 0 20px 0px;
    float:left;
    width:240px;
}
.layout-two-column-left #links-left {
    padding:30px 5px 5px 10px;
    color:#ffffff;
}

/* 1カラム */
.layout-one-column #content {
	margin:0 0 20px 0;
    padding:0px;
}

input,textarea {
    font-family:"Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}


#links-left .sidegroup{
    margin:0 0 10px 0;
   	padding:5px 5px 0px 0px;
    color:#ffffff;
    border-top:1px solid #EFCA33;
    border-bottom:1px solid #EFCA33;
    border-right:1px solid #EFCA33; 
}
#links-right .sidegroup{
    margin:0 0 10px 0;
   	padding:5px 0px 0px 5px;
    color:#ffffff;
    border-top:1px solid #EFCA33;
    border-bottom:1px solid #EFCA33;
    border-left:1px solid #EFCA33; 
}
/* 角丸テーブル */
/*-- ########## コンテンツ・サイドタイトル ########## --*/
/* サイドメニュータイトル */
.sidetitle {
    margin-top:3px;
    padding:0;
    border:0;
    color:#4C2B13;
    background:#EFCA33 url(img/img_box_ofg2_tl.gif) top left no-repeat;/* ここの色を変えたら色んな角丸ができる */
	min-height:30px;
}
.sidetitle div{
	background:url(img/img_box_sf_tr.gif) top right no-repeat;
	margin:0;
	padding:0px 10px 0 50px;
    font-size:16px;
	font-weight:bold;
    line-height:30px;
    text-align:left;
}
/* 折りたたみができるタイトル後にマークを表示 */
/* (menufolder.js の折りたたみマーク挿入位置
を変えた場合は、ここも変更になります) */
.sidetitle a.foldmark {
    font-size:10px; /* マークのフォントサイズ */
    padding-left:3px; /* タイトルとマーク間のパディング */
    text-decoration: none; /* マークの文字装飾（何も表示しない） */
}

/*** フッタ ***/
.layout-one-column #footer,
.layout-one-column-liquid #footer,
.layout-two-column-left #footer,
.layout-two-column-right #footer,
.layout-two-column-liquid-left #footer,
.layout-two-column-liquid-right #footer,
.layout-three-column #footer
 {
    text-align:center;
 	margin:0px;
	padding:0px 10px 0px 10px;
    background:#FFFFFF;
	font-size:1px;
	color:#EFCA33;
}
/*-- ########## フッタ角丸 ########## --*/
.footer-menu{
	background:#0066CC; /* ここの色を変えたら色んな角丸ができる */
	margin:0;
	padding:0;
 	color:#EFCA33;
	font-size:1px;
}
.footer-menu div.footer-head{
	margin:0;
	padding:0;
	font-size:1px;
	background:url(img/img_box_sf_tl.gif) top left no-repeat;
	height:10px;
}
.footer-menu div.footer-head div{
	margin:0;
	padding:0;
	font-size:1px;
	background:url(img/img_box_sf_tr.gif) top right no-repeat;
	height:10px;
}
.footer-menu div.footer-contents{
	margin:0;
	padding:0 10px;
	align:center;
	height:40px;
}
/* フッタのフロート配置 */
#fotter-table{
	display:block;
	margin:0;
	padding:0;
	text-align:center;
	align:center;
	font-size:1px;
}
#fotter-copyright{
	float:left;
	display:block;
	margin:0;
	padding:0px 10px;
	width:505px;
	font-size:10px;
	line-height:15px;
 	color:#EFCA33;
	}
#fotter-mark{
	float:left;
	display:block;
	margin:0;
	padding:0px;
	height:30px;
	width:35px;
	text-align:left;
	align:left;
	font-size:1px;
	}
#fotter-logo{
	float:left;
	display:block;
	margin:0;
	padding:0px;
	height:30px;
	width:160px;
	text-align:left;
	align:left;
	font-size:1px;
	}

/* フッタのリンク */
#fotter-copyright a, 
#fotter-copyright a:visited {
 	color:#FFFFFF;
    text-decoration:none;
}
#fotter-copyright a:hover {
	background-color:#4C2B13;
    color:#FFFFFF;
    text-decoration:none;
}

/*** ヘッダ ***/
#header, #banner {
 	margin:0px;
	padding:0px 10px 0px 10px;
    background:#FFFFFF;
	font-size:1px;
}

/*-- ########## ヘッダ黄色 ########## --*/
.curve-menu{
	background:#F5D767; /* ここの色を変えたら色んな角丸ができる */
	margin:0;
	padding:0;
 	color:#FFFFFF;
}
.curve-menu div.curve-menu-bottom{
	font-size:1px;
	height:10px;
	background:url(img/img_box_sf_ul.gif) bottom left no-repeat;
	padding:0;
	margin:0;
}
.curve-menu div.curve-menu-bottom div{
	font-size:1px;
	height:10px;
	background:url(img/img_box_sf_ur.gif) bottom right no-repeat;
	padding:0;
	margin:0;
}
.curve-menu div.curve-menu-top{
	padding:0 10px;
	font-size:13px;
	height:20px;
	line-height:20px;
}
.curve-menu div.curve-menu-contents{
	padding:0 10px;
	font-size:10px;
	height:20px;
	line-height:20px;
	text-align:right;
	align:right;
}
/* ヘッダのリンク */
.curve-menu div.curve-menu-top a,
 .curve-menu div.curve-menu-top a:visited,
.curve-menu div.curve-menu-contents a,
 .curve-menu div.curve-menu-contents a:visited {
 	color:#4C2B13;
    text-decoration:none;
}
.curve-menu div.curve-menu-top a:hover, 
.curve-menu div.curve-menu-contents a:hover {
	background-color:#4C2B13;
    color:#FFFFFF;
    text-decoration:none;
}

/* ############ ヘッダ青(背景付角丸テーブル) ############ */
.curve{
	background:#0066CC url(img/img_headback.gif) top left no-repeat; /* 	背景画像の指定を変えたら色んなのができる */
	margin:0;
	padding:0;
	vertical-align:bottom;
	font-size:12px;
 	color:#EFCA33;
	line-height:15px
}
/* リンク */
.curve a, .curve a:link, .curve a:visited {
	font-size:13px;
 	color:#FFFFFF;
    text-decoration:none;
}
.curve a:hover {
	font-size:13px;
    color:#FFFFFF;
	background-color:#4C2B13;
    text-decoration:none;
}
.curve a img {
    border:0;
}

.curve div.curve-bottom{
	font-size:1px;
	height:10px;
	background:url(img/img_box_so_ul.gif) bottom left no-repeat;
}

.curve div.curve-bottom div{
	font-size:1px;
	height:10px;
	background:url(img/img_box_so_ur.gif) bottom right no-repeat;
}

.curve div.curve-bottom-top{
	font-size:1px;
	height:10px;
	/*background:url(img/img_box_sf_ul.gif) bottom left no-repeat;*/
}

.curve div.curve-bottom-top div{
	font-size:1px;
	height:10px;
	/*background:url(img/img_box_sf_ur.gif) bottom right no-repeat;*/
}

.curve div.curve-contents{
	margin:0;
	padding:0;
	font-size:10px;
	height:60px;
}
.curve div.curve-contents div{
	margin:0;
	padding:0;
	height:20px;
}

/* ############ ヘッダ各画像 ############ */
#TOP {
	position:absolute;
	display:block;
	top:25px;
	height:35px;
}
#TOP_UL {
	position:absolute;
	display:block;
	top:60px;
	height:10px;
	background:none;
}

#Top_01_logo {
	position:absolute;
	display:block;
	left:10px;
	width:260px;
}

#Top_02_Home {
	position:absolute;
	display:block;
	left:286px;
	width:92px;
	/* border-left:solid #F5D767 1px; */
}

#Top_03_Support {
	position:absolute;
	display:block;
	left:394px;
	width:92px;
	/* border-left:solid #F5D767 1px; */
}

#Top_04_Search {
	position:absolute;
	display:block;
	left:502px;
	width:228px;
	/* border-left:solid #F5D767 1px; */
}

/* サイド、コンテンツのリンク */
.side a, .side a:link,.side a:visited,.side a:active,
#content-link a, #content-link a:link,#content-link a:visited,#content-link a:active
{
    color:#333366;
	background:none;
	text-decoration:none;
}
.side a:hover,
#content-link a:hover  {
    color:#FFFFFF;
	background-color:#333366;
	text-decoration:none;
}
.sidebanner{
    display:block; 
    margin:0 0 10px 0;
   	padding:2px 2px 2px 2px;
    background:url(img/banner_back.gif) bottom right repeat-x;
	background-color:transparent;
	color:#333333;
	font-size:12px;
	line-height:16px;
	text-align:center;
	min-height:36px;
}
a .sidebanner{
   	padding:2px 2px 2px 2px;
	background-color:transparent;
	text-decoration:none;
	color:#333333;
}
.side a:hover .sidebanner,
a:hover .sidebanner{
   	padding:3px 1px 1px 3px;
    background:url(img/banner_back_ro.gif) top right repeat-x;
	background-color:transparent;
	text-decoration:none;
	color:#0066CC;
}
/* ###### ここからトップページ専用 ###### */
/* ------ フラッシュ ------ */
#top_flashmenu {
	margin-top: 26px;
}
#top_flash {
	width: 742px;
	margin-left: auto;
	margin-right: auto;
}
/* ------ フラッシュここまで ------ */


/* ------ トップページ商品カテゴリー3列 ------ */
#only_top_3 
{
	margin:0;
	padding:0 0 10px 10px;
    text-align:left;
	font-size:1px;
}
#links-left-box_top_3,
#content-link-box_top_3,
#links-right-box_top_3 {
	float:left;
	font-size:10px;
	color:#000000;
}
#links-left-box_top_3 {
	width:225px;
	margin-top: 10px;
}
#content-link-box_top_3 {
	width:295px;
	margin-left:17px;
	margin-right:17px;
}
#links-right-box_top_3 {
	width:185px;
	margin-top:21px;	
}
#links-left_top_3,
#links-righ_top_3t,
#content-link_top_3 {
    padding:0;
	font-size:10px;
	color:#000000;
}

/* ------ トップページ商品カテゴリー3列ここまで ------ */

/* ------ トップページインフォメーション&バナー2列 ------ */
#only_top_2r {
	margin:0;
	padding:0 0 10px 10px;
    text-align:left;
	font-size:1px;
}
#content-link-box_top_2r {
	margin:0 10px 10px 0;
	float:left;
	width:545px;
	font-size:10px;
	color:#000000;
}
#links-right-box_top_2r {
	margin:0 0 10px 0;
	float:left;
	width:185px;
	font-size:10px;
	color:#000000;
}

#links-left_top_2r,
#links-right_top_2r,
#content-link_top_2r {
    padding:0;
	font-size:10px;
	color:#000000;
}
/* ------ トップページインフォメーション&バナー2列ここまで ------ */

/* ------ トップメニューカテゴリータイトル ------ */
.top_category_title {
    margin-top:3px;
    padding:0;
    border:0;
    color:#4C2B13;
    background:#EFCA33 url(img/img_box_ofg_tl.gif) top left no-repeat;/* ここの色を変えたら色んな角丸ができる */
	height:30px;
}
a.top_category_title{
	display:block;
	text-decoration:none;
}
a:hover.top_category_title {
	display:block;
	text-decoration:none;
	background-color:#4C2B13;
}
.top_category_title div.cr_right{
	background:url(img/img_box_sf_tr.gif) top right no-repeat;
	margin:0;
	padding:0px 5px 0 30px;
    font-size:16px;
	font-weight:bold;
    line-height:26px;
    text-align:left;
}
.top_category_title-e{
	margin:0;
	padding:0 0 0 0;
	font-size: 9px;
	font-weight:normal;
	color: #FFFFFF;
	text-align:right;
	line-height:9px;
}
.top_category_title-j{
	margin:0;
	padding:7px 0 0px 0;
	line-height:14px;
	font-size: 14px;
	color: #4C2B13;
	text-align:left;
	font-weight:bold;
}
a:hover .top_category_title-j{
	color: #FFFFFF;
}
a:hover .top_category_title-e{
	color: #EFCA33;
}
/* ------ トップメニューカテゴリータイトルここまで ------ */

/* ------ トップページのリンク一覧 ------ */
.top_pickup{
	margin:0;
	padding:0 0 5px 0;
	width:185px;
}
.top_pickup div {
	margin-bottom:5px;
}
.top_pickup div.banner img{
	width:185px;
	border:0; 
}
.top_pickup div.other img{
	border:0; 
}
.top_category-side {
	margin:0;
	padding:5px;
	border-left:1px solid #EFCA33;
	border-right:1px solid #EFCA33;
	border-bottom:1px solid #EFCA33;
	line-height: 15px;
	font-size: 11px;
	color:#333333;
}
.information-list {
	margin:0;
	padding:0;
	line-height:150%;
	font-size: 11px;
	color:#333333;
}
.information-list hr{
	color: #FFFFFF;
	border-top: 1px dotted #EFCA33;
	background-color: #FFFFFF;
	height:2px;
}

.information-list ul li {
	text-decoration:none;
	padding:0 0 5px 0;
}

.top_category-side ul li{
	text-decoration:none;
}
.top_category-side a,
.top_category-side ul li a,
.information-list a {
	text-decoration:none;
}
.top_category-side ul li a:link,
.top_category-side ul li a:visited,
.information-list a:link,
.information-list a:visited {
	color:#333366; 
	text-decoration:none;
}
.top_category-side ul li a:hover,
.information-list a:hover {
	background-color:#333366;
	color:#FFFFFF;
	text-decoration:none;
}
a:link span.top_category-side-info,
a:visited span.top_category-side-info {
	color:#333333; 
	text-decoration:none;
}
a:hover span.top_category-side-info {
	background-color:#FFFFFF;
	color:#0066CC;
	text-decoration:underline;
}

/* ------ トップページのリンク一覧 ここまで　------ */
/* サイドメニュー(ツリー表示用) */
ul.tree {
    margin:0;
    padding: 0;
    font-size: 11px;
	line-height: 15px;
    list-style: none;
}
ul.tree ul {
    margin: 0;
    padding: 0 0 0 5px;
}
ul.tree li.tree, ul.tree li{
    margin: 0;
    padding: 0 0 0 16px;
	background:url(img/img_arrow_gear.gif) no-repeat 2px 0;
	list-style: none;
}
ul.tree li li, ul.tree li li.tree, ul.tree li ul.tree li.tree{
    margin: 0;
    padding: 0 0 0 16px;
	background:url(img/tree_lst_dotted.gif) no-repeat 0 0;
	list-style: none;
}
ul.tree li li.tree_end, ul.tree li ul.tree li.tree_end {
    margin: 0;
    padding: 0 0 0 16px;
    background: url(img/tree_end_dotted.gif) no-repeat 0 0;
    list-style: none;
}
ul.gtree {
    margin:0;
    padding: 0;
    font-size: 9px;
	line-height:11px;
    list-style: none;
}
ul.gtree ul {
    margin: 0;
    padding: 0;
}
ul.gtree li,ul.gtree li.gtree,ul.tree li ul.gtree li{
    margin: 0;
    padding: 0 0 0 30px;
	background:url(img/tree_lst_dotted_gear.gif) no-repeat 0 0;
	list-style: none;
}
ul.gtree li.gtree_end,ul.tree li ul.gtree li.gtree_end{
    margin: 0;
    padding: 0 0 0 30px;
    background: url(img/tree_end_dotted_gear.gif) no-repeat 0 0;
    list-style: none;
}
.subcategories a.foldmark {
    font-size:9px; /* マークのフォントサイズ */
    text-decoration: none; /* マークの文字装飾（装飾なし） */
}
/* ------ タブメニュー ------ */
#top_tabmenu{
	margin:0;
	padding:0;
	width:740px;
}
ul#top_globalNavi {
	display:block;
	margin:0;
	padding:0;
	width:740px;/* 必ずwidthの設定をしてください */
	height:50px;
 /* for MacIE5.x \*//*/
 overflow: hidden;
 /* end */
}

ul#top_globalNavi::after {
	height: 0;
	visibility: hidden;
	content: ".";
 	display: block;
 	clear: both;
}

ul#top_globalNavi li {
	margin:0;
	padding:0 10px 0 0;
	float: left;
	width: 140px;
	line-height: 1;
	list-style-type: none;
}
ul#top_globalNavi li#top_globalNavi-end {
	padding:0;
}
ul#top_globalNavi li a {
	height: 40px;
	padding: 0; /* ボタンの厚みはここで調整 */
	display: block;
	position: relative; /* IE6でマウス反応領域がおかしいのをFix */
	font-size: 9px;
	color: #EFCA33;
	text-align: center;
	text-decoration: none;
	background:#0066CC url(img/img_box_sf_ul.gif) bottom left no-repeat;
}
ul#top_globalNavi li a:hover {
	background-color: #4C2B13;
}
ul#top_globalNavi ul li a {
	margin-left:10px;
	width: 120px;
	height: 18px;
	line-height: 18px;
	padding: 0; /* ボタンの厚みはここで調整 */
	display: block;
	position: relative; /* IE6でマウス反応領域がおかしいのをFix */
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	background:#333366 none;
	border-bottom:solid 1px #FFFFFF;
}
ul#top_globalNavi li a:hover {
	background-color: #4C2B13;
}

a div.top_globalNavi-e{
	margin:0;
	padding:0 5px;
	font-size: 9px;
	color: #EFCA33;
	text-align:right;
	line-height:10px;
}
a div.top_globalNavi-j,
a div.top_globalNavi-j_small{
	margin:0;
	padding:8px 0px;
	line-height:14px;
	font-size: 14px;
	color: #FFFFFF;
	text-align:center;
	font-weight:bold;
	background:url(img/img_box_sf_ur.gif) bottom right no-repeat;
}
a div.top_globalNavi-j_small{
	font-size: 11px;
}
/* ------ タブメニューここまで ------ */
span.new {
    display: none;
    color: #FFFFFF;
	background-color:#87AACD;
    /*font-weight: bold;*/
	font-size: 8px;
}
/*------ ギヤードモータダウンロード用 -------*/
.sidegroup_coments{
	margin:0 0 10px 0;
	padding:5px 2px 0px 0px;
	border-top:#BFCAE2 2px outset;
	border-bottom:#BFCAE2 1px outset;
	border-right:#BFCAE2 1px outset;
}

.side_coments{
    background:url(img/img_info.jpg) top left no-repeat;
	margin:0 0 10px 0;
	padding:5px;
	max-width:215px;
	min-height:70px;
}
.side_coments_title{
	color:#683712;
	font-size:12px;
	padding:5px 5px 5px 40px;
	margin:0;
	font-weight:bold;
	line-height:14px;
}
.side_coments_body{
	color:#333333;
	font-size:10px;
	padding:5px;
	margin:0;
	line-height:15px;
}
.side_coments_body p{
	margin:0;
}
.attention{
	background:url(img/img_attention.gif) 5px 10px no-repeat;
	display:block;
	border-bottom:1px #996600 dotted;
	color:#683712;
	font-size:12px;
	padding:10px 10px 2px 20px;
	margin:0;
	font-weight:bold;
	line-height:12px;
}
#banner_dl_cad{
   	padding:2px 40px 2px 5px;
    background:url(img/banner_dl_cad.gif) right bottom no-repeat;
    display:block; 
	min-height:32px;
    margin:0;
}
#banner_dl_pdf{
   	padding:2px 40px 2px 5px;
    background:url(img/banner_dl_pdf.gif) right bottom no-repeat;
    display:block; 
	min-height:32px;
    margin:0;
}
#banner_dl_manual{
   	padding:10px 40px 10px 5px;
    background:url(img/banner_dl_manual.gif) right bottom no-repeat;
    display:block; 
	min-height:16px;
    margin:0;
}
#banner_dl_manual_2{
   	padding:2px 40px 2px 5px;
    background:url(img/banner_dl_manual.gif) right bottom no-repeat;
    display:block; 
	min-height:32px;
    margin:0;
}
#banner_shopping{
   	padding:10px 40px 10px 5px;
    background:url(img/banner_shopping.gif) right bottom no-repeat;
    display:block; 
	min-height:16px;
    margin:0;
}
#banner_dl_park{
   	padding:2px 40px 2px 5px;
    background:url(img/banner_dl_park.gif) right bottom no-repeat;
    display:block; 
	min-height:32px;
    margin:0;
}
#banner_et_park{
   	padding:10px 40px 10px 5px;
    background:url(img/banner_et_park.gif) right bottom no-repeat;
    display:block; 
	min-height:16px;
    margin:0;
}
.gear_dl_left_vx{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:95px;
	border-top:1px solid #B2D1F0;
	border-right:1px solid #B2D1F0;
	border-left:2px solid #B2D1F0;
	border-bottom:1px solid #B2D1F0;
}
.gear_dl_left_vc{
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:95px;
	border-top:1px solid #AFDFE5;
	border-right:1px solid #AFDFE5;
	border-left:2px solid #AFDFE5;
	border-bottom:1px solid #AFDFE5;
}
.gear_dl_one{
	margin:0 0 10px 0;
	padding:0;
	width:auto;
	border-top:1px solid #B2D1F0;
	border-left:2px solid #B2D1F0;
}

.gear_dl_right_vx,.gear_dl_right_vc{
	margin:0 0 10px 100px;
	padding:0;
	width:390px;
}
.gear_dl_body_title{
	padding:2px 2px 2px 10px;
	background: left top no-repeat #FFFFFF;
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
	min-height:23px;
	line-height:18px;
}
.gear_dl_left_vx .gear_dl_body_title{
    background-image:url(img/img_gear_dlvx02.gif) ;
}
.gear_dl_left_vc .gear_dl_body_title{
    background-image:url(img/img_gear_dlvc02.gif) ;
}
.gear_dl_body{
	padding:5px 0px;
	font-size:12px;
	line-height:16px;
	color:#000000;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-align:center;
}
.gear_dl_body p{
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
}
.gear_dl_left_vx p,
.gear_dl_left_vc p,
.gear_dl_left_vx p,
.gear_dl_left_vc p{
	margin:0;
	padding:0;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
}
.gear_dl_illust{
	margin:0 0 10px 0px;
	padding:0;
	max-width:385px;
}
.gear_dl_illust img{
	border:0;
	max-width:350px;
}
.gear_dl_cad_title{
	padding:2px 2px 2px 80px;
	color:#0066CC;
	font-size:12px;
	font-weight:bold;
	min-height:23px;
	line-height:18px;
}
.gear_dl_one .gear_dl_cad_title,
.gear_dl_right_vx .gear_dl_cad_title{
	background: url(img/img_gear_dlvx01.gif) 0px 0px no-repeat #FFFFFF;
	border-top:1px solid #B2D1F0;
	border-left:1px solid #B2D1F0;
}
.gear_dl_right_vc .gear_dl_cad_title{
	background:url(img/img_gear_dlvc01.gif) #FFFFFF top left no-repeat;
	border-top:1px solid #AFDFE5;
	border-left:1px solid #AFDFE5;
}
.gear_dl_cad{
	margin:0 0 10px 0;
	padding:5px 0px 2px 10px;
	width:280px;
}
.gear_dl_one .gear_dl_cad,
.gear_dl_right_vx .gear_dl_cad{
	border-left:1px solid #B2D1F0;
}
.gear_dl_right_vc .gear_dl_cad{
	border-left:1px solid #AFDFE5;
}

ul.dl_category{
    margin:0;
    padding:0;
}
ul.dl_category ul {
    margin: 0;
    padding: 0 0 0 2px;
}

ul.dl_category li{
    margin:0;
    padding: 0 0 0 20px;
	background: url(img/img_gear_dl_category.jpg) 0 0 no-repeat;
	border-bottom:1px solid #333366;
	list-style: none;
	font-size:20px;
	line-height:30px;
	color:#FEFEFE;
	font-weight:bold;
}
ul.dl_category li.dl_vxnullcategory,
ul.dl_category li.dl_vxcategory{
	background: url(img/img_gear_dl_vxcategory.gif) 0 0 no-repeat;
	border-top:1px solid #B2D1F0;
	border-left:1px solid #B2D1F0;
}
ul.dl_category li.dl_vcnullcategory,
ul.dl_category li.dl_vccategory{
	background: url(img/img_gear_dl_vccategory.gif) 0 0 no-repeat;
	border-top:1px solid #AFDFE5;
	border-left:1px solid #AFDFE5;
}
ul.dl_category li ul.dl_category li{
    margin:5px 0 0 0;
    padding: 10px 0 0 20px;
	background: url(img/img_gear_dl_category.jpg) 0 0 no-repeat;
	line-height: 25px;
	font-size:14px;
	border-top:1px solid #333366;
	border-left:1px solid #333366;
}
ul.dl_category li.dl_vxnullcategory,
ul.dl_category li.dl_vcnullcategory,
ul.dl_category li.dl_nullcategory{
    margin:0;
    padding: 0 0 0 20px;
	line-height:13px;
	font-size:9px;
	color:#FEFECC;
	font-weight:normal;
}
ul.dl_category li ul.dl_category li.dl_nullcategory{
    margin:2px 0 0 0;
    padding: 0 0 0 20px;
	line-height:13px;
	font-size:9px;
	color:#FEFECC;
	font-weight:normal;
}
li.dl_nullcategory a, li.dl_nullcategory a:link,li.dl_nullcategory a:visited,li.dl_nullcategory a:active,
li.dl_vxnullcategory a, li.dl_vxnullcategory a:link,li.dl_vxnullcategory a:visited,li.dl_vxnullcategory a:active,
li.dl_vcnullcategory a, li.dl_vcnullcategory a:link,li.dl_vcnullcategory a:visited,li.dl_vcnullcategory a:active {
	text-decoration:none;
	color:#FEFECC;
	background-color:transparent;
}
li.dl_category a, li.dl_category a:link,li.dl_category a:visited,li.dl_category a:active,
li.dl_vxcategory a, li.dl_vxcategory a:link,li.dl_vxcategory a:visited,li.dl_vxcategory a:active,
li.dl_vccategory a, li.dl_vccategory a:link,li.dl_vccategory a:visited,li.dl_vccategory a:active {
	text-decoration:none;
	color:#FEFEFE;
	background-color:transparent;
}
li.dl_nullcategory a:hover,
li.dl_vxnullcategory a:hover,
li.dl_vcnullcategory a:hover,
li.dl_category a:hover,
li.dl_vxcategory a:hover,
li.dl_vccategory a:hover{
	text-decoration:underline;
	color:#EFCA33;
	background-color:transparent;
}
a.gear_dl_head_link{
	text-decoration:none;
	background-color:transparent;
}
a.gear_dl_head_link:hover{
	text-decoration:underline;
	color:#EFCA33;
	background-color:transparent;
}
/*----- ギアモータ ダウンロードのみで使用 -----------*/
/* トップページにエントリーを羅列するときの折りたたみ */
.top_entrylist {
    overflow: hidden;
    width: 100%;
}
.top_entrylist_vxtitle img,
.top_entrylist_vctitle img {
    vertical-align:middle;
    _vertical-align:bottom;
    margin-bottom:0;
    _margin-bottom:1px;
}
.top_entrylist_vxtitle,
.top_entrylist_vctitle {
    width: auto;
    margin:0;
	padding:1px;
	border-top: 1px solid #C6BC99; 
	border-right: 1px solid #C6BC99; 
	border-left: 1px solid  #333366;
	border-bottom: 1px solid #333366; 
    color:#FFFFFF; /* 文字色 */
	font-size: 16px;
	line-height: 20px;
	min-height: 25px;
    font-weight:bold;
}
.top_entrylist_vxtitle {
    background:#B2D1F0 url(img/img_gear_dl_vxcategory.gif) left top no-repeat;
}
.top_entrylist_vctitle {
    background:#AFDFE5 url(img/img_gear_dl_vccategory.gif) left top no-repeat;
}

/* 通常 */
.top_entrylist_vxtitle a:link,
.top_entrylist_vxtitle a:visited,
.top_entrylist_vctitle a:link,
.top_entrylist_vctitle a:visited {
	display:block;
    margin:0;
    padding:2px 10px 2px 30px;
    color:#FFFFFF; /* 文字色 */
    background:url(img/img_h_entrylist.gif) 95% 4px no-repeat; /* 背景色 */
    font-family: Verdana, Arial, sans-serif;
    text-decoration: none;
	font-size: 16px;
	line-height: 20px;
	min-height: 25px;
    font-weight:bold;
}
 
/* マウスポイント時 */
.top_entrylist_vxtitle a:hover,
.top_entrylist_vctitle a:hover {
	display:block;
    margin:0;
    padding:2px 10px 2px 30px;
    color:#EFCA33; /* 文字色 */
    background:url(img/img_hu_entrylist.gif) 95% 4px no-repeat; /* 背景色 */
    font-family: Verdana, Arial, sans-serif;
    text-decoration: underline;
	font-size: 16px;
	line-height: 20px;
	min-height: 25px;
    font-weight:bold;
}
/* ギアモータ ダウンロードの00kwヘッダ カレント*/
.gear_dl_head_current{
    background:url(img/img_gear_dl_head_current.gif) top left no-repeat;
	min-height:55px;
	margin:0 0 10px 0;
	padding:0;
}

.gear_dl_head_current img {
    vertical-align:middle;
    _vertical-align:bottom;
    margin-bottom:0;
    _margin-bottom:1px;
}
/* ギアモータ ダウンロードの00kwヘッダ 通常*/
.gear_dl_head{
    background:url(img/img_gear_dl_head.gif) top left no-repeat;
	min-height:30px;
	margin:0 0 1px 0;
	padding:0;
}
.gear_dl_headtxt{
	float:left;
	margin:0;
	width:200px;
	text-align:left;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.gear_dl_head_current div.gear_dl_headtxt{
    color:#ffffff; /* 文字色 */
	padding:15px 0px 10px 70px;
	font-size:30px;
	line-height:30px;
}
.gear_dl_head div.gear_dl_headtxt{
	padding:5px 0px 5px 70px;
	font-size:15px;
	line-height:20px;
	color:#C6BC99;
}

.gear_dl_headtitle{
	margin:0 0 0 380px;
	width:100px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.gear_dl_head_current div.gear_dl_headtitle{
	color:#000000;
	padding:34px 0px 5px 0px;
}
.gear_dl_head div.gear_dl_headtitle{
	color:#FFFFFF;
	padding:9px 0px 5px 0px;
}
.gear_dl_headtitle2{
	margin:0 0 0 200px;
	min-width:20px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.gear_dl_head div.gear_dl_headtitle2{
	color:#FFFFFF;
	padding:9px 0px 5px 0px;
}
.gear_dl_title{
    background:url(img/img_gear_dl_title.gif) top left no-repeat;
	margin:0 0 2px 0;
	padding:10px 10px 10px 30px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
}
.gear_dl_headtitle::after,
.gear_dl_headtitle2::after {
	height: 0;
	visibility: hidden;
 	display: block;
 	clear: both;
	font-size:1px;
	line-height:1px;
	height:1px;
}

.gear_dl_head a ,
.gear_dl_head_current a {
    width: auto;
}

a div.gear_dl_headtxt,
a:link div.gear_dl_headtxt,
a:visited div.gear_dl_headtxt,
.gear_dl_head a:link,
.gear_dl_head a:visited,
.gear_dl_head_current a:link,
.gear_dl_head_current a:visited {
    color:#ffffff; /* 文字色 */
    text-decoration: none;
	background-color:transparent;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
a:hover div.gear_dl_headtxt,
.gear_dl_head a:hover,
.gear_dl_head_current a:hover {
	text-decoration:underline;
	color:#EFCA33;
	background-color:transparent;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

/*------ コンテンツ内容用CSS -------*/

/*▼▼▼▼▼▼▼2007/02/21▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/

table.entryform{
	border-collapse: collapse;
	width: 100%;
	padding-bottom: 50px;
}
table.entryform th,table.entryform td{ text-align:left ; margin:0px; padding:4px 5px;vertical-align:top;border:1px solid #717171;}
table.entryform  input{border:1px solid #222222;}
table.entryform  input.birth{width:auto}
table.entryform  input.submit{ width:auto}
table.entryform  textarea{width:300px; height:80px;border:1px solid #222222; }
table.entryform  tr.odd th,tr.odd td{background-color:#DFDFDF}


table.entryform  input.shou{
	border-style: none;
	width: auto;
	margin: 0px;
	padding: 0px;
}

table.entryform  input.chuu{
	border:1px solid #222222;
	width: 150px;
	margin: 0px;
	padding: 0px;
}

table.entryform  input.dai{
	border:1px solid #222222;
	width: 300px;
	margin: 0px;
	padding: 0px;
}
table.entryform  .no_wrap{white-space : nowrap;}
table.entryform  .left_cell{width: 112px;}

.q {font-size: 120%;color:#FF0000;font-weight:bold}
.a {font-size: 120%;color:#25335B;font-weight:bold}
/*▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲2007/02/21 追加ここまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/

/*▼▼▼▼▼▼▼2007/02/25▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
/* 見出し */
strong.most{color:#FF6633;}

h1 {
	padding:22px 0px 24px 20px;
	font-size: 160%;
	font-weight:bolder;
	color: #333333;
}

h2 {
	font-size: 20px;
	line-height: 25px;
	color: #000000;
    font-weight:bold;
	padding:15px 0px 20px 40px;
	background: url(img/img_h2.gif) 0 10px no-repeat;
}

h3 {
	font-size: 1.2em;
	line-height: 1.6em;
	color: #996633;
    font-weight:bold;
}

h4 {
	display: block; 
	font-size: 1.2em;
	line-height: 1.6em;
	padding:1px 0px;
	margin-bottom:2px;
	color:  #000080;
    font-weight:bold;
	border-bottom: 1px dotted #99CCCC; 
}

h5 {
	font-size: 1.2em;
	line-height: 1.6em;
	color: #3399CC;
    font-weight:normal;
	padding:0px 0px 2px 22px;
	background: url(img/img_h5.gif) 0 2px no-repeat;
	margin:0 0 2px -6px;
}

h6 {
	display: block; 
	color: #333366;
	padding:5px 2px 5px 30px;
	margin-bottom:2px;
	background: #99CCCC url(img/img_h6.gif) top left  no-repeat;
	font-size: 16px;
	line-height: 20px;
	min-height: 25px;
    font-weight:bold;
	border-top: 1px solid #BFCAE2; 
	border-right: 1px solid #BFCAE2;
	border-left: 1px solid  #333366;
	border-bottom: 1px solid #333366; 
}
/* etc */
.entry-midashi {
	display: block; 
	color: #000080;
	padding: 1px 5px;
	background: #E8ECE7 none;
	font-size: 12px;
    font-weight:normal;
	line-height: 1.4em;
	margin-bottom:5px;
	margin-left:-8px;
	border-top: 1px solid #BFCAE2; 
	border-right: 1px solid #BFCAE2;
	border-left: 3px double #C6BC99;
	border-bottom: 1px solid #C6BC99; 
}
.entcomments {
	font-size: 10px;
	line-height: 14px;
	color: #996633;
    font-weight:normal;
}

table.line1 {
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : #333333 ;	/* IE 6(Win)向け */
}

table.line1 td {
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 0.3em;
}

#main {
	margin: 10px;
}


/***********20070226***************************/
.ken_a{font-weight: normal ; }

table.line2 {
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : #333333 ;	/* IE 6(Win)向け */
}

table.line2 td {
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 0.3em;
}

.table_haikei{	background: #CCCC99;}
.haikei{	background: #CAE4FF;}



/******20070319 ブランク用*****************************************************/
#blank {
    width:760px;
    padding:0;
    text-align: center;
    background-color:#ffffff;
	margin:0 0 20px 0;
	text-align: left;
	}

.head_blank{
	background:#0066CC url(img/img_headback_blank.gif) top left no-repeat; /* 	背景画像の指定を変えたら色んなのができる */
	margin:0;
	padding:0;
	vertical-align:bottom;
	font-size:12px;
 	color:#EFCA33;
	line-height:15px
	width:740px;
	height:81px;
}

/********20070403**************************************/
.h1 {
	padding:22px 0px 24px 20px;
	font-size: 160%;
	font-weight:bolder;
	color: #333333;
}

.h2 {
	font-size: 20px;
	line-height: 25px;
	color: #000000;
    font-weight:bold;
	padding:15px 0px 20px 40px;
	background: url(img/img_h2.gif) 0 10px no-repeat;
}

.h3 {
	font-size: 1.2em;
	line-height: 1.6em;
	color: #996633;
    font-weight:bold;
}

.h4 {
	display: block; 
	font-size: 1.2em;
	line-height: 1.6em;
	padding:1px 0px;
	margin-bottom:2px;
	color:  #000080;
    font-weight:bold;
	border-bottom: 1px dotted #99CCCC; 
}

.h5 {
	font-size: 1.2em;
	line-height: 1.6em;
	color: #3399CC;
    font-weight:normal;
	padding:0px 0px 2px 22px;
	background: url(img/img_h5.gif) 0 2px no-repeat;
	margin:0 0 2px -6px;
}

.h6 {
	display: block; 
	color: #333366;
	padding:5px 2px 5px 30px;
	margin-bottom:2px;
	background: #99CCCC url(img/img_h6.gif) top left  no-repeat;
	font-size: 16px;
	line-height: 20px;
	min-height: 25px;
    font-weight:bold;
	border-top: 1px solid #BFCAE2; 
	border-right: 1px solid #BFCAE2;
	border-left: 1px solid  #333366;
	border-bottom: 1px solid #333366; 
}

.h7 {
	display: block; 
	color: #000080;
	padding: 1px 5px;
	background: #E8ECE7 none;
	font-size: 12px;
    font-weight:normal;
	line-height: 1.4em;
	margin-bottom:5px;
	margin-left:-8px;
	border-top: 1px solid #BFCAE2; 
	border-right: 1px solid #BFCAE2;
	border-left: 3px double #C6BC99;
	border-bottom: 1px solid #C6BC99; 
}

/*******20070406**************************/

.table1 {
	border-collapse: collapse; 
	border: 1px solid #666666;
} 

.table1 TD {
	border: 1px solid #666666;
	padding: 4px;
} 


.table2 {
	border-collapse: collapse; 
	border: 1px #1C79C6 solid; 
	background-color: #FFFFFF;
} 

.table2 TD {
	border: 1px #1C79C6 solid; /
	padding: 4px;
} 

/*2009/12/17 追加*/
#banner_enq{
   	padding:10px 40px 10px 5px;
    background:url("img/banner_enq.gif") right bottom no-repeat;
    display:block; 
	min-height:16px;
    margin:0;
}

ul.sidetree {
    font-size: 11px;
    line-height: 15px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

ul.sidetree ul {
    margin: 0;
    padding: 0 0 0 5px;
}

ul.sidetree li.sidetree,ul.sidetree li {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 0 16px;
	border:solid 1px #ccd9e3;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url("img/chart_back.jpg");
	background-repeat: repeat-x;
	background-position: 0px 0;
}

ul.sidetree li li, ul.sidetree li li.sidetree, ul.sidetree li ul.sidetree li.sidetree{
    margin: 0;
    padding: 0 0 0 16px;
	background:url(img/tree_lst_dotted.gif) no-repeat 0 0;
	list-style: none;
}
ul.sidetree li li.sidetree_end, ul.sidetree li ul.sidetree li.sidetree_end {
    margin: 0;
    padding: 0 0 0 16px;
    background: url(img/tree_end_dotted.gif) no-repeat 0 0;
    list-style: none;
}

#ebook {
	margin-bottom:10px;
}

#ebook a {
	background: url("img/side_ebook_banner.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 51px;
	line-height: 51px;
	text-decoration: none;
}

#ebook a:hover{
	background:url("img/side_ebook_banner_on.gif") no-repeat;
}

.entrysidetree {
	background:url(img/tree_lst_dotted_y.gif) top left no-repeat;
	padding:0 0 0 15px;
}

ul.sidetree ul.sidetree li.sidetree,
ul.sidetree ul.sidetree li.sidetree_end,
#parentCategoryEntries li .navi_level3,
#parentCategoryEntries li .navi_level4,
#parentCategoryEntries li .navi_level5,
#parentCategoryEntries li .navi_level6,
#parentCategoryEntries li .navi_level7,
#parentCategoryEntries li .navi_level8,
#parentCategoryEntries li .navi_level9,
#parentCategoryEntries li .navi_level10 {
	border: none;
}

#links-left .sidegroup {
	border: none;
}

.sidetitle {
	background: url("img/basic_back.jpg") no-repeat;
	height: 32px;
	margin-top: -5px;
}

.sidetitle_geared_motor {
	background: url("img/2011_gear_ul.jpg") no-repeat;
}
.sidetitle_parking_system {
	background: url("img/2011_parking_ul.jpg") no-repeat;
}

.sidetitle_sliding_door {
	background: url("img/2011_slidingdoor_ul.jpg") no-repeat;
}

.sidetitle_geared_motor ,
.sidetitle_parking_system ,
.sidetitle_sliding_door {
	height: 43px;
	margin-top: -5px;
}


#parentCategoryEntries {
	margin-top: 0px;
}

.side {
	margin-top: 0px;
}

.sidetitle div{
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 15px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.sidetitle_geared_motor div,
.sidetitle_parking_system div,
.sidetitle_sliding_door div{
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	color: #FFFFFF;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 70px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

#categorylist hr, #parentCategoryEntries hr, #entrylist hr {
	border-top-color: #ccd9e3;
}

#entrylist li#navi_current {
	background-color: #C8E3F7;
}

#entrylist li#navi_current a:link, #entrylist li#navi_current a:visited {
	color: #333366;
}

.curve-menu div.curve-menu-contents {
    text-align: left;
}

#entrylist li#navi_current a:hover {
	background-color:#C8E3F7;
	text-decoration: underline;
}
.information-list .sidetree .sidetree {
	border:none;
	background-image:none;
}

/*インフォメーション*/
.gtree .gtree,
.gtree .gtree_end{
	border: none;
}

/* トップページ */
#top_flash_daigae img {
	border:none;
}
#geared-list,
#parking-list,
#slidingdoor-list {
	width:219px;
	margin-left:2px;
}

#parking-list-title {
	margin-top:7px;
}

#slidingdoor-list-title {
	margin-top:8px;
}

#geared-list li,
#parking-list li,
#slidingdoor-list li {
	margin:0;
	padding-top:2px;
	padding-bottom:5px;
	display:block;
	list-style-type:none;
	line-height:1.3em;
	font-size:10px;
}

#geared-list li a,
#parking-list li a,
#slidingdoor-list li a {
	color: #333366;
	text-decoration: none;
}

#geared-list li a:hover,
#parking-list li a:hover,
#slidingdoor-list li a:hover {
	background-color:#333366;
	color:#FFFFFF;
	text-decoration:none;
}

#top_cm {
	margin-top:21px;
	margin-bottom:18px;
}

#topinformation-title {
	margin-bottom:10px;
}

#topinformation-list dl {
	font-size:11px;
	line-height: 1.7em;
	width:295px;
}

#topinformation-list .topinformation-left {
	float: left;
	color:#333333;
	padding-left: 9px;
	width: 74px;
}

#topinformation-list .topinformation-right {
	float: left;
	padding: 0;
	width: 212px;
}

#topinformation-list .topinformation-right a {
	color:#333366;
	text-decoration: none;
}

#topinformation-list .topinformation-right a:hover {
	background-color:#333366;
	color:#FFFFFF;
	text-decoration:none;
}

#topinformation-more {
	font-size: 11px;
	margin-top: 21px;
	text-align: right;
}

#topinformation-more a {
	text-decoration: none;
}

#qr {
	margin-top: 11px;
	width:185px;
}

#qr_left {
	float: left;
	padding-left: 13px;
	padding-right: 13px;
	margin-top: 17px;
	width: 81px;
}

#qr_right {
	float: left;
	width: 78px;
}

#qr_code {
	border: 1px solid #AEAEAE;
	padding-left: 2px;
	padding-top: 2px;
	width: 55px;
}



/*20101227追記*/
#banner_dl_manual_pdf{
   	padding:2px 40px 2px 5px;
    background:url(img/banner_dl_manual_pdf.gif) right bottom no-repeat;
    display:block; 
	min-height:32px;
    margin:0;
}
#banner_dl_manual_e-book{
   	padding:2px 40px 2px 5px;
    background:url(img/banner_dl_manual_e-book.gif) right bottom no-repeat;
    display:block; 
	min-height:32px;
    margin:0;
}


/*20110622追記技術者向けご相談フォーム　↓*/
table.entryform th.leyout,table.entryform td.leyout {
	border:none;
	}
table.entryform input.leyout {
	border:none;
	}
table.entryform .left_cell {
	width:auto;
	}
#step {
	margin-bottom:20px;
	border-bottom:1px #0033CC solid;
	margin-top: 10px;
    padding-bottom: 5px;
	}
img.step {
	margin-bottom: 0px;
	}
.center_text {
	text-align:center;
	}
table.entryform td,table.entryform th {
	vertical-align:middle;
	}
table.entryform td td {
	border:1px #FF0000 solid;
	}
table.entryform td td.leyout{
	padding:0px;
	margin:0px;
	}
.genzaichi {
	font-size:14px;
	color: #FF6600;
	}
table.entryform textarea.add_form_youto{
	width:500px;
    height: 30px;
}
table.entryform textarea.add_form_sonohoka{
	width:500px;
}

/*IE7 FXで■●が小さくなるのを回避*/
* {
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

/*ボタンに画像を使ってsubmitで送る*/
.submit_button {
  height: 30px; /* IE用 */
  overflow: hidden; /* IE用 */
}
.submit_button input {
	border: 0;
	margin: 0;
	padding: 3px 0 0 0;
	width: 150px;
	height: 30px;
	background: url(fuji/gear_support/img/button_blank.gif) left top no-repeat;
	overflow: hidden;
	font-size: 14px;
}
/*20110622追記技術者向けご相談フォーム　↑*/

/*20110728　追記*/

#ebook_02 {
	margin-bottom:10px;
}

#ebook_02 a {
	background: url("img/side_parking.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 51px;
	line-height: 51px;
	text-decoration: none;
}

#ebook_02 a:hover{
	background:url("img/side_parking_on.gif") no-repeat;
}

