/* ClearFix */
/* ----------------------------------------------------- */


/*for IE 5.5-7*/
.clearfix{
	zoom          :1;
}


/*for modern browser*/
.clearfix:after{
	content       :".";
	display       :block;
	height        :0px;
	clear         :both;
	visibility    :hidden;
}

.clear{
	clear         :both;
}


/* ----------------------------------------------------- */



/* 初期設定 */
/* ----------------------------------------------------- */

BODY,H1,H2,H3,H4,H5,H6,P,UL,DL,DT,DD,DIV,TABLE,FORM,Li{
	margin         :0px;
	padding        :0px;
	font-weight    :normal;
}


IMG {
	border         :0px;
}

li{
	list-style     :none;
}

em{
	font-style     :normal;
	font-weight    :bold;
	color          :#C00;
}

a{
	cursor         :pointer;
}

address {
	font-style:normal;
}

body{
	text-align    :center;
	font-family:'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	color         :#666;
	font-size     :12px;
	line-height   :1.5;
	background    :url(http://www.plusgate.co.jp/image/glo_bg_top.gif) top center repeat-x;
}

body#map{
	text-align    :center;
	font-family:'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif;
	color         :#666;
	font-size     :12px;
	line-height   :1.5;
	background-image:none;
}

body#map a:link,
body#map a:visited {
	color:#EC8912;
}

body#map a:hover,
body#map a:active {
	color:#F9AE5D;
}




A:link    {color:#666;text-decoration:none;}
A:visited {color:#666;text-decoration:none;}
A:hover   {color:#666;text-decoration:underline;}
A:active  {color:#666;text-decoration:none;}

H1,H2,H3,H4,H5,H6,TH,TD{
	font-size     :12px;
}


/* FLASH格納用DIV(swfObject使用時) */
/* ----------------------------------------------------- */

#flashcontent{
	margin-left   :30px;
	margin-right  :30px;
	padding-top   :5px;
	width         :840px;
	background    :url(http://www.plusgate.co.jp/image/glo_topimgbgtop.gif) 0px 0px no-repeat;
}

.flashBox{
	padding-left  :5px;
	padding-right :5px;
	background    :#F0F0F0;
}





/* 00.BASE - WRAP - */
/* ----------------------------------------------------- */

#wrap_over{
	width         :100%;
}

#wrap{
	margin-left   :auto;
	margin-right  :auto;
	width         :900px;
	text-align    :left;
}

#header{
	padding-left  :30px;
	padding-right :30px;
	padding-bottom:20px;
	width         :840px;
}

#content_wrap{
	padding-left  :30px;
	padding-right :30px;
	padding-bottom:15px;
	width         :840px;
}

#sidebar{
	float         :left;
	width         :190px;
}

#content_main{
	float         :right;
	width         :636px;

}

#footer{
	margin-left   :auto;
	margin-right  :auto;
	width         :900px;
	font-size     :10px;
	text-align    :left;
}

#footer_wrap{
	width         :100%;
	background    :url(http://www.plusgate.co.jp/image/glo_copywrap_bgbotwrap.gif) bottom center repeat-x;
}

#glo_botNavi_wrap{
	width         :100%;
	background    :#333;
}





/* 01.BASE - CONTENT - */
/* ----------------------------------------------------- */

/* header ---------------------------------------------- */

.glo_logo{
	float         :left;
	padding-top   :20px;
	width         :172px;
	height        :75px;
}

.glo_headNavi,
.glo_headNavi_top,
.glo_headNavi_bot{
	float         :right;
}

.glo_headNavi{
	width         :450px;
}

.glo_headNavi_top{
	width:300px;
}

.glo_headNavi_top li a,
.glo_headNavi_top li span{
	display       :block;
	height        :27px;
	font-size     :6px;
	text-indent   :-5000px;
	overflow: hidden;
}

.glo_headNavi_top1 a,
.glo_headNavi_top3 a,
.glo_headNavi_top1 span,
.glo_headNavi_top3 span{width:84px;}

.glo_headNavi_top2 a,
.glo_headNavi_top2 span{width:122px;}

.glo_headNavi_top1 a:link,
.glo_headNavi_top1 a:visited {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top1.gif) 0px 0px no-repeat;}
.glo_headNavi_top1 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top1.gif) 0px -27px no-repeat;}
.glo_headNavi_top1 a:active  {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top1.gif) 0px 0px no-repeat;}
.glo_headNavi_top1 span      {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top1.gif) 0px -27px no-repeat;}

.glo_headNavi_top2 a:link,
.glo_headNavi_top2 a:visited {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top2.gif) 0px 0px no-repeat;}
.glo_headNavi_top2 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top2.gif) 0px -27px no-repeat;}
.glo_headNavi_top2 a:active  {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top2.gif) 0px 0px no-repeat;}
.glo_headNavi_top2 span      {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top2.gif) 0px -27px no-repeat;}

.glo_headNavi_top3 a:link,
.glo_headNavi_top3 a:visited {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top3.gif) 0px 0px no-repeat;}
.glo_headNavi_top3 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top3.gif) 0px -27px no-repeat;}
.glo_headNavi_top3 a:active  {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top3.gif) 0px 0px no-repeat;}
.glo_headNavi_top3 span      {background:url(http://www.plusgate.co.jp/image/glo_headNavi_top3.gif) 0px -27px no-repeat;}


.glo_headNavi_bot{
	padding-top :40px;
	width:450px;
}

.glo_headNavi_top ul{
	display:block;
	width:300px;
}

.glo_headNavi_bot ul{
	display:block;
	width:450px;
}




.glo_headNavi_bot li a,
.glo_headNavi_bot li span{
	display       :block;
	height        :29px;
	font-size     :6px;
	text-indent   :-5000px;
	overflow: hidden;
}

.glo_headNavi_bot1 a,
.glo_headNavi_bot1 span{width:135px;}
.glo_headNavi_bot2 a,
.glo_headNavi_bot2 span{width:141px;}
.glo_headNavi_bot3 a,
.glo_headNavi_bot3 span{width:114px;}

.glo_headNavi_bot1 a:link,
.glo_headNavi_bot1 a:visited {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot1.gif) 0px 0px no-repeat;}
.glo_headNavi_bot1 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot1.gif) 0px -29px no-repeat;}
.glo_headNavi_bot1 a:active  {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot1.gif) 0px 0px no-repeat;}
.glo_headNavi_bot1 span      {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot1.gif) 0px -29px no-repeat;}

.glo_headNavi_bot2 a:link,
.glo_headNavi_bot2 a:visited {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot2.gif) 0px 0px no-repeat;}
.glo_headNavi_bot2 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot2.gif) 0px -29px no-repeat;}
.glo_headNavi_bot2 a:active  {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot2.gif) 0px 0px no-repeat;}
.glo_headNavi_bot2 span      {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot2.gif) 0px -29px no-repeat;}

.glo_headNavi_bot3 a:link,
.glo_headNavi_bot3 a:visited {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot3.gif) 0px 0px no-repeat;}
.glo_headNavi_bot3 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot3.gif) 0px -29px no-repeat;}
.glo_headNavi_bot3 a:active  {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot3.gif) 0px 0px no-repeat;}
.glo_headNavi_bot3 span      {background:url(http://www.plusgate.co.jp/image/glo_headNavi_bot3.gif) 0px -29px no-repeat;}




.glo_headNavi_top li{
	display       :block;
	float         :left;
}

.glo_headNavi_top1,
.glo_headNavi_top3{
	padding-right :5px;
}

.glo_headNavi_bot li{
	display       :block;
	float         :left;
}

.glo_headNavi_bot1,
.glo_headNavi_bot2{
	padding-right :30px;
}

.glo_headNavi_bot3 {
	background:#ccc;
}


/* content_main ----------------------------------------- */

.mainimage{
	margin-bottom :10px;
	padding-top   :5px;
	background    :url(http://www.plusgate.co.jp/image/glo_mainimgbgtop.gif) 0px 0px no-repeat;
}

.mainimagebox{
	padding       :0px 5px;
	background    :#F0F0F0;
}

.content_mainbox{
	padding-top   :20px;
	background    :url(http://www.plusgate.co.jp/image/glo_maincontbgtop.gif) 0px 0px no-repeat;
}

.content_mainbox.index{
	background    :url(http://www.plusgate.co.jp/image/glo_maincontbgtop2.gif) 0px 0px no-repeat;
}

.content_mainbox_in{
	padding-left  :20px;
	padding-right :20px;
	background    :url(http://www.plusgate.co.jp/image/glo_maincontbgmid.gif) 0px 0px repeat-y;
}

.glo_contentBox{
	padding-top   :20px;
	padding-left  :20px;
	padding-right :20px;
}


/* sidebar ---------------------------------------------- */

#topmainMenu{
	width         :190px;
	line-height:0;
}

.mainMenuBox{
	width         :190px;
	line-height:0;
}


#topmainMenu dl{
	display:block;
	line-height:0;
}



#topmainMenu dt,
#topmainMenu dd{
	display       :block;
	float         :left;
	vertical-align:bottom;
	font-size:1px;
}


#topmainMenu dd a,
#topmainMenu dd span{
	display       :block;
	height        :30px;
	text-indent   :-5000px;
	overflow: hidden;
	line-height:0;
}

.topmainMenu01 a,
.topmainMenu01 span,
.topmainMenu02 a,
.topmainMenu02 span,
.topmainMenu03 a,
.topmainMenu03 span,
.topmainMenu04 a,
.topmainMenu04 span,
.topmainMenu05 a,
.topmainMenu05 span,
.topmainMenu06 a,
.topmainMenu06 span,
.topmainMenu07 a,
.topmainMenu07 span,
.topmainMenu08 a,
.topmainMenu08 span,
.topmainMenu09 a,
.topmainMenu09 span{width:190px;}

.topmainMenu01 a:link,
.topmainMenu01 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1_top.gif) 0px 0px no-repeat;}
.topmainMenu01 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1_top.gif) 0px -30px no-repeat;}
.topmainMenu01 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1_top.gif) 0px 0px no-repeat;}
.topmainMenu01 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1_top.gif) 0px -30px no-repeat;}

.topmainMenu02 a:link,
.topmainMenu02 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_2_top.gif) 0px 0px no-repeat;}
.topmainMenu02 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_2_top.gif) 0px -30px no-repeat;}
.topmainMenu02 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_2_top.gif) 0px 0px no-repeat;}
.topmainMenu02 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_2_top.gif) 0px -30px no-repeat;}

.topmainMenu03 a:link,
.topmainMenu03 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_3_top.gif) 0px 0px no-repeat;}
.topmainMenu03 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_3_top.gif) 0px -30px no-repeat;}
.topmainMenu03 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_3_top.gif) 0px 0px no-repeat;}
.topmainMenu03 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_3_top.gif) 0px -30px no-repeat;}

.topmainMenu04 a:link,
.topmainMenu04 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_4_top.gif) 0px 0px no-repeat;}
.topmainMenu04 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_4_top.gif) 0px -30px no-repeat;}
.topmainMenu04 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_4_top.gif) 0px 0px no-repeat;}
.topmainMenu04 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_4_top.gif) 0px -30px no-repeat;}

.topmainMenu05 a:link,
.topmainMenu05 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1_top.gif) 0px 0px no-repeat;}
.topmainMenu05 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1_top.gif) 0px -30px no-repeat;}
.topmainMenu05 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1_top.gif) 0px 0px no-repeat;}
.topmainMenu05 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1_top.gif) 0px -30px no-repeat;}

.topmainMenu06 a:link,
.topmainMenu06 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_2_top.gif) 0px 0px no-repeat;}
.topmainMenu06 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_2_top.gif) 0px -30px no-repeat;}
.topmainMenu06 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_2_top.gif) 0px 0px no-repeat;}
.topmainMenu06 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_2_top.gif) 0px -30px no-repeat;}

.topmainMenu07 a:link,
.topmainMenu07 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_3_top.gif) 0px 0px no-repeat;}
.topmainMenu07 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_3_top.gif) 0px -30px no-repeat;}
.topmainMenu07 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_3_top.gif) 0px 0px no-repeat;}
.topmainMenu07 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_3_top.gif) 0px -30px no-repeat;}

.topmainMenu08 a:link,
.topmainMenu08 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1_top.gif) 0px 0px no-repeat;}
.topmainMenu08 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1_top.gif) 0px -30px no-repeat;}
.topmainMenu08 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1_top.gif) 0px 0px no-repeat;}
.topmainMenu08 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1_top.gif) 0px -30px no-repeat;}

.topmainMenu09 a:link,
.topmainMenu09 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2_top.gif) 0px 0px no-repeat;}
.topmainMenu09 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2_top.gif) 0px -30px no-repeat;}
.topmainMenu09 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2_top.gif) 0px 0px no-repeat;}
.topmainMenu09 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2_top.gif) 0px -30px no-repeat;}




#mainMenu{
	margin-bottom :10px;
	padding-top   :10px;
	width         :190px;
	background    :url(http://www.plusgate.co.jp/image/glo_side_menubgtop.gif) 0px 0px no-repeat;
	line-height:0;
}

.mainMenuBox{
	padding-left  :10px;
	padding-right :10px;
	background    :url(http://www.plusgate.co.jp/image/glo_side_menubgmid.gif) 0px 0px repeat-y;
	line-height:0;
}

#mainMenu dl{
	display:block;
	line-height:0;
}

#mainMenu dt,
#mainMenu dd{
	display       :block;
	float         :left;
	line-height:0;
	font-size     :1px;
}

#mainMenu dd a,
#mainMenu dd span{
	display       :block;
	height        :30px;
	text-indent   :-5000px;
	overflow: hidden;
	line-height:0;
}

.mainMenu01 a,
.mainMenu01 span,
.mainMenu01_2 a,
.mainMenu01_2 span,
.mainMenu02 a,
.mainMenu02 span,
.mainMenu03 a,
.mainMenu03 span,
.mainMenu04 a,
.mainMenu04 span,
.mainMenu05 a,
.mainMenu05 span,
.mainMenu06 a,
.mainMenu06 span,
.mainMenu07 a,
.mainMenu07 span,
.mainMenu08 a,
.mainMenu08 span,
.mainMenu09 a,
.mainMenu09 span{width:170px;}
.mainMenu08_2 a,
.mainMenu08_2 span,
.mainMenu09_2 a,
.mainMenu09_2 span{width:170px;}

.mainMenu01 a:link,
.mainMenu01 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1.gif) 0px 0px no-repeat;}
.mainMenu01 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1.gif) 0px -30px no-repeat;}
.mainMenu01 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1.gif) 0px 0px no-repeat;}
.mainMenu01 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1.gif) 0px -30px no-repeat;}

.mainMenu01_2 a:link,
.mainMenu01_2 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1.gif) 0px -30px no-repeat;}
.mainMenu01_2 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1.gif) 0px -30px no-repeat;}
.mainMenu01_2 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1.gif) 0px -30px no-repeat;}
.mainMenu01_2 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_1.gif) 0px -30px no-repeat;}

.mainMenu02 a:link,
.mainMenu02 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_2.gif) 0px 0px no-repeat;}
.mainMenu02 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_2.gif) 0px -30px no-repeat;}
.mainMenu02 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_2.gif) 0px 0px no-repeat;}
.mainMenu02 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_2.gif) 0px -30px no-repeat;}

.mainMenu03 a:link,
.mainMenu03 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_3.gif) 0px 0px no-repeat;}
.mainMenu03 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_3.gif) 0px -30px no-repeat;}
.mainMenu03 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_3.gif) 0px 0px no-repeat;}
.mainMenu03 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_3.gif) 0px -30px no-repeat;}

.mainMenu04 a:link,
.mainMenu04 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_4.gif) 0px 0px no-repeat;}
.mainMenu04 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_4.gif) 0px -30px no-repeat;}
.mainMenu04 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_4.gif) 0px 0px no-repeat;}
.mainMenu04 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t1_4.gif) 0px -30px no-repeat;}

.mainMenu05 a:link,
.mainMenu05 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1.gif) 0px 0px no-repeat;}
.mainMenu05 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1.gif) 0px -30px no-repeat;}
.mainMenu05 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1.gif) 0px 0px no-repeat;}
.mainMenu05 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1.gif) 0px -30px no-repeat;}

.mainMenu05_2 a:link,
.mainMenu05_2 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1.gif) 0px -30px no-repeat;}
.mainMenu05_2 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1.gif) 0px -30px no-repeat;}
.mainMenu05_2 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1.gif) 0px -30px no-repeat;}
.mainMenu05_2 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_1.gif) 0px -30px no-repeat;}

.mainMenu06 a:link,
.mainMenu06 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_2.gif) 0px 0px no-repeat;}
.mainMenu06 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_2.gif) 0px -30px no-repeat;}
.mainMenu06 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_2.gif) 0px 0px no-repeat;}
.mainMenu06 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_2.gif) 0px -30px no-repeat;}

.mainMenu07 a:link,
.mainMenu07 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_3.gif) 0px 0px no-repeat;}
.mainMenu07 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_3.gif) 0px -30px no-repeat;}
.mainMenu07 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_3.gif) 0px 0px no-repeat;}
.mainMenu07 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t2_3.gif) 0px -30px no-repeat;}

.mainMenu08 a:link,
.mainMenu08 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1.gif) 0px 0px no-repeat;}
.mainMenu08 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1.gif) 0px -30px no-repeat;}
.mainMenu08 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1.gif) 0px 0px no-repeat;}
.mainMenu08 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1.gif) 0px -30px no-repeat;}

.mainMenu09 a:link,
.mainMenu09 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2.gif) 0px 0px no-repeat;}
.mainMenu09 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2.gif) 0px -30px no-repeat;}
.mainMenu09 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2.gif) 0px 0px no-repeat;}
.mainMenu09 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2.gif) 0px -30px no-repeat;}

.mainMenu08_2 a:link,
.mainMenu08_2 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1.gif) 0px -30px no-repeat;}
.mainMenu08_2 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1.gif) 0px -30px no-repeat;}
.mainMenu08_2 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1.gif) 0px -30px no-repeat;}
.mainMenu08_2 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_1.gif) 0px -30px no-repeat;}

.mainMenu09_2 a:link,
.mainMenu09_2 a:visited {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2.gif) 0px -30px no-repeat;}
.mainMenu09_2 a:hover   {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2.gif) 0px -30px no-repeat;}
.mainMenu09_2 a:active  {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2.gif) 0px -30px no-repeat;}
.mainMenu09_2 span      {background:url(http://www.plusgate.co.jp/image/glo_side_menu_t3_2.gif) 0px -30px no-repeat;}

#otherMenu{
	margin-bottom :10px;
}

#otherMenu ul{
	display:block;
}

#otherMenu li{
	display       :block;
	float         :left;
	padding-top   :4px;
}



#otherMenu{
	padding-top   :5px;
	width         :190px;
	background    :url(http://www.plusgate.co.jp/image/glo_side_otherbgtop.gif) 0px 0px no-repeat;
	line-height:0;
}

.otherMenuBox{
	padding-left  :5px;
	padding-right :5px;
	background    :#cfe7c3;
	line-height:0;
}

#otherMenu li.otherMenu_top{
	padding-top   :0px;
}

#bannerWrap{
}


/* footer ----------------------------------------------- */

.copyright_wrap{
	padding-bottom:3px;
	background    :url(http://www.plusgate.co.jp/image/glo_copywrap_bgbot.gif) bottom center no-repeat;
}

.glo_copyright{
	float         :left;
	padding-left  :30px;
	padding-top   :8px;
	width         :742px;
}

.glo_pagetop{
	float         :left;
	width         :128px;
	background    :url(http://www.plusgate.co.jp/image/glo_btn_pagetopbg.gif) 0px 0px repeat-y;
}

.glo_botNavi{
	margin-left   :auto;
	margin-right  :auto;
	padding       :15px 30px 40px;
	width         :840px;
}

.glo_botNavi dt,
.glo_botNavi dd,
.glo_botNavi li{
	display       :inline;
	font-size     :10px;
	color         :#fff;
	border-left   :1px solid #FFF;
}

.glo_botNavi dt{
	border-left   :none;
}

.glo_botNavi dd.left,
.glo_botNavi li.left{
	border-left   :none;
}

.glo_botNavi_botBox{
	padding-top   :5px;
}

.glo_botNavi dl,
.glo_botNavi ul{
	float         :left;
	padding-right :40px;
}

.glo_botNavi dl.glo_botNavi_rightBox,
.glo_botNavi ul.glo_botNavi_rightBox{
	padding-right :0px;
}

.glo_botNavi a:link    {color:#fff;text-decoration:none;}
.glo_botNavi a:visited {color:#fff;text-decoration:none;}
.glo_botNavi a:hover   {color:#fff;text-decoration:underline;}
.glo_botNavi a:active  {color:#fff;text-decoration:none;}





/* 02.TOPPAGE */
/* ----------------------------------------------------- */

#content_main.index{
	margin-top  :10px;
}

#sidebar.index{
	margin-top  :10px;
}

.top_content_main_left{
	float         :left;
	width         :390px;
}

.top_content_main_right{
	float         :right;
	width         :190px;
}

.top_shop_name {
	text-align:left!important;
}

.top_tenpoBox{
	float         :left;
	padding-left  :10px;
	width         :90px;
}

.top_tenpoBox.left{
	padding-left  :0px;
}

.top_tenpoBox p{
	text-align    :center;
	padding-top   :2px;
	font-size     :10px;
	line-height   :1.3;
}

.top_content_main_leftBox.rec{
	padding-top   :15px;
}

.top_content_main_leftBox h2{
	padding-bottom:10px;
}

.top_content_link{
	padding-top   :10px;
}

.top_newsWrap th {
	width:70px;
	font-weight:normal;
}

.top_newsWrap table {
	margin:0;
	padding:0;
	border-collapse:collapse;
}

.top_newsWrap th,
.top_newsWrap td {
	vertical-align:top;
	font-size:10px;
	line-height;1.0em;
}





/* 03.RESULT */
/* ----------------------------------------------------- */

.result_area00 {
padding-bottom:20px;
}


.result_type00 {
padding-top:20px;
}

.res_content a:link,
.res_content a:visited {
	color:#EC8912;
}

.res_content a:hover,
.res_content a:active {
	color:#F9AE5D;
}

.res_entry {
	padding-top:20px;
	padding-bottom:20px;
	width:556px;
	border-bottom:1px dotted #333;
}

.res_entry_last {
	padding-top:20px;
	padding-bottom:20px;
	width:556px;
}


.res_area_img img {
	width:85px;
	padding:7px;
	border:1px solid #999;
}

.res_area_img {
	float:left;
	width:101px;
}

.res_area_text {
	float:right;
	width:435px;
	padding-left:20px;
}

.res_area_text  table {
margin:0px;
padding:0px;
border-collapse;collapse;
}

.res_area_text span {
	font-weight:bold;
}


/* result_area-------------------------------------------------- */


#result .area_btt {
	margin:0 auto;
	width:530px;
}

.area_btt_last{
	margin:0 auto;
	width:530px;
padding-top:20px;
}

.area_btt_first {
	margin:0 auto;
	width:530px;
padding-bottom:20px;
}



#result .res_total {
	position:relative;
width:596px;
}


.res_total_num {
	position:absolute;
	top:5px;
	right:0px;
	color:#EC8912;
}

.type_btt {
	padding-bottom:20px;
}

#result .fl_area{
float:left;
	width:255px;
padding-right:17px;

}



#result .fl_area_last {
float:left;
}

#result .area_btt ul.type li,
#result .area_btt_last ul.type li,
#result .area_btt_first ul.type li {
	padding-bottom:10px;
}


#result .res_subtitle {
	position:relative;
	padding-top:30px;
width:556px;
}

.res_easttotal_num {
	position:absolute;
	top:40px;
	right:10px;
}


/* result_east-------------------------------------------------- */

#result_east .res_total {
	position:relative;
width:596px;
}

.back_list {
	position:absolute;
	top:3px;
	right:0px;
}

#result_east .area_btt a:link,
#result_east .area_btt a:visited {
	color:#EC8912;
	font-weight:bold;
}

#result_east .area_btt a:hover,
#result_east .area_btt a:active {
	color:#F9AE5D;
	font-weight:bold;
}


#result_east .fl_area {
	float:left;
	margin-right:10px;
	text-align:center;
	width:60px;
	height:30px;
	margin-bottom:10px;
	background:url(http://www.plusgate.co.jp/result/image/res_east_subbtt_back1.gif) no-repeat 0px 20px;
	
}


#result_east .res_subtitle h2 {
	background:url(http://www.plusgate.co.jp/result/image/res_east_subtitle_back.gif) no-repeat 0px 0px;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;
	height:30px;
	width:546px;
}

#result_east .area_btt ul {
	position:relative;
}

#result_east .fl_area_last {
	position:absolute;
	top:0px;
	right:0px;
	width:81px;
	height:30px;
}



#result_east .type_fl_area_last {
	position:absolute;
	top:-10px;
	right:0px;
}

#result_east .area_btt {
	width:556px;
}

#result_east .res_subtitle {
	padding-top:30px;
}



/* 04.PHILOSOPHY & MESSAGE*/
/* ----------------------------------------------------- */

.glo_mainCopy {
	padding-bottom:10px;
}


.sub_text h2 {
	padding-bottom:20px;
}

#philosophy .sub_text02 dt {
	color:#EC8912;
}

#philosophy .sub_text02 dd {
	padding-bottom:20px;
}


#philosophy .sub_text02,
#message .sub_text {
	padding-top:30px;
	padding-bottom:10px;
}

.mes_img {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

.mes_sign {
	text-align:right;
	padding-top:20px;
}


.mes_plofile {
	padding-top:20px;
}

/* 05.HISTORY */
/* ----------------------------------------------------- */




.history_tb {
	padding-top:15px;
}

.history_tb table{
	border-collapse:collapse;
}

.history_tb th,
.history_tb td {
	border-bottom:1px dotted #ccc;
	margin:0px;
}

.history_tb th {
	border-right:1px solid #ccc;
	font-weight:normal;
	padding:10px 10px 10px 0px;
	width:100px;
	vertical-align:top;
}

.history_tb td {
	padding:10px 0px 10px 10px;
	vertical-align:top;
}

.history_tb th span {
	background-color:#F5F5F5;
	display:block;
	padding:5px 15px 5px 15px;
	text-align:center;
}


.history_tb span.month01 {
	background-color:#F5F5F5;
	display:block;
	padding:5px 10px 5px 10px;
	margin:0px 20px 0px 0px;
	text-align:center;
	height:40px;
}

.history_tb span.month02 {
	background-color:#F5F5F5;
	display:block;
	padding:5px 10px 5px 10px;
	margin:0px 20px 0px 0px;
	text-align:center;
}

#history th.border_right {
	border-right:1px solid #ccc!important;
	border-bottom:1px solid #fff!important;
}

.history_tb_top,
.history_tb_top{
	padding-top:0px!important;
}

.history_tb_top th {
	width:100px!important;
}

.width_tb {
	width:70px;
}

.history_tb_bottom,
.history_tb_bottom{
	padding-bottom:0px!important;
	border-bottom:none!important;
}



/* 06.PROFILE */
/* ----------------------------------------------------- */


.profile_tb {
	padding-top:15px;
}

.profile_tb table {
	border-collapse:collapse;
	width:100%;
}

.profile_tb th {
	border-bottom:1px dotted #ccc;
	margin:0px;
	padding:5px 15px 5px 0px;
}

.profile_tb td {
	border-bottom:1px dotted #ccc;
	margin:0px;
	padding:5px 15px 5px 0px;
}

.profile_tb th {
	font-weight:normal;
	vertical-align:top;
}

.profile_tb th span {
	background-color:#F5F5F5;
	display:block;
	margin:5px 10px 10px 0px;
	padding:5px 15px 5px 15px;
	width:4em;
	text-align:center;
}


.profile_tb table table td,
.profile_tb table table th {
	border:none;
	padding:10px 0px;
	vertical-align:top;
}

.profile_tb table td ul {
	padding:10px 0px;
}

.border-none {
	border:none!important;

}

.tb_att {
	font-size:10px;
	background-color:#fff!important;
	margin:0px!important;
	width:6em!important;
}

.map_cell {
	width:55px;
}

.padding_top {
	padding-top:15px!important;
	padding-bottom:10px!important;
}

.padding_none {
	padding-top:10px!important;
}


/* 07.SUPPORT */
/* ----------------------------------------------------- */

#support .sub_text {
	padding-top:25px;
}

#support .sub_text h3 {
	padding-bottom:5px;
}

#property .sub_text h3 {
	padding-bottom:5px;
}

.sub_text_right {
	width:366px;
	float:right;
}

.sub_text_left {
	width:170px;
	float:left;
	padding:0px 20px 20px 0px;
}

h3.sup_mark3 {
	padding-top:20px!important;
}

.sub_text_left02 {
	width:366px;
	float:left;
}

.sub_text_right02 {
	width:170px;
	float:right;
	padding:0px 0px 20px 20px;
}




/* 08.NEWS */
/* ----------------------------------------------------- */


#news .res_subtitle {
	position:relative;
	margin-top:10px;
}

#news .res_easttotal_num {
	position:absolute;
	top:10px;
	left:505px;
}


#news .sub_text th {
	border-bottom:1px dotted #ccc;
	float:left;
	width:75px;
	padding:10px 0px;
	font-weight:normal;
}

#news .sub_text td {
	border-bottom:1px dotted #ccc;
	float:left;
	width:461px;
	background:url(http://plusgate.co.jp/news/image/new_mark.gif) no-repeat 0px 15px;
	padding:10px 0px 10px 20px;
	
}

.border_none {
	border:none!important;
}

#news a:link,
#news a:visited {
	color:#EC8912;
}

#news a:hover,
#news a:active {
	color:#F9AE5D;
}

#news span {
	font-size:10px;
}

#news .entry_title {
	background:url(http://www.plusgate.co.jp/result/image/res_east_subtitle_back.gif) no-repeat 0px 0px;
	width:546px;
	height:30px;
	font-weight:bold;
	padding-top:4px;
	padding-left:10px;
	font-size:14px;
	margin-bottom:20px;
}

.news_back {
	text-align:right;
	padding-top:10px;
	font-size:10px;
}


/* 09.INFORMATION */
/* ----------------------------------------------------- */


.info_table {
	padding-top:20px;
}

.info_table table {
	border-collapse:collapse;
	width:554px;
}

.info_table table th {
	background-color:#F1F1F1;
}

.info_table table th,
.info_table table td {
	border:1px solid #ccc;
	text-align:center;
	vertical-align:top;
	padding:10px 0px;	
}

.inf_no {
	width:70px;
}

.inf_station {
	width:265px;
}

.inf_att {
	width:170px;
}

.inf_detail {
	width:49px;
}

td.inf_att{
	text-align:left!important;
	padding-left:10px!important;
	padding-right:10px!important;
}

#information a:link,
#information a:visited,
#entry a:link,
#entry a:visited {
	color:#EC8912;
}

#information a:hover,
#information td a:active,
#entry a:hover,
#entry a:active {
	color:#F9AE5D;
}

.info_table td a:link,
.info_table td a:visited {
	text-decoration:underline;
	color:#EC8912;
}

.info_table p {
	font-size:10px;
}

.info_table td a:hover,
.info_table td a:active {
	color:#F9AE5D;
}



.inf_form_btt2 {
	padding-top:60px;
	text-align:center;
}

.inf_form_btt {
	padding-top:20px;
	text-align:center;
}

.inf_btt_area {
	padding-top:10px;
	padding-bottom:25px;
}

.inf_btt_area a {
	width:100px;
	height:27px;
	text-indent:-5000px;
	display:block;
}

.inf_btt_area a:link,
.inf_btt_area a:visited {
	background:url(http://www.plusgate.co.jp/customer/search/image/inf_list_btt.gif) no-repeat 0px 0px;
}

.inf_btt_area a:hover,
.inf_btt_area a:active {
	background:url(http://www.plusgate.co.jp/customer/search/image/inf_list_btt.gif) no-repeat 0px -27px;
}



.info_table dt {
	padding-bottom:10px;
}

.inf_deteal_station {
	background:url(image/news/new_mark.gif) no-repeat 0px 5px;
	padding-left:20px;
}

.inf_deteal_att {
	padding-left:20px;
	font-size:10px;
}

.inf_deteal_img {
	padding-top:25px;
	text-align:center;
}


/* 10.Entry */
/* ----------------------------------------------------- */

.entry_subnavi_area {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ccc;
}

.entry_subnavi_area_flow {
	margin-bottom:20px;
}

.entry_detail_tb table {
	border-collapse:collapse;
}

.entry_detail_tb th {
	width:70px;
	padding:10px 20px 10px 0px;
	text-align:left;
	vertical-align:top;
}

.entry_detail_tb td {
	padding:10px 0px 10px 0px;
	text-align:left;
	vertical-align:top;
}

.entry_subnavi_area li,
.entry_subnavi_area_flow li {
	float:left;
	padding-right:15px;
	width:126px;
	height:40px;
}

.entry_subnavi_area li a,
.entry_subnavi_area li span,
.entry_subnavi_area_flow li a,
.entry_subnavi_area_flow span {
	display:block;
	width:126px;
	height:40px;
	text-indent:-5000px;
}


.entry_subnavi01 a:link,
.entry_subnavi01 a:visited {
	background:url(http://plusgate.co.jp/recruit/image/rec_btt1.jpg) no-repeat 0px 0px;
}

.entry_subnavi01 span,
.entry_subnavi01 a:hover,
.entry_subnavi01 a:active {
	background:url(http://plusgate.co.jp/recruit/image/rec_btt1.jpg) no-repeat 0px -40px;
}

.entry_subnavi02 a:link,
.entry_subnavi02 a:visited {
	background:url(http://plusgate.co.jp/recruit/image/rec_btt2.jpg) no-repeat 0px 0px;
}

.entry_subnavi02 span,
.entry_subnavi02 a:hover,
.entry_subnavi02 a:active {
	background:url(http://plusgate.co.jp/recruit/image/rec_btt2.jpg) no-repeat 0px -40px;
}

.entry_subnavi03 a:link,
.entry_subnavi03 a:visited {
	background:url(http://plusgate.co.jp/recruit/image/rec_btt3.jpg) no-repeat 0px 0px;
}

.entry_subnavi03 span,
.entry_subnavi03 a:hover,
.entry_subnavi03 a:active {
	background:url(http://plusgate.co.jp/recruit/image/rec_btt3.jpg) no-repeat 0px -40px;
}




#entry .sub_text {
	padding-bottom:25px;
	width:556px;
}

.flow_right {
	width:419px;
	float:right;
}

.flow_left {
	width:117px;
	float:left;
}

.flow_right dt {
	padding-bottom:3px;
}

.flow_text01 {
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
}

.flow_text02 {
	border-bottom:1px dotted #ccc;
	padding-top:10px;
	padding-bottom:10px;
}

.flow_text03 {
	border-bottom:1px dotted #ccc;
	padding-top:10px;
	padding-bottom:10px;
}

.flow_text04 {
	border-bottom:1px dotted #ccc;
	padding-top:10px;
	padding-bottom:10px;
}

.flow_text05 {
	padding-top:10px;
	padding-bottom:10px;
}


.entry_tb {
	padding:0px 0px 40px 0px;
}



.entry_tb table,
.pr_tb table {
	border-collapse:collapse;
}

.entry_tb th,
.pr_tb th {
	background-color:#f1f1f1;
	border-bottom:2px solid #fff;
	padding:5px 0px 5px 10px;
	width:170px;
	font-weight:normal;
}

.entry_tb td,
.pr_tb td {
	border-bottom:2px solid #fff;
	padding:5px 0px 5px 10px;
	width:346px;
}

.entry_tb th span,
.pr_tb th span {
	color:#930000;
}

.text_size {
	width:150px;
}

.zip_size {
	width:30px;
}

.comment_size {
	width:315px;
	height:80px;
}



.career_tb {
	margin-top:20px;
	margin-bottom:40px;
}

.career_tb_last {
	margin-top:20px;
	margin-bottom:0px;
}



#entry h2 {
	padding-bottom:20px;
}

.pr_tb {
	padding-bottom:25px;
	width:555px;

}



.ent_privacy_area {
	width:544px;
	height:150px;
	overflow:auto;
	border:1px solid #555;
	padding:10px 5px;
}

.ent_privacy_area p {
	padding-bottom:15px;
}

.ent_privacy_area p span {
	font-weight:bold;
}

.ent_privacy_att {
	text-align:right;
	padding-top:10px;
}

.ent_privacy_area dl {
	padding-top:10px;
}

.form_btt_area {
	padding-top:20px;
	text-align:center;
}
	
.ent_privacy_title {
	position:relative;
}

.ent_privacy_deteal {
	position:absolute;
	top:-3px;
	left:390px;
}



.thanks_mes{

	width:90%;
	text-align:center;
	margin:20px auto;
	margin-bottom:0px;
}

.thanks_mes div{
	margin-top:50px;
}


/* 10.PROPERTY */
/* ----------------------------------------------------- */

#property .sub_text {
	padding-top:10px;
}


/* 10.SITE MAP */
/* ----------------------------------------------------- */

#sitemap .res_subtitle {
	margin-top:10px;
}

#sitemap a:link,
#sitemap a:visited {
	color:#EC8912;
}

#sitemap a:hover,
#sitemap a:active {
	color:#F9AE5D;
}

#sitemap ul {
	padding-top:10px;
	padding-bottom:5px;
}

#sitemap li {
	display:inline;
	padding-right:20px;
}



/* 10.PRIVACY POLICY*/
/* ----------------------------------------------------- */

#privacy .res_subtitle {
	margin-top:10px;
	margin-bottom:15px;
}

.pri_sign {
	text-align:right;
	padding-top:20px;
}

#privacy .sub_text dl {
	padding-bottom:20px;
}

.privacy_mark {
	width:20px;
	float:left;
}

.privacy_text {
	width:516px;
	float:right;
	padding-left:20px;
}

.privacy_text h3 {
	text-align:center;
}

.privacy_text_area {
	padding-bottom:15px;
}

.main_text {
	padding-bottom:20px;
}

#privacy .sub_text span,
.privacy_text span	{
	color:#EC8912;
	display:block;
}

#privacy .sub_text li {
	padding-left:3em;
}

.pri_public {
	width:122px;
	float:right;
	padding-top:40px;
	height:51px;
}

.pri_sign_last {
	width:414px;
	float:left;
}


/* 10. MAP */
/* ----------------------------------------------------- */



.map_text dt {
	font-weight:bold;
}


.map_text p {
	padding-top:10px;
}


.map_zoom {
	padding-top:10px;
	padding-bottom:20px;
}


.map_zoom a {
	display:block;
	text-indent:-5000px;
	width:55px;
	height:25px;
}

.map_btt01 a:link,
.map_btt01 a:visited {
	background:url(http://www.plusgate.co.jp/company/profile/image/map_back.gif) no-repeat 0px 0px;
}

.map_btt01 a:hover,
.map_btt01 a:active {
	background:url(http://www.plusgate.co.jp/company/profile/image/map_back.gif) no-repeat 0px -25px;
}

.map_btt02 a:link,
.map_btt02 a:visited {
	background:url(http://www.plusgate.co.jp/company/profile/image/map_zoom.gif) no-repeat 0px 0px;
}

.map_btt02 a:hover,
.map_btt02 a:active {
	background:url(http://www.plusgate.co.jp/company/profile/image/map_zoom.gif) no-repeat 0px -25px;
}
	

/* 10. CONTACT */
/* ----------------------------------------------------- */

.contact_tel {
	padding-bottom:20px;
}

.contact_tel_no {
	padding-bottom:40px;
}

.contact_text {
	padding-bottom:10px;
}



