﻿@charset "utf-8";
/* -----------------------------------------------
CSS Information

 File name:     common.css
 Style Info      全体レイアウト・共通設定css
	LastUpdate      2008/3/28

--------------------------------------------------

/* format= 初期設定
############################################### */

/* html format */

* {
	padding:0;
	margin:0;
}

html {
	overflow-y:scroll;
}

body {
	color:#333;
	line-height:1.5;
	text-align:center;
	background-color:#fff;
}

/* page format */

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	line-height:1.6;
}

p, li, dt, dl {
	line-height:1.6;
}

p {
	margin:0;
}

ul li {
	list-style-type:none;
}

dl, dt, dd {
	padding:0;
	margin:0;
}

a img, img {
	border:0;
	vertical-align:bottom;
}

/* link format */

a:link {
	color:#0066CC;
	text-decoration:underline;
}

a:visited {
	color:#1199cc;
	text-decoration:underline;
}

a:hover {
	color:#f30;
	text-decoration:underline;
}

a:active {
	color:#666;
}

table {
	width:100%;
	margin:1.5em 0;
	border-spacing:2px;
}

table th, table td {
	padding:5px 0 0 5px;
}

/* tag=一般タグ
############################################### */

ul {
	padding:0;
	margin:0;
}

ol {
	padding:0;
	margin:0 65px;
}



/* =====画像中央===== */

.imgCenter {
	clear:both;
	padding:0;
	margin:0 auto;
	text-align:center;
}

.icTop {
	clear:both;
	padding:30px 0 0;
	margin:0 auto;
	text-align:center;
}

/* layout=レイアウト 
############################################### */

#page {
	position:relative;
	width:908px;
	margin:0 auto;
	background:url(../img/page_bg.jpg) top center repeat-y;
	text-align:center;
}


/*=============================================
id header
=============================================*/

div.head {
	height:25px;
	width:810px;
	padding:0;
	margin:0 auto;
	background:#fff;
	border-top:5px solid #000078;
}

h1 {
	float:left;
	margin:6px 5px 0px 20px;
	font-size:0.7em;
	font-weight:normal;
	text-align:left;
}

div.head ul {
	float:right;
	padding:0;
	margin:4px 10px 5px 0;
	font-size:0.75em;
	list-style-type:none;
}

div.head ul li {
	float:left;
	padding:0 0 0 20px;
	margin:0;
	background:url(../img/kyotu_icon_01.gif) 0 0.2em no-repeat;
}



div.header {
	position:relative;
	clear:both;
	width:810px;
	padding:0 0 8px;
	margin:0 auto;
}

div.headerBody {
	position:relative;
	clear:both;
	float:left;
	width:810px;
	padding:0;
	margin:0 auto;
	background:url(../img/logo_bg.gif) left 0 repeat-x;
}

h2 {
	position:absolute;
	left:20px;
	top:15px;
	padding:0;
}

div.headsuv {
	float:right;
	width:20em;
	margin:0 10px 10px 0;
	display:inline;
}

div.headsuv p {
	padding:0;
	margin:5px 0 5px 15px;
	color:#FFF;
	text-align:right;
}


/*=============================================
id back ground  背景
=============================================*/

div.bg {
	width:908px;
	padding:0;
	margin:0 auto;
}


/*=============================================
id Gloval navi  グローバルナビ
=============================================*/

ul.gnav {
	clear:both;
	width:802px;
	margin:5px auto 0;
}

ul.gnav li {
	float:left;
	height:48px;
	width:159px;
	margin:0 0 5px 1px;
	display:inline;
	list-style-type:none;
}

li img {
	border:0;
}

/* ロールオーバー
---------------------------------------------*/

ul.gnav li.home {
	width:159px;
	margin:0 3px 0 0;
	background:url(../img/gnav_01_on.jpg);
}

ul.gnav li.yuuki {
	width:159px;
	background:url(../img/gnav_02_on.jpg);
}

ul.gnav li.tokubetu {
	background:url(../img/gnav_03_on.jpg);
}

ul.gnav li.meigara {
	background:url(../img/gnav_04_on.jpg);
}

ul.gnav li.recycle {
	background:url(../img/gnav_05_on.jpg);
}


ul.gnav li a {
	height:48px;
	display:block;
}

ul.gnav li a:hover {
	background-color:transparent;
}

ul.gnav li a:hover img {
	visibility:hidden;
}

/*=============================================
id image メインイメージ
=============================================*/

div.mainimage {
	width:800px;
	padding:0;
	margin:10px auto 0;
	display:inline;
}

/*=============================================
id pagebody 
=============================================*/

div.contentBody {
	position:relative;
	float:left;
	width:908px;
	padding:0;
	margin:0 auto;
	background:url(../img/page_bg.jpg) 0 center repeat-y;
}

/*id side サイドメニュー
=============================================*/

div.side, div.content {
	padding:0;
	margin:0 0 0 0;
}

div.side {
	float:left;
	width:204px;
	width:200px;
	padding:0;
	margin:0 0 0 5px;
	display:inline;
	text-align:left;
}

div.pickUp {
	padding:0px 0 5px;
	margin:0 0 10px;
}


/* =====ページトップ ===== */
div.side p.pagetop{
	text-align:right;
}


/* =====サブページ ぱんくず===== */

div.content p.pan{
	padding:0;
	margin:10px 10px 0;
}


/* =====サブページ サイドメニュー 事業内容===== */

div.side div.sideZigyo{
	float:left;
	width:204px;
	margin:10px 0 5px;
	background:url(../img/side_zigyo_bg.gif) 0 center repeat-y;
}

div.side div.sideZigyo dl{
	float:left;
	width:204px;
	background:url(../img/side_zigyo_bottom.jpg) 0 bottom no-repeat;
}

div.side div.sideZigyo dl dt{
	float:left;
	width:92px;
	margin:10px;
	display:inline;
}

div.side div.sideZigyo dl dd{
	float:left;
	width:92px;
	margin:10px 0;
	font-size:0.8em;
}



/* =====サブメニュー===== */

ul.bannerMenu {
	clear:both;
	width:203px;
	padding:5px 0 5px 0;
	margin:0;
	list-style-type:none;
}

ul.bannerMenu li {
	padding:0 0 0 0;
	margin:0 0 5px 0;
	font-size:0.8em;
	list-style-type:none;
}

li img {
	border:0;
}

/* ロールオーバー
---------------------------------------------*/

ul.bannerMenu li.bgBanner {
}

ul.bannerMenu li.bgBanner  a{
	height:62px;
	width:183px;
	padding:20px 0 0 20px;
	margin:0;
	display:block;
	background:url(../img/side_bg.jpg) left center no-repeat;
}

ul.bannerMenu li.bgBanner  a:link{
	height:62px;
	width:183px;
	margin:0;
	display:block;
	background:url(../img/side_bg.jpg) left center no-repeat;
}


ul.bannerMenu li.bgBanner  a:hover{
	height:62px;
	width:183px;
	margin:0;
	text-align:left;
	background:url(../img/side_bg_on.jpg) 0 0 no-repeat;
}


/* =====_改行しない場合===== */


ul.bannerMenu li.bgBannerOne  a{
	height:32px;
	width:183px;
	padding:12px 0 0 20px;
	margin:0;
	display:block;
	background:url(../img/side_bg02.jpg) left center no-repeat;
}

ul.bannerMenu li.bgBannerOne  a:link{
	height:32px;
	width:183px;
	display:block;
	background:url(../img/side_bg02.jpg) left center no-repeat;
}


ul.bannerMenu li.bgBannerOne a:hover{
	height:32px;
	width:183px;
	margin:0;
	text-align:left;
	background:url(../img/side_bg02_on.jpg) left center no-repeat;
}

ul.bannerMenu li.bgBannerOne a:focus {
	border:none;
}

ul.bannerMenu li.bgBannerOne a:active {
	border:none;
}







/*id content 内容
=============================================*/

div.content {
	position:relative;
	float:left;
	width:590px;
	padding:0;
	margin:0 0 25px 54px;
	display:inline;
}

div.content h3 {
	height:34px;
	width:510px;
	padding:6px 0 0 20px;
	margin:30px auto 10px;
	font-size:.9em;
	text-align:left;
	background:url(../img/h_bg.jpg) 0 0 no-repeat;
}


div.content p {
	margin:0 50px 5px 15px;
	font-size:.9em;
	text-align:left;
}


div.content p.iLText {
	float:left;
	width:340px;
	margin:3px 10px 15px 15px;
	font-size:.9em;
	display:inline;
	text-align:left;
}

div.content p.iRText {
	float:left;
	width:370px;
	margin:3px 15px 15px 5px;
	font-size:.9em;
	display:inline;
	text-align:left;
}

div.content p.imgLeft {
	float:left;
	width:160px;
	padding:0;
	margin:5px 0 15px 10px;
	display:inline;
	text-align:center;
}

div.content p.imgRight {
	float:right;
	width:160px;
	padding:0;
	margin:5px 60px 15px 0;
	_margin:5px 15px 15px 0;
	_display:inline;
	text-align:center;
}

p.imgRight span, p.imgLeft span {
	width:165px;
	font-size:0.85em;
	display:block;
	text-align:center;
}

div.content p.textRight{
	text-align:right;
}


/* =====_トップページのカテゴリ設定===== */

div.category{
	margin:10px 54px;
}

div.category div{
	float:left;
	width:260px;
	margin:0 10px 5px 0;
	background:url(../img/top_category_bg.gif) 0 0 repeat-y;
}

div.category div.end{
	margin:0;
}


div.category div dl{
	float:left;
	height:150px;
	width:260px;
	padding:0 0 10px;
	font-size:0.75em;
	background:url(../img/top_naiyo_bottom.gif) 0 bottom no-repeat;
}

div.category div dl dt{
	float:left;
	width:92px;
	margin:10px 0 20px 10px;
	display:inline;
}

div.category div dl dd{
	float:right;
	width:140px;
	margin:10px 5px 0 5px;
	line-height:200%;
	text-align:left;
}

/* =====_トップページの取り扱いメーカー===== */


table.topMaker{
	margin:0;
}
table.topMaker td{
	margin:0;
	padding:0;
}


/* =====_トップページの新着設定===== */

div.new{
	width:590px;
	background:url(../img/top_bg_new.gif) 0 0 repeat-y;
}

div.new h3{
	width:570px;
	padding:10px 10px 0;
	margin:0;
	background:url(../img/top_new_head.gif) 0 0 no-repeat;
}

div.new ul{
	padding:10px 15px 8px;
	background:url(../img/top_new_bottom.gif) 0 bottom no-repeat;
}

div.new ul li{
	padding:5px 10px 0 25px;
	margin:0 0 5px;
	border-bottom:1px dashed #999;
	text-align:left;
	background:url(../img/kyotu_icon_01.gif) 0 9px no-repeat;
}


/* =====_サブページの新着設定===== */

div.suv{
	float:left;
	clear:both;
	width:590px;
	margin:10px 0 5px;
	background:url(../img/suv_box_bg.gif) 0 0 repeat-y;
}

div.suv h3{
	width:564px;
	width:544px;
	padding:10px 10px 0 20px;
	margin:0;
	background:url(../img/h_sub_01.jpg) 0 0 no-repeat;
}

div.suv div.details{
	width:590px;
	padding:10px 0 0;
	background:url(../img/suv_box_head.gif) 0 0 no-repeat;
}

div.suv div.details dl{
	float:left;
	width:590px;
	padding:0 0 10px;
	background:url(../img/suv_box_bottom.gif) 0 bottom no-repeat ;
}

div.suv div.details dl dt{
	float:left;
	width:143px;
	padding:0 10px;
}

div.suv div.details dl dd{
	float:left;
	width:400px;
	padding:0 10px 5px;
	text-align:left;
}


div.suv div.details dl dd span{
	display:block;
	text-align:right;
}



/* =====_トップページのサブカテゴリの設定===== */

div.suvCategory{
	float:left;
	width:194px;
	padding:0;
	margin:10px 3px 10px 0;
	font-size:0.8em;
	display:inline;
	background:url(../img/suv_bg.gif) 0 0 repeat-y;
}

div.scEnd{
	margin:10px 0px 10px 0;
}

div.suvCategory h3{
	height:40px;
	width:174px;
	padding:10px 10px;
	margin:0;
	background:url(../img/suv_head.gif) 0 0 no-repeat;
}

div.scEnd h3{
	height:10px;
	width:174px;
	padding:0 10px;
	margin:0;
	font-size:0;
	text-indent:-9999px;
	background:url(../img/suv_head.gif) 0 0 no-repeat;
}

div.suvCategory ul{
	height:257px;
	padding:5px 15px 8px;
	background:url(../img/suv_bottom.gif) 0 bottom no-repeat;
}

div.suvCategory ul.sum{
	height:315px;
	padding:0;
	margin:0;
	text-align:center;
}

div.suvCategory ul li{
	padding:0;
	margin:0;
	text-align:left;
}

div.suvCategory ul.sum li img{
	border:none;
}

div.suvCategory ul.sum li{
	padding:0;
	margin:5px 0 15px;
	line-height:140%;
	text-align:center;
}


/* =====_トップページの実績===== */

div.suvCategory ul.results{
	height:270px;
	padding:0;
	margin:0;
	font-size:0.75em;
	line-height:140%;
	text-align:left;
}

div.suvCategory ul.results li{
	padding:3px 3px;
	margin:0 8px 0 8px;
	border-bottom:1px solid #ccc;
	text-align:left;
}

div.suvCategory ul.results li span{
	color:#003399;
}


/* =====_テーブルの汎用設定===== */

table{
	border-collapse:collapse;
}
table td.td1{
	background:url(../img/table_td1.gif) 0 100% repeat-x;
	border:1px solid #BBD7DD;
	padding:5px;
}
table td.td2{
	background:url(../img/table_td2.gif) 0 100% repeat-x;
	border:1px solid #BBD7DD;
	padding:5px;
}


/* =====_詳細ページの新着設定===== */


div.det{
}


div.det h3{
	clear:both;
	width:564px;
	width:544px;
	padding:10px 10px 0 20px;
	margin:5px 0 0 10px;
	background:url(../img/h_sub_01.jpg) 0 0 no-repeat;
}

div.content div.det ul{
	margin:5px 20px;
	font-size:.9em;
	text-align:left;
}



div.det div.detBox{
	float:left;
	width:550px;
	margin:0 10px 20px;
	border:1px solid #999;
}

div.det div.detBox h4{
	margin:5px 10px 0;
	border-bottom:2px solid #010096;
	text-align:left;
}

div.det div.detBox dl{
	width:540px;
	margin:0 0 20px 10px;
}

div.det div.detBox dl dt{
	float:left;
	width:143px;
	padding:10px 0 0 0;
}

div.det div.detBox dl dd{
	float:left;
	width:375px;
	padding:0 10px 5px;
	font-size:0.8em;
	text-align:left;
}

div.det div.detBox dl dd ul{
	padding:0 0 5px;
	margin:5px 0 5px;
	border-bottom:1px dashed #999;
}

div.det div.detBox dl dd p{
	float:left;
	padding:0;
	margin:0;
	display:inline;
}

div.det div.detBox dl dd span{
	float:right;
	padding:3.5em 5px 0;
	font-size:110%;
}

div.det div.detBox dl dd strong{
	padding:4px 0 5px;
	color:#003366;
	display:block;
}


/* =====_商品情報の設定===== */

div.detGoods{
	text-align:left;
}

div.detGoods h3{
	clear:both;
	width:564px;
	width:544px;
	padding:10px 10px 0 20px;
	margin:5px 0 0 10px;
	background:url(../img/h_sub_01.jpg) 0 0 no-repeat;
}

div.detGoods h4{
	padding:5px 10px;
	margin:70px 20px 20px 20px;
	border-top:1px solid #999;
	border-bottom:1px dotted #999;
	font-size:1.2em;
	font-weight:bold;
}

div.detGoods h4.start{
	margin:10px 20px 20px 20px;
}

div.detGoods p{
	padding:0;
	margin:10px 30px 0 30px;
	font-size:0.9em;
}

div.detGoods p strong{
	padding:5px 5px;
	margin:0;
	border-left:5px solid #000192;
	font-size:0.9em;
}



div.detGoods dl{
	padding:0;
	margin:15px 20px 20px 30px;
	font-size:0.9em;
}

div.detGoods dl dt{
	width:490px;
	padding:5px;
	margin:0px 20px 0 20px;
	border-top:1px solid #999;
	font-size:0.9em;
	font-weight:bold;
	color:#000066;
}

div.detGoods dl dd{
	padding:0px 15px 5px;
	margin:0 20px 0 20px;
	font-size:0.85em;
}

div.detGoods dl dd.end{
	border-bottom:1px solid #999;
}


/* =====詳細のボックス設定===== */
div.detSonota{
	clear:both;
	padding:5px 0 0 10px;
	margin:5px 29px 0 10px;
	border:1px solid #999;
}

div.detSonota h3{
	width:524px;
	width:504px;
	padding:10px 5px 0 20px;
	margin:0 0 0 0;
	background:url(../img/h_sub_02.jpg) 0 0 no-repeat;
}

/* =====詳細のリスト設定===== */
div.detSonota ul{
	clear:both;
	padding:0px 0 8px;
	margin:0;
}

div.detSonota ul li{
	width:90%;
	padding:5px 10px 0 25px;
	margin:0;
	text-align:left;
	background:url(../img/kyotu_icon_01.gif) 0 9px no-repeat;
}


/* =====採用ページの見出し設定===== */

div.recInq{
	float:left;
	clear:both;
	width:100%;
}


div.content div.recInq h4{
	margin:30px 20px 0;
	border-bottom:dashed 1px #999;
	font-size:0.9em;
	text-align:left;
}


div.content div.recInq p{
	clear:both;
	margin:10px 30px 0;
	font-size:0.8em;
	text-align:left;
}


/* =====採用ページのテーブルのリスト設定===== */

table.boxRec{
	width:530px;
	margin:10px auto 20px;
	border-top:1px solid #999;
	font-size:0.8em;
	border-collapse:collapse;
}

table.boxRec th{
	width:110px;
	padding:10px;
	border-bottom:1px solid #999;
	border-left:1px solid #999;
	text-align:left;
	background:#eee;
}

table.boxRec td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #999;
	text-align:left;
	background:#fff;
}


/* =====採用ページの画像のリスト設定===== */

div.content p.recImg{
	float:left;
	width:240px;
	padding:0;
	margin:0 10px 0 33px;
	font-size:0.7em;
	display:inline;
}



/* =====会社概要ページのテーブルのリスト設定===== */

table.boxCom{
	width:530px;
	margin:10px auto 20px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	font-size:0.8em;
	border-collapse:collapse;
}

table.boxCom th{
	width:110px;
	padding:10px;
	border:1px solid #999;
	text-align:left;
	background:#eeeeee;
}

table.boxCom td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px dotted #999;
	text-align:left;
	background:#fff;
}



/* =====沿革のテーブルのリスト設定===== */

table.history{
	width:530px;
	margin:10px auto 20px;
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	font-size:0.8em;
	border-collapse:collapse;
}

table.history th{
	width:110px;
	padding:5px;
	border:1px solid #bbb;
	border-left:1px solid #bbb;
	text-align:left;
	background:#fff;
}

table.history th span{
	padding:5px 10px;
	display:block;
	text-align:left;
	background:#eeeeee;
}


table.history td{
	padding:10px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #bbb;
	text-align:left;
	background:#fff;
}


/* =====アクセスマップのテーブルのリスト設定===== */

table.honsya{
	width:530px;
	margin:10px auto 20px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:0.8em;
	border-collapse:collapse;
}

table.honsya th{
	width:130px;
	padding:10px;
	border:1px solid #ccc;
	text-align:left;
	background:#eeeeee;
}

table.honsya td{
	padding:10px;
	border-right:1px solid #eee;
	border-bottom:1px dotted #ccc;
	text-align:left;
	background:#fff;
}

table.honsya td.map{
	width:70px;
	padding:10px 3px;
	border-right:1px solid #eee;
	border-bottom:1px dotted #ccc;
	border-left:1px solid #eee;
	text-align:center;
}


/* =====メーカーのリスト設定===== */

ul.maker{
	margin:10px 20px;
	text-align:left;
}

ul.maker li{
	float:left;
	width:47%;
	padding:3px 5px;
	border-top:1px solid #eee;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:2px solid #ccc;
	font-size:0.75em;
}


/* =====環境のリスト設定===== */

div.kankyo{
	text-align:left;
}

div.kankyo p strong{
	margin:15px 0 0.7em;
	font-size:1.2em;
	display:block;
	text-align:left;
	text-indent:0;
}

div.kankyo p{
	margin:0 20px 0.7em;
	text-align:left;
	text-indent:1em;
}

div.kankyo ol{
	margin:0 20px 20px 50px;
	font-size:0.9em;
}

div.kankyo ol li{
	margin:0 0 8px;
}


div.kankyo table{
	width:550px;
	margin:0 auto 5px;
	border:1px solid #ccc;
	font-size:0.75em;
	text-align:center;
	border-collapse:collapse;
}

div.kankyo table th{
	width:110px;
	border:1px solid #ccc;
	text-align:center;
	background:#eee;
}

div.kankyo table td{
	border:1px solid #ccc;
}

div.kankyo p.inyo{
	margin:0 25px;
	font-size:0.7em;
	color:#555;
	text-indent:0;
}



/* =====プライバシーのリスト設定===== */

ol.priList{
	padding:0;
	margin:0 40px;
	font-size:0.8em;
	text-align:left;
	list-style-type:none;
}

ol.priList li{
	padding:0;
	margin:10px 0;
	text-align:left;
}


ol.priList ol{
	padding:0;
	margin:10px 0 10px 20px;
	text-align:left;
	list-style-type:none;
}

ol.priList ol li{
	padding:0;
	margin:0;
	text-align:left;
}



/* =====枠付の画像テキストの定義設定（商品情報、小中高・大学、納入事例）===== */

div.det div.goodBox{
	float:left;
	clear:both;
	width:550px;
	margin:0 10px 20px;
	border:1px solid #999;
	font-size:0.8em;
}

div.det div.goodBox h4{
	margin:5px 10px 0;
	border-bottom:2px solid #010096;
	font-size:1.3em;
	text-align:left;
}

div.det div.goodBox ul{
	padding:0;
	margin:5px 0px 0;
	text-align:left;
}


div.det div.goodBox dl{
	width:540px;
	margin:0 0 20px 10px;
}

div.det div.goodBox dl dt{
	float:left;
	width:143px;
	padding:10px 0 0 0;
}

div.det div.goodBox dl dd{
	float:left;
	width:365px;
	padding:10px 10px 5px;
	min-height:120px;
	text-align:left;
}

div.det div.goodBox dl dt.imgRight{
	float:right;
	width:143px;
	padding:10px 10px 10px 0;
}


div.det div.goodBox p{
	padding:0;
	margin:10px 20px 0;
	text-align:left;
}


div.det div.goodBox strong{
	margin:5px 0 5px;
	font-size:110%;
	color:#003366;
	display:block;
}

div.det div.goodBox dl dd p{
	padding:0;
	margin:0;
	text-align:left;
}

/* =====レンタル===== */

div.content div.rentalKizai{
}

div.content div.rentalKizai h4{
	clear:both;
	text-align:left;
	border-left:5px solid #0A0090;
	border-bottom:1px dotted #999;
	margin:25px 20px 10px;
	padding:3px 5px;
}
div.content div.rentalKizai ul{
	width:370px;
	margin:0 0 0 30px;
	_display:inline;
	float:left;
	text-indent:0;
}

div.content div.rentalKizai ul li{
	clear:both;
	list-style-position: outside;
}
div.content div.rentalKizai ul li ul.naka{
	margin:0 0 10px 10px;
	padding:0;
	_display:inline;
}
div.content div.rentalKizai ul li ul.naka li{
	margin:0;
	padding:0;
	list-style-type:circle;
	list-style-position:inside;
}

div.content div.rentalKizai ul.noImg{
	width:500px;
}
div.content div.rentalKizai ul.noImg li ul.naka{
	width:500px;
}



/* =====サイトマップのリスト設定===== */

ul.sitemap{
	clear:both;
	padding:0px 0 0 0;
	margin:0 0 0 50px;
	font-size:0.9em;
	text-align:left;
}

ul.sitemap li.home{
	margin:5px 0 0 5px;
}

ul.sitemap li{
	margin:5px 0 0 20px;
}






/* =====問い合わせフォーム===== */

table.mailform {
	width:510px;
	margin:0 auto 20px;
	font-size:0.8em;
	text-align:left;
}

table.mailform td p {
	margin:0px;
	font-family:"Myriad Pro", "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size:9px;
	color:#0B479F;
	display:block;
}

table.mailform td span {
	font-family:"Myriad Pro", "Verdana", "Arial", "Helvetica", "sans-serif";
	font-size:10px;
	color:#FF0000;
}

/* =====映像制作の画像テキスト設定===== */

div.det div.reflection{
	margin:20px 0 20px 20px;
}

div.det div.reflection div.refImg{
	float:left;
	margin:0;
	padding:0;
}

div.det div.reflection ul.refList{
	float:left;
	width:230px;
	margin:0 0 0 10px;
	padding:0;
}
div.det div.reflection ul.refList li{
	margin:0;
}

div.det div.reflection ul.refList li ul{
	margin:0 0 5px 10px;
	padding:0;
	font-size:95%;
}


/* =====のお知らせテーブル===== */

table.open {
	width:500px;
	margin:20px auto 30px;
	font-size:0.8em;
	background:#fff;
	border-collapse:collapse;
}

table.open th {
	width:100px;
	padding:5px 5px;
	border:1px solid #566756;
	vertical-align:top;
	text-align:center;
	background:#CCECFF;
}

table.open td {
	padding:5px 5px;
	border:1px solid #566756;
	text-align:left;
}

/*id footer 内容
=============================================*/

div.footer {
	clear:both;
	margin:0 auto;
	width:810px;
	padding:20px 0;
	background:#000096;
	background:url(../img/footer_bg.jpg) 0 100% repeat-x;
}

p.footLink{
	clear:both;
	width:790px;
	padding:10px 0;
	margin:0 auto;
	border-top:10px solid #000094;
	font-size:0.75em;
	text-align:center;
}

div.foot {
	width:800px;
	padding:0;
	margin:0 auto;
	font-size:0.8em;
	color:#fff;
}

div.foot p {
	padding:0;
	margin:0;
	font-size:1.2em;
	text-align:center;
}

div.foot address {
	margin:5px 0;
	font-style:normal;
	text-align:center;
}

