﻿@charset "UTF-8";


/* =============================================
body
=============================================*/
body	{
text-align:center;
font-size: 12px;
font-family:"Verdana", "ヒラギノ角ゴ Pro W3", "MS ゴシック", "Osaka‐等幅";
color:#333333;
line-height: 160%;
padding:0;
margin:0 auto;
width:100%;
background-color: #ffffff;
}


/* ==================================================================
table
==================================================================*/
table		{font-size:100%; padding:0}
.tableBox	{background-color:#D3CECA;font-size:90%}
.tdLeft		{background-color:#E1DFDB;color:#000}
.tdLeft2	{background-color:#f8f8f8;color:#000}
.tdRight	{background-color:#fff;}

/* =============================================
br 
=============================================*/
br.both		{clear:both; padding:0; margin:0}
br.left		{clear:left; padding:0; margin:0}
br.right	{clear:right; padding:0; margin:0}

/* =============================================
link 
=============================================*/
a:link     {color: #FF8800;}
a:visited  {color: #FF8800;}
a:active   {color: #FF8800;}
a:hover    {color: #999999;}

ul.sidemenu	a:link     {color: #6B5D4D;text-decoration:none}
ul.sidemenu	a:visited  {color: #6B5D4D;text-decoration:none}
ul.sidemenu	a:active   {color: #6B5D4D;text-decoration:none}
ul.sidemenu	a:hover    {color: #FF8800;text-decoration:none}

/* =============================================
h1〜h6
=============================================*/
h1		{font-size:100%; font-weight:normal;margin:0;text-align:right; line-height:100%; color:#333}
h2		{width:100%; height:35px;text-align:left; padding:0; margin:0 0 10px 0;}
h3		{width:100%; text-align:left;}
h4		{width:100%; font-size:125%; text-align:left; padding:3px 0; margin:2px 0}







/* =============================================
img
=============================================*/
img 					{border:none;}
a:hover img				{opacity:0.6;filter: alpha(opacity=60);}
.imgFloatLeft			{float:left;margin:0 10px 10px 0;border:1px solid #ccc;}
.imgFloatRight			{float:right;margin:0 0 10px 10px;border:1px solid #ccc;}
.imgBorder				{border:1px solid #ccc}
.imgBorderFloatLeft		{border:1px solid #ccc;float:left;margin:0 10px 10px 0;}

.imgSubTile				{padding:10px 0;border:none;}

/* =============================================
common
=============================================*/
.defaulForm		{padding:0;margin:0}
.dotX			{background:url(../img/common/dotX.gif) left repeat-x;}

.vertical_middle	{vertical-align:top}
.vertical_top		{vertical-align:middle}
.vertical_bottom	{vertical-align:bottom}

.left		{text-align:left}
.center		{text-align:center}
.right		{text-align:right}

span.red	{color:#ff0000}


/* =============================================
wrap
=============================================*/
#wrap		{width:100%;height:auto;padding:0;margin:0 auto;border-top:3px solid #84B82A}
#wrap_map	{width:600px;height:auto; text-align:center;padding:0;margin:0 auto;}
#wrap_small	{width:600px;height:auto; text-align:center;padding:0;margin:0 auto;}

/* =============================================
ヘッダー
=============================================*/
#header			{width:100%;padding:0;margin:0 auto;background:url(../img/header/headerBG.gif) top left repeat-x;}
.headerBox		{width:900px; margin:0 auto}

.logo			{float:left;width:325px;height:35px;margin:15px 0 5px 0;padding-top:0;text-indent:-9999px;background:url(../img/header/logo.gif) top left no-repeat}
.logo a			{float:left;width:325px;height:35px;padding-top:0;text-indent:-9999px;display:block;overflow:hidden}

.headerRight		{text-align:right;float:right;margin:15px 0 5px 0;color:#fff;padding:2px 0; width:60%; font-size:90%}
span.headerMenu		{background:url(../img/icon/iconArrow.gif) left no-repeat; padding:0 0 0 12px}

#globalNaviBox		{width:100%;background:url(../img/header/gmBG.gif) top left repeat-x;}

ul.globalNavi 		{list-style:none;width:900px;height:50px;padding:0;margin:0 auto;}
	*:first-child + html ul.globalNavi	{margin:0}
	* html ul.globalNavi				{margin:0}

ul.globalNavi li	{list-style:none;width:225px;height:50px;padding:0;margin:0;float:left;text-indent:-9999px}
ul.globalNavi li a	{list-style:none;width:225px;height:50px;padding:0;margin:0;float:left;display:block;overflow:hidden;text-indent:-9999px}
	
	ul.globalNavi li.menu1			{background:url(../img/header/gm1.gif) no-repeat;}
	ul.globalNavi li.menu1 a:hover	{background:url(../img/header/gm1_r.gif) no-repeat;}
	ul.globalNavi li.menu1_stay		{background:url(../img/header/gm1_r.gif) no-repeat;}
	ul.globalNavi li.menu1 a:hover	{background:url(../img/header/gm1_r.gif) no-repeat;}
	ul.globalNavi li.menu2			{background:url(../img/header/gm2.gif) no-repeat;}
	ul.globalNavi li.menu2 a:hover	{background:url(../img/header/gm2_r.gif) no-repeat;}
	ul.globalNavi li.menu2_stay		{background:url(../img/header/gm2_r.gif) no-repeat;}
	ul.globalNavi li.menu3			{background:url(../img/header/gm3.gif) no-repeat;}
	ul.globalNavi li.menu3 a:hover	{background:url(../img/header/gm3_r.gif) no-repeat;}
	ul.globalNavi li.menu3_stay		{background:url(../img/header/gm3_r.gif) no-repeat;}
	ul.globalNavi li.menu4			{background:url(../img/header/gm4.gif) no-repeat;}
	ul.globalNavi li.menu4 a:hover	{background:url(../img/header/gm4_r.gif) no-repeat;}
	ul.globalNavi li.menu4_stay		{background:url(../img/header/gm4_r.gif) no-repeat;}

/* =============================================
main
=============================================*/
#main				{width:100%; text-align:center;height:auto;padding:0;margin:0 auto;
					background:url(../img/common/mainBG.gif) left bottom repeat-x;}
#container			{width:900px; text-align:left;height:auto;padding:0;margin:0 auto;}
.topImage			{margin:0 auto; text-align:center; padding:0; margin:0}
.pankuzu			{width:100%; text-align:left;font-size:10px;margin:0;padding:5px 0 10px 10px;float:left;clear:left}
 *html #pankuzu		{padding:0px 0 10px 10px;}
 
/* =============================================
contents
=============================================*/
#contents 		{width:660px;height:auto;float:right;padding:0 10px 10px 0;text-align:left;}
.box			{margin:0 auto 30px auto;padding:0;width:100%;}
.pagetop		{text-align:right;}

/* =============================================
sideMenu
=============================================*/
#sideMenu				{width:230px;float:left;margin:0;padding:0; text-align:left;}
.sideMenuBox			{width:220px;margin:0 0 10px 0;padding:0 0 0 10px;}
p.sideMenuTitle			{width:100%;height:25px;text-align:left; padding:0; margin:0;}

.sideMenuBoxHead		{width:220px;}
.sideMenuBoxHead p		{padding:0; margin:0}
.sideMenuBoxBody		{width:220px;background:url(../img/side/sideMenuBoxBody.gif) top left repeat-y;}

ul.sidemenu			{list-style:none; margin:0;padding:0;}
ul.sidemenuBnr		{list-style:none; margin:0;padding:0;}
ul.sidemenu li		{font-size:90%; height:auto;list-style:none;margin:0;padding:5px 0 5px 23px;
					background:url(../img/side/sidemenuBG.gif) left no-repeat;}
ul.sidemenuBnr li	{list-style:none; font-size:90%;list-style:none; margin:0;padding:0}

/* =============================================
footer
=============================================*/
#footer			{width:100%;padding:10px 0;margin:0 auto;}
.footerBox		{width:900px;text-align:center;margin:0 auto; padding:5px 0 10px 0}
.footerBox p	{margin:0;padding:0;font-size:90%}
address			{font-size:85%; line-height:100%;font-style:normal}

/* ==================================================================
ニュース
==================================================================*/
.indexTopNews		{width:100%;background-color:#FFFFFF;height:250px;overflow:auto;overflow-y:scroll;
					overflow-x:hidden;border:0px; margin:10px 0 0 0;}
.indexTopNews dl	{width:100%;padding:0 5px;font-size:100%;margin:0;clear:left;}
dt.date				{font-weight:bold;color:#000;padding:0;margin:0;vertical-align:baseline;}
dd.news				{padding:0;margin:0 0 5px 0;background:url(../img/common/dotX.gif) bottom left repeat-x;
					vertical-align:baseline;}

/* ==================================================================
会社概要
==================================================================*/
#map1				{width:100%; height:300px;-align:center}
#map2				{width:100%; height:300px;-align:center}

.gmapHonsya			{width:100%; height:300px}
.gmapShisya			{width:600px; height:450px }
.gmapFormCloseBtn	{padding:5px 0 0 0 }
.gmapIzumisano		{width:600px; height:450px }

ol.welfareHoushin li	{padding:0; margin:0}
ol.welfareHoushin li	{padding:0; margin:0}

/* ==================================================================
会社概要（グループ企業）
==================================================================*/
.groupBox				{background:url(../img/common/dotX.gif) bottom left repeat-x; width:100%}
.groupBox ul			{list-style:none; padding:10px 0; margin:0}
.groupBox ul li			{list-style:none;}
.groupCompanyTitle		{font-weight:bold; font-size:120%; padding:0 0 5px 0; margin:0}
.groupCompanyTitle a	{text-decoration:none}

/* ==================================================================
サイトポリシー
==================================================================*/
ol.sitepolicyList li	{padding:0 0 15px 0}

/* ==================================================================
業務内容
==================================================================*/
.serviceBox			{background:url(../img/common/dotX.gif) bottom left repeat-x; clear:left}
p.serviceTitle		{float:left;}
p.serviceImg		{padding-top:5px;padding-right:5px; margin:0;float:left;width:180px}
p.serviceComment	{padding-top:5px;padding-right:5px; margin:0;}

	* html p.serviceImg		{padding-top:10px;}
	* html p.serviceComment	{padding-top:10px;}

/*
.serviceThumbBox	{width:50%;float:left;background:url(../img/common/dotX.gif) bottom left repeat-x; margin:0 auto 10px auto}
.serviceThumbBox2	{width:100%;float:left;background:url(../img/common/dotX.gif) bottom left repeat-x; margin:0 auto 10px auto}
.serviceThumbBox p.comment	{margin:0 10px 0 0}
.serviceDetailBoxLeft	{ float:left; width:50%;}
.serviceDetailBoxRight	{ float:right; width:50%;}
*/


/* ==================================================================
ニュース
==================================================================*/
.toppageNewsFrame		{width:100%;}
.topicsNewsFrame		{width:100%}



/* ==================================================================

==================================================================*/
ul.list_style_inside li	{list-style-position:inside}




.izumisanoContactTel	{ font-size:150%; font-weight:bold; padding:0; margin:0}




