/*

A Six Apart theme adapted for Movable Type default templates 
name: plain-basic  
designer: N
designer_url: http://www.ugoq.net
layouts: layout-tw
*/


/* Default ---------------------------------------------------------------- */


/* ▼▼▼▼▼▼▼▼▼▼初期設定▼▼▼▼▼▼▼▼▼▼ */

/* ▼デフォルトスタイル▼ */
* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
	font-style: normal;
	font-family:"ＭＳ Ｐゴシック", "ms pgothic", "ヒラギノ角ゴ Pro W3", hirakakupro-w3, sans-serif, "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", osaka;
	line-height: 140%;
	color: #FFFFFF;	
}

body {
	text-align: center;
	background: #000000 url(uploads/Image/siteimages/bg_body.gif) left top repeat;
}

/* ▲デフォルトスタイル▲ */

/* ▼Hタグ▼ */
h1 {
	margin: 0px auto 12px auto;
	color: #FFFFFF;
	width: 100%;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	letter-spacing: .2em;
	display: block;
}

.alpha-inner-home h2 {
	font-size: 16px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font-weight: bold;
	color:#000066;
}

.alpha-inner h2,
.sub h2 {
	font-size: 16px;
	margin: 0px auto 6px auto;
	padding: 6px 0px 6px 18px;
	text-align: left;
	font-weight: bold;
	color:#000066;
	background:#CCCCCC url(uploads/Image/siteimages/bg_main_title_01.gif) left top no-repeat;
}

.home h3,
.sub h3,
.pt h3,
.la h3,
.pr h3,
.as h3,
.sh h3,
.cl h3,
.pp h3,
.sm h3,
.ov h3,
.bl h3 {
	width: 480px;
	margin: 16px auto 4px auto;
	text-align: left;
	font-size: 14px;
}

.home h4,
.sub h4,
.pt h4,
.la h4,
.pr h4,
.as h4,
.sh h4,
.cl h4,
.pp h4,
.sm h4,
.ov h4,
.bl h4 {
	font-size: 12px;
	margin: 0px auto 6px auto;
	padding: 6px 0px 6px 18px;
	text-align: left;
	color:#FFFFFF;
	background: url(uploads/Image/siteimages/bg_main_red_top.gif) center -12px no-repeat;
	font-weight: normal;
}

.home h5,
.sub h5,
.pt h5,
.la h5,
.pr h5,
.as h5,
.sh h5,
.cl h5,
.pp h5,
.sm h5,
.ov h5,
.bl h5 {
	font-size: 12px;
	margin: 0px auto 0px auto;
	padding: 3px 0px 3px 14px;
	text-align: left;
	color:#99FFFF;
	background: url(uploads/Image/siteimages/icon_12x12_circle_blueb.gif) left 4px no-repeat;
	font-weight: bold;
}





h3,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}
/* ▲Hタグ▲ */


/* ▼テーブル▼ */
table {
    border-spacing: 0;
}

caption,
th {
    text-align: left;
}

/*店舗情報テーブル*/
.tenpo-info table {
	margin: 12px auto 12px auto;
}

.tenpo-info th,
.tenpo-info td {
	padding: 6px 6px 6px 6px;
}

.tenpo-info th {
	font-weight: normal;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.tenpo-info td {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.tenpo-info .left-cell {
	border-left: 1px solid #999999;
	text-align: center;
	background-color: #52677A;
}


/* ▲テーブル▲ */

/* ▼img▼ */
fieldset,
img,
abbr,
acronym,
a img,
:link img,
:visited img {
    border: none;
} 
/* ▲img▲ */

/* ▼リスト▼ */
ol,ul {
    list-style: none;
}
/* ▲リスト▲ */

/* ▼リンク▼ */
a,
:link,
:visited {
	outline:none;
	color: #E64600;
}

a {
    text-decoration: underline;
    outline: none;
}

a:hover {
    color: #E89E29;
}


:link,
:visited {
    text-decoration: none;
}
/* ▲リンク▲ */



q:before,
q:after {
    content: '';
}

hr {
    border: 0;
    height: 1px;
    background-color: #000000;
    color: #000000;
}

address {
    font-style: normal;
    display: inline;
}

/* ▼フォーム▼ */
.form_textbox {
	background: #FFFFFF url(new/.uploads/Image/siteimages/bg_24_form_textbox.gif) left top repeat-x;
	border: 1px solid #CCCCCC;
	height: 24px;
}

.form_textbox_02 {
	background:#FFFFFF url(new/.uploads/Image/siteimages/bg_240_form_textbox.gif) left top repeat-x;
	border: 1px solid #CCCCCC;
}

.search_text {
	width: 140px;
}
/* ▲フォーム▲ */

/* ▼テキスト▼ */
p {
	line-height: 160%;
}

.text_right {
	text-align: right;
}

.text-bold {
	font-weight: bold;
}

.text-orange {
	color: #E89E29;
}

.text-green {
	color: #009900;
}
.list-none {
list-style-type: none;
}

.text-style-01 {
	border: 1px solid #CCCCCC;
	background:#999999;
	margin: 6px auto 6px auto;
	padding: 6px;
}


/* お問い合わせフォーム赤文字（使用後削除） */
.style1 {
	font-size: 16px;
	color: #FF0000;
}
/* ▲テキスト▲ */

/* ▼その他汎用▼ */
/*写真を左に*/
.img-left {
	float: left;
	padding: 0px 12px 0px 0px;
}
/*写真を右に*/
.img-right {
	float: right;
	padding: 0px 12px 12px 12px;
}

/*写真を右に+クリア*/
.img-right-clear {
	float: right;
	padding: 0px 0px 12px 12px;
	clear:right;
}


/*写真小に*/
.img-small {
	padding: 0px 0px 23px 0px;
}

/*リスト用写真*/

.list-01 {
	float: left;
	padding: 0px 12px 12px 0px;
}

.float-left {
	float: left;
}

.padding-12 {
	padding: 0px 12px 12px 12px;
}

.clear_both {
	clear: both;
}
.text-align-center {
	width: 100%;
	text-align: center;
}

/* 背景を白に */
.bg-white {
	background:#FFFFFF;
	color: #000000;
	padding: 12px;
}

.bg-white a,
.bg-white p a {
	color: #E64600;
}

.bg-white a:hover,
.bg-white p a:hover {
	color: #993366;
}

.bg-white p {
	color:#31468E;
}



/* ▲その他汎用▲ */


/* ▼divタグ絶対クリア（ie6に背景を適用するため）▼ */
div.dummy { clear: both; }
span.none { display: none; }
/* ▲divタグ絶対クリア（ie6に背景を適用するため）▲ */




/* ▲▲▲▲▲▲▲▲▲▲初期設定▲▲▲▲▲▲▲▲▲▲ */


/* ▼▼▼▼▼▼▼▼▼▼カラムレイアウト▼▼▼▼▼▼▼▼▼▼ */

/* ▼▼▼▼▼2カラム 小･大▼▼▼▼▼ */
.home #container,
.sub #container,
.pt #container,
.la #container,
.pr #container,
.as #container,
.sh #container,
.cl #container,
.pp #container,
.sm #container,
.ov #container,
.bl #container {
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	overflow: hidden;
	width: 792px;
}

#header,
#content,
#content-inner,
#footer {
	position: relative;
	margin: 0px auto 0px auto;
}

.home #content,
.sub #content,
.pt #content,
.la #content,
.pr #content,
.as #content,
.sh #content,
.cl #content,
.pp #content,
.sm #content,
.ov #content,
.bl #content {
	width: 792px;
	height: auto;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;	
	min-height: 696px;
}


/* for IE6 */
* html .home #content,
* html .sub #content,
* html .pt #content,
* html .la #content,
* html .pr #content,
* html .as #content,
* html .sh #content,
* html .cl #content,
* html .pp #content,
* html .sm #content,
* html .ov #content,
* html .bl #content {
	width: 792px;
}


.layout-tw #alpha {
	left: 240px;
	width: 552px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: right;
	overflow: hidden;
	position: relative;
	float: left;
}

.home .alpha-inner,
.home .alpha-inner-home,
.sub .alpha-inner,
.pt .alpha-inner,
.la .alpha-inner,
.pr .alpha-inner,
.as .alpha-inner,
.sh .alpha-inner,
.cl .alpha-inner,
.pp .alpha-inner,
.sm .alpha-inner,
.ov .alpha-inner,
.bl .alpha-inner {
	text-align: left;
	width: 528px;
	margin: 0px 0px 12px auto;
}

.layout-tw #beta {
	left: -552px;
	width: 240px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	display: inline;
	position: relative;
	float: left;
}

.home .beta-inner,
.sub .beta-inner,
.pt .beta-inner,
.la .beta-inner,
.pr .beta-inner,
.as .beta-inner,
.sh .beta-inner,
.cl .beta-inner,
.pp .beta-inner,
.sm .beta-inner,
.ov .beta-inner,
.bl .beta-inner {
	width: 240px;
	text-align: center;
	margin: 0px auto 12px auto;
}

/* ▲▲▲▲▲2カラム 大・小▲▲▲▲▲ */

/* ▲▲▲▲▲▲▲▲▲▲カラムレイアウト▲▲▲▲▲▲▲▲▲▲ */

/* ▼▼▼▼▼ヘッダー▼▼▼▼▼ */


/* ▼バナー・グローバルサブナビ▼ */
#header #hd-top {
	margin: 6px auto 6px auto;
	padding: 0px;
	width: 792px;
	text-align: right;
}

#header #hd-top-inner {
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 792px;
	height: 32px;
	overflow: hidden;
}

#header #banner a {
	float: left;
	display: block;
	width: 276px;
	height: 32px;
	margin: 0px auto 0px auto;
	padding: 0px;
	background: url(uploads/Image/siteimages/img_banner.gif) left top no-repeat;
}

#header #banner a,
#header #banner a:hover,
#header #banner a:visited {
	text-decoration: none;
}

#header #banner a em {
	visibility: hidden;
}


#header .gsnavi {
	margin: 10px auto 0px auto
}

#header .gs-sm,
#header .gs-pp,
#header .gs-cl,
#header .gs-ov {
	display: inline;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-decoration: none;
}

#header .gs-sm a:visited,
#header .gs-pp a:visited,
#header .gs-cl a:visited,
#header .gs-ov a:visited {
	text-decoration: none;
}

#header .gs-sm a,
#header .gs-pp a,
#header .gs-cl a,
#header .gs-ov a {
	color: #FFFFFF;
	display: inline;
	margin: 0px auto 0px auto;
	padding: 0px 6px 0px 14px;
	background:url(uploads/Image/siteimages/icon_12x12_allow_redb.gif) left top no-repeat; 
}

#header .gs-sm a:hover,
#header .gs-pp a:hover,
#header .gs-cl a:hover,
#header .gs-ov a:hover {
	color: #E64600;
	text-decoration: none;
	display: inline;
	background:url(uploads/Image/siteimages/icon_12x12_allow_redb_r02.gif) left top no-repeat; 
}
/* ▲バナー・グローバルサブナビ▲ */


/* ▼グローバルナビ▼ */

#header-content {
    width: 792px;
	overflow: hidden; 
    margin: 0px auto 0px auto;
	background: #003AE8;
	text-align: center;
}

#header-content img {
	margin: 0px auto 0px auto;
	padding:0px 0px 4px 0px;
}


#gnavi {
	text-align: center;
}


.gn-home a,
.gn-pt a,
.gn-la a,
.gn-pr a,
.gn-bl a,
.gn-as a {
	float: left;
	margin: 0px auto 0px auto;
	display: block;
	height: 32px;
}


.gn-home a em,
.gn-pt a em,
.gn-la a em,
.gn-pr a em,
.gn-bl a em,
.gn-as a em {
	visibility: hidden;
}

.gn-home a:hover,
.gn-pt a:hover,
.gn-la a:hover,
.gn-pr a:hover,
.gn-bl a:hover,
.gn-as a:hover {
	text-decoration: none;
}

/* 『ホーム』ボタン */
.gn-home a {
	width: 132px;
	background:url(uploads/Image/siteimages/btn_gnavi_home.gif) left top no-repeat;
}

.gn-home a:hover {
	width: 132px;
	background:url(uploads/Image/siteimages/btn_gnavi_home_r02.gif) left top no-repeat;
}

/* 『プラスチック加工とは』ボタン */
.gn-pt a {
	width: 168px;
	background:url(uploads/Image/siteimages/btn_gnavi_pt.gif) left top no-repeat;
}

.pt .gn-pt a {
	width: 168px;
	background:url(uploads/Image/siteimages/btn_gnavi_pt_r02.gif) left top no-repeat;
}

.gn-pt a:hover {
	width: 168px;
	background:url(uploads/Image/siteimages/btn_gnavi_pt_r02.gif) left top no-repeat;
}

/* 『レーザー加工とは』ボタン */
.gn-la a {
	width: 144px;
	background:url(uploads/Image/siteimages/btn_gnavi_la.gif) left top no-repeat;
}

.la .gn-la a {
	width: 144px;
	background:url(uploads/Image/siteimages/btn_gnavi_la_r02.gif) left top no-repeat;
}

.gn-la a:hover {
	width: 144px;
	background:url(uploads/Image/siteimages/btn_gnavi_la_r02.gif) left top no-repeat;
}

/* 『製品のご紹介』ボタン */
.gn-pr a {
	width: 120px;
	background:url(uploads/Image/siteimages/btn_gnavi_pr.gif) left top no-repeat;
}

.pr .gn-pr a {
	width: 120px;
	background:url(uploads/Image/siteimages/btn_gnavi_pr_r02.gif) left top no-repeat;
}

.gn-pr a:hover {
	width: 120px;
	background:url(uploads/Image/siteimages/btn_gnavi_pr_r02.gif) left top no-repeat;
}

/* 『ブログ』ボタン */
.gn-bl a {
	width: 108px;
	background:url(uploads/Image/siteimages/btn_gnavi_bl.gif) left top no-repeat;
}

.bl .gn-bl a {
	width: 108px;
	background:url(uploads/Image/siteimages/btn_gnavi_bl_r02.gif) left top no-repeat;
}

.gn-bl a:hover {
	width: 108px;
	background:url(uploads/Image/siteimages/btn_gnavi_bl_r02.gif) left top no-repeat;
}

/* 『お問い合わせ』ボタン */
.gn-as a {
	width: 120px;
	background:url(uploads/Image/siteimages/btn_gnavi_as.gif) left top no-repeat;
}

.as .gn-as a {
	width: 120px;
	background:url(uploads/Image/siteimages/btn_gnavi_as_r02.gif) left top no-repeat;
}

.gn-as a:hover {
	width: 120px;
	background:url(uploads/Image/siteimages/btn_gnavi_as_r02.gif) left top no-repeat;
}

/* ▲グローバルナビ▲ */

/* ▼ヘッダー下（hタグ）▼ */
#hd-btm {
	width: 792px;
	margin: 0px auto 0px auto;
	padding: 6px 0px 6px 0px;
	text-align: center;
	background: url(../../../uploads/Image/siteimages/bg_g_bl_mid.gif) center top repeat-y;
}

#hd-btm-inner {
	width: 792px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
}


/* ▲ヘッダー下（hタグ）▲ */


/* ▲▲▲▲▲ヘッダー▲▲▲▲▲ */

/* ▼▼▼▼▼コンテンツ▼▼▼▼▼ */

/* ▼▼▼メインコンテンツ▼▼▼ */
.main-blue-top,
.main-blue-top-mid,
.main-blue-mid,
.main-blue-btm {
	text-align: center;
	width: 528px;
}

.main-blue-top {
	overflow: hidden;
	background:url(uploads/Image/siteimages/bg_main_blue_top.gif) center top no-repeat;
}

.main-blue-top-mid {
	overflow: hidden;
	background:url(uploads/Image/siteimages/bg_main_blue_top_mid.gif) center top no-repeat;
}

.main-blue-top-inner {
	width: 480px;
	margin: 16px auto 4px auto;
	text-align: left;
	font-size: 14px;
}

.main-blue-mid {
	overflow: hidden;
	background:url(uploads/Image/siteimages/bg_main_blue_mid.gif) center top repeat-y;
}

.main-blue-mid-inner {
	width: 480px;
	margin: 6px auto 6px auto;
	padding: 0px;
	text-align: left;
	clear: both;	
}

.main-blue-mid-thumb-inner {
	width: 514px;
	margin: 6px auto 6px auto;
	padding: 0px;
	text-align: left;
	clear: both;
}

.main-blue-mid-thumb-inner-right {
	width: 480px;
	margin: 6px auto 6px auto;
	padding: 0px;
	text-align: right;
	clear: both;
}

.main-blue-btm {
	height: 6px;
	overflow: hidden;
	background: url(uploads/Image/siteimages/bg_main_blue_btm.gif) center top no-repeat;
}

.main-blue-btm em {
	visibility: hidden;
}

/* ▽新着情報▽ */
.wn-date {
	float: left;
	text-align:left;
	display: block;
	width: 80px;
	margin: 0px;
	font-size: 12px;
}

.wn-text {
	float: left;
	display: block;
	width: 400px;
	margin: 0px;
	font-size: 12px;	
}

/* △新着情報△ */


/* ▽商品サムネイル▽ */
.pr-thumb {
	width: 156px;
	height: 156px;
	float: left;
	margin: 6px 3px 6px 10px;
	font-size:12px;
	text-align: center;
	display: block;
	overflow: hidden;
	background: url(uploads/Image/siteimages/bg_pro_thumb.gif) center top no-repeat;
}

/* for IE6 */
* html .pr-thumb {
	margin: 0px 3px 12px 6px !important;
}

* html .pr-thumb a {
	color: #FFFFFF !important;
}

.pr-thumb-title {
	margin: 6px auto 8px auto;
	padding: 3px 0px 3px 0px;
	text-align: center;
	display: block;
	overflow: hidden;
	background: url(uploads/Image/siteimages/bg_pro_thumb_title.gif) center top no-repeat;
	color: #FFFFFF;
}

.pr-thumb-title a {
	color: #FFFFFF;
}
/* △商品サムネイル△ */


/* ▽詳しくはこちらボタン▽ */
.moreinfo {
	width: 492px;
	margin: 0px auto 6px auto;
	padding: 0px;
	clear: both;
	overflow: hidden;
}

.moreinfo a {
	width: 120px;
	height: 24px;
	margin: 0px 0px 0px 360px;
	display: block;
	overflow: hidden;
	background: url(uploads/Image/siteimages/btn_120_moreinfo.gif) left top no-repeat;
	line-height: 2em;
	text-indent: 18px;
	text-align:left;
	color: #FFFFFF !important;
}
/* △詳しくはこちらボタン△ */

/* ▼Flash▼ */
.alpha-flash {
	margin: 0px auto 12px auto;	
}
/* ▲Flash▲ */


/* ▼サブページコンテンツ▼ */

/* 会社概要ページテーブル */
.ov td {
	padding:5px;
	width:auto;
	line-height:20px;
	color: #514F52;
	margin: 3px;
	background-color: #F2F4F9;
	font-size: 12px;
}

.ov .leftcell {
	text-align: center;
	width: 96px;
	background: #555555;
	color: #FFFFFF;
}

.ov ul {
	margin: 6px 0px 6px 12px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

.ov ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	background: url(uploads/Image/siteimages/icon_12x12_circle_blueb.gif) left 3px no-repeat;
	line-height: 140%;
	text-decoration: none;
	display: block;
}


/* お問い合わせページテーブル */
.as td {
	padding:5px;
	width:auto;
	line-height:20px;
	color: #514F52;
	margin: 3px;
	background-color: #F2F4F9;
	font-size: 12px;
}

.as .leftcell {
	text-align: center;
	width: 96px;
	background: #555555;
	color: #FFFFFF;
}

.as ul {
	margin: 6px 0px 6px 12px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

.as ul li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	background: url(uploads/Image/siteimages/icon_12x12_allow_red.gif) left 3px no-repeat;
	line-height: 140%;
	text-decoration: none;
	display: block;
}

/* サイトマップページテーブル */
.sm td {
	padding:5px;
	width:auto;
	line-height:20px;
	color: #514F52;
	margin: 3px;
	background-color: #F2F4F9;
	font-size: 12px;
}

.sm .leftcell {
	text-align: center;
	width: 96px;
	background: #555555;
	color: #FFFFFF;
}

.sm ul {
	margin: 6px 0px 6px 12px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

.sm ul li a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	background: url(uploads/Image/siteimages/icon_12x12_allow_redb.gif) left 3px no-repeat;
	line-height: 140%;
	text-decoration: none;
	display: block;
}

/* レーザーページテーブル */
.la td {
	padding:5px;
	width:auto;
	line-height:20px;
	color: #FFFFFF;
	margin: 3px;
	font-size: 12px;
}

.la .leftcell {
	text-align: center;
	background: #555555;
	color: #FFFFFF;
}

.la ul {
	margin: 6px 0px 6px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

.la ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 16px;
	background: url(uploads/Image/siteimages/icon_12x12_circle_blueb.gif) left 3px no-repeat;
	line-height: 140%;
	text-decoration: none;
	display: block;
}

/* ▲サブページコンテンツ▲ */

/* ▼トップページメニュー▼ */

.alpha-menu {
	width: 489px;
	margin: 0px;
}
.alpha-menu-dishes em,
.alpha-menu-room em,
.alpha-menu-tenpo em {
	visibility: hidden;
}

.alpha-menu-dishes a,
.alpha-menu-room a,
.alpha-menu-tenpo a {
	width: 154px;
	height: 192px;
	display: block;
	float: left;
	margin: 0px 9px 0px 0px;
}

.alpha-menu-dishes a {
	background: url(uploads/Image/siteimages/btn_dishes.gif) left top no-repeat;
}

.alpha-menu-room a {
	background: url(uploads/Image/siteimages/btn_room.gif) left top no-repeat;
}

.alpha-menu-tenpo a {
	background: url(uploads/Image/siteimages/btn_tenpo.gif) left top no-repeat;
}

.alpha-menu-dishes a:hover {
	background: url(uploads/Image/siteimages/btn_dishes_r02.gif) left top no-repeat;
}

.alpha-menu-room a:hover {
	background: url(uploads/Image/siteimages/btn_room_r02.gif) left top no-repeat;
}

.alpha-menu-tenpo a:hover {
	background: url(uploads/Image/siteimages/btn_tenpo_r02.gif) left top no-repeat;
}
/* ▲トップページメニュー▲ */


/* ▼パンくずリスト▼ */
.topic_path {
	text-align: left;
	width: 528px;
	margin: 6px 0px 12px auto;
}

.topic_path a,
.topic_path a:visited {
	text-decoration: none;
	color: #E64600;
}
/* ▲パンくずリスト▲ */

/* ▼サイトマップ▼ */
.sitemap ul {
	padding: 0px 0px 6px 0px;
}

.sitemap ul li {
	margin: 0px 0px .5em 1em !important;
}

.sitemap ul li a {
	margin: 0px 0px 6px 0px;
	padding: 0px 6px 6px 26px;
	color: #E64600;
	background: url(uploads/Image/siteimages/icon_12x12_allow_redb.gif) left top no-repeat;
}

.sitemap ul li a:hover {
	background: url(uploads/Image/siteimages/icon_12x12_allow_redb_r02.gif) left top no-repeat;
}
/* ▲サイトマップ▲ */


/* ▼お問い合わせフォーム▼ */
.as_form table {
	width:480px;
	margin: 0px 0px 12px 0px;
}

/* IE6対応 */
* html .as_form table {
	margin: 0px 10px 12px 2px;
}

.as_form td {
	padding:5px;
	width:auto;
	line-height:20px;
	color: #514F52;
	margin: 3px;
	background-color: #F2F4F9;
	font-size: 12px;
}

.as_form .leftcell {
	text-align: center;
	width: 96px;
	background: #555555;
	color: #FFFFFF;
}

.as_form td {
	padding:6px;
	width:auto;
	line-height:20px;
	color: #514F52;
	margin: 12px;
	background-color: #F2F4F9;
	font-size: 12px;
}

.as_form td span {
	color: #000000;
}

.as_form .leftcell {
	text-align: right;
	width: 120px;
	background: #555555;
	color: #FFFFFF;
}

.as_form .must {
	width: 1px;
	background-color: #E64600;
}

.as_form .norm {
	width: 1px;
	background-color: #CCCCCC;
}

.as_form .text_center {
	margin: 6px 0px 6px 0px;
	text-align: center;
}

.as_form table ul {
	margin: 0px;
	padding: 0px;
}

.as_form table ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.as_form table ul li a {
	padding: 0px 0px 0px 16px;
	background: url(uploads/Image/siteimages/icon_12x12_link01w.gif) left 3px no-repeat;
}

.as_form input,
.as_form textarea,
.as_form select,
.as_form option {
	color:#000000;
}
/* ▲サイトマップ▲ */


/* ▲▲▲▲▲コンテンツ▲▲▲▲▲ */


/* ▼▼▼▼▼サイドメニュー▼▼▼▼▼ */

/* ▼枠共通▼ */
.side_yellow_top,
.side_red_top {
	font-size: 16px;
	color: #000066;
	font-weight: bold;
	clear: both;
	padding: 12px 0px 0px 0px;
	overflow: hidden;
}

.side_blue_mid,
.side_yellow_mid,
.side_red_mid {
	clear: both;
	text-align: center;
	padding: 12px 0px 12px 0px;
	overflow: hidden;
}

.side_mid-inner {
	clear: both;
	text-align: left;
	width: 216px;
	margin: 0px auto 0px auto;
	
}

.side_mid-inner p,
.side_mid-inner p span {
	color: #31468E;
}

.side_blue_btm,
.side_yellow_btm,
.side_red_btm {
	clear: both;
	height: 6px;
	overflow: hidden;
}

.side_blue_btm em,
.side_yellow_btm em,
.side_red_btm em {
	visibility: hidden;	
}

/* ▲枠共通▲ */

/* ▼メニュー枠（アオ枠）▼ */
.side_blue_top {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
	clear: both;
	padding: 18px 0px 6px 0px;
	overflow: hidden;
	background: url(uploads/Image/siteimages/bg_side_blue_top.gif) center top no-repeat;
}

.side_blue_mid {
	background: url(uploads/Image/siteimages/bg_side_blue_mid.gif) center top repeat-y;
}

/* メニューボタン */
.side_blue_mid ul {
	margin: 0px;
	padding: 0px;
}

.side_blue_mid ul li {
	margin: 0px;
	padding: 0px;
}

.side_blue_mid ul li a {
	margin: 0px;
	padding: 4px 0px 6px 20px;
	display: block;
	background: url(uploads/Image/siteimages/btn_sidemenu.gif) left top no-repeat;
	color: #FFFFFF !important;
}


.side_blue_mid ul li ul li {
	margin: 0px;
	padding: 0px;
	background: none;
}

.side_blue_mid ul li ul li a {
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 20px;
	display: block;
	background: url(uploads/Image/siteimages/icon_12x12_allow_redb.gif) 3px 2px no-repeat;
	color: #FFFFFF !important;
}

.side_blue_btm {
	clear: both;
	height: 6px;
	overflow: hidden;
	background: url(uploads/Image/siteimages/bg_side_blue_btm.gif) center top repeat-y;
}

/* ▲メニュー枠（アオ枠）▲ */


/* ▼キイロ枠▼ */
.side_yellow_top {
	background:#FFFFFF url(uploads/Image/siteimages/bg_side_yellow_top.gif) center top no-repeat;
}

.side_yellow_mid {
	background:#FFFFFF url(uploads/Image/siteimages/bg_side_yellow_mid.gif) center top repeat-y;
}


.side_yellow_btm {

	background:#FFFFFF url(uploads/Image/siteimages/bg_side_yellow_btm.gif) center top repeat-y;
}

/* ▲キイロ枠▲ */

/* ▼アカ枠▼ */
.side_red_top {
	background:#FFFFFF url(uploads/Image/siteimages/bg_side_red_top.gif) center top no-repeat;
}

.side_red_mid {
	background:#FFFFFF url(uploads/Image/siteimages/bg_side_red_mid.gif) center top repeat-y;
}

.side_red_btm {
	clear: both;
	height: 6px;
	overflow: hidden;
	background:#FFFFFF url(uploads/Image/siteimages/bg_side_red_btm.gif) center top repeat-y;
}


/* ▲アカ枠▲ */

/* ▲▲▲▲▲サイドメニュー▲▲▲▲▲ */


/* ▼▼▼▼▼フッター▼▼▼▼▼ */
#footer {
	text-align: center;
    margin: 0px auto 0px auto; 
	background:url(uploads/Image/siteimages/bg_g_btm.gif) center top no-repeat; 
}

#footer-inner {
	padding: 20px 0px 48px 0px;
    color:#61522B;
}

/* ▲▲▲▲▲フッター▲▲▲▲▲ */



