/* CSS Document */

#wrapper{
	width: 760px;
	margin: 0 auto;
}

#pankuzu{
	clear: both;
	padding: 2px 0 2px 10px;
	font-size: 0.65em;
	background: url(../images/pankuzu_bg.gif) repeat-x #F5F5F5;
}

#content_bg{
	height: 100%;
	margin: 25px 0 0 0;
	background: url(../images/bg.gif) repeat-y;
}

#content_left{
	float: left;
	width: 572px;
	margin-right: 24px;
}

#content_right{
	float: left;
	width: 164px;
}

#local_bottom{
	vertical-align: bottom;
	background: url(../images/local_bottom.gif) no-repeat;
}

#tophe{
	width: 572px;
}

.black{
	color: #000000;
}

#logo a{
	float: left;
	height: 59px;
	width: 123px;
	display: block;
	text-indent: -1000em;
	background: url(../images/logo.gif) no-repeat;
}

#read a{
	float: left;
	height: 59px;
	width: 259px;
	margin-left: 15px;
	display: block;
	text-indent: -1000em;
	background: url(../images/read.gif) no-repeat;
}




/*--------------------------------------
   submenu
---------------------------------------*/

#submenu{
	clear: both;
	margin-top: 10px;
}

#submenu ul{
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
}

#submenu li{
	float: right;
	height: 17px;
	display: block;
	text-indent: -1000em;
}

#submenu ul li a,
#submenu ul li a:link,
#submenu ul li a:visited {
	height: 12px;
	display: block;
	text-indent: -1000em;
}

#submenu01{
	width: 243px;
	background: url(../images/submenu04_2.gif) no-repeat;
}

#submenu02 a{
	margin-top:5px;
	width: 76px;
	text-indent: -1000em;
	background: url(../images/submenu03.gif) no-repeat;
}

#submenu02 a:hover{
	margin-top:5px;
	width: 76px;
	text-indent: -1000em;
	background: url(../images/submenu03.gif) 0 -12px  no-repeat;
}

#submenu03 a{
	margin-top:5px;
	width: 81px;
	text-indent: -1000em;
	background: url(../images/submenu02.gif) no-repeat;
}

#submenu03 a:hover{
	margin-top:5px;
	width: 81px;
	text-indent: -1000em;
	background: url(../images/submenu02.gif) 0 -12px  no-repeat;
}

#submenu04 a{
	margin-top:5px;
	width: 79px;
	text-indent: -1000em;
	background: url(../images/submenu01.gif) no-repeat;
}

#submenu04 a:hover{
	margin-top:5px;
	width: 79px;
	text-indent: -1000em;
	background: url(../images/submenu01.gif) 0 -12px  no-repeat;
}




/*--------------------------------------
   golobalmenu
---------------------------------------*/

#menu ul{
	height: 28px;
	padding: 0;
	margin: 10px 0 0 0;
	display: block;
	list-style: none;
}

#menu li{
	float: left;
	height: 28px;
	display: block;
	text-indent: -1000px;
}

#menu ul li a,
#menu ul li a:link,
#menu ul li a:visited {
	height: 28px;
	display: block;
	text-indent: -1000px;
}

#menu01 a{
	height: 28px;
	width: 191px;
	text-indent: -1000em;
	background: url(../images/menu01.gif) no-repeat;
}

#menu01 a:hover{
	height: 28px;
	width: 191px;
	text-indent: -1000em;
	background: url(../images/menu01.gif) 0 -28px no-repeat;
}

#menu01on{
	width: 191px;
	text-indent: -1000em;
	background: url(../images/menu01on.gif) 0 0 no-repeat;
}

#menu02 a{
	width: 190px;
	text-indent: -1000em;
	background: url(../images/menu02.gif) no-repeat;
}

#menu02 a:hover{
	width: 190px;
	text-indent: -1000em;
	background: url(../images/menu02.gif) 0 -28px  no-repeat;
}

#menu02on{
	width: 190px;
	text-indent: -1000em;
	background: url(../images/menu02on.gif) 0 0 no-repeat;
}

#menu03 a{
	width: 190px;
	text-indent: -1000em;
	background: url(../images/menu03.gif) no-repeat;
}

#menu03 a:hover{
	width: 190px;
	text-indent: -1000em;
	background: url(../images/menu03.gif) 0 -28px  no-repeat;
}

#menu03on{
	width: 190px;
	text-indent: -1000em;
	background: url(../images/menu03on.gif) 0 0 no-repeat;
}

#menu04 a{
	width: 189px;
	text-indent: -1000em;
	background: url(../images/menu04.gif) no-repeat;
}

#menu04 a:hover{
	width: 189px;
	text-indent: -1000em;
	background: url(../images/menu04.gif) 0 -28px  no-repeat;
}

#menu04on{
	width: 189px;
	text-indent: -1000em;
	background: url(../images/menu04on.gif) 0 0 no-repeat;
}



/*----↓2007/11/1追加↓　------------------*/

#menu_01 a{
	height: 28px;
	width: 254px;
	text-indent: -1000em;
	background: url(../images/menu_01.gif) no-repeat;
}

#menu_01 a:hover{
	height: 28px;
	width: 254px;
	text-indent: -1000em;
	background: url(../images/menu_01.gif) 0 -28px no-repeat;
}

#menu_01on{
	width: 254px;
	text-indent: -1000em;
	background: url(../images/menu_01on.gif) 0 0 no-repeat;
}

#menu_02 a{
	width: 253px;
	text-indent: -1000em;
	background: url(../images/menu_02.gif) no-repeat;
}

#menu_02 a:hover{
	width: 253px;
	text-indent: -1000em;
	background: url(../images/menu_02.gif) 0 -28px  no-repeat;
}

#menu_02on{
	width: 253px;
	text-indent: -1000em;
	background: url(../images/menu_02on.gif) 0 0 no-repeat;
}

#menu_03 a{
	width: 253px;
	text-indent: -1000em;
	background: url(../images/menu_03.gif) no-repeat;
}

#menu_03 a:hover{
	width: 253px;
	text-indent: -1000em;
	background: url(../images/menu_03.gif) 0 -28px  no-repeat;
}

#menu_03on{
	width: 253px;
	text-indent: -1000em;
	background: url(../images/menu_03on.gif) 0 0 no-repeat;
}

/*----2007/11/1追加　------------------*/




/*--------------------------------------
   localmenu
---------------------------------------*/

#localmenu{
	background: url(../images/menu_bg.gif);
}

#localmenu ul{
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
}

#localmenu li{
	float: right;
	display: block;
	text-indent: -1000px;
}

#localmenu ul li a,
#localmenu ul li a:link,
#localmenu ul li a:visited {
	height: 24px;
	display: block;
	text-indent: -1000px;
}

#localmenu01 a{
	width: 200px;
	text-indent: -1000em;
	background: url(../images/localmenu04_2.gif) no-repeat;
}

#localmenu01 a:hover{
	width: 200px;
	text-indent: -1000em;
	background: url(../images/localmenu04_2.gif) 0 -24px  no-repeat;
}

#localmenu01on a{
	width: 120px;
	text-indent: -1000em;
	background: url(../images/localmenu04.gif) 0 -24px  no-repeat;
}

#localmenu02 a{
	width: 118px;
	text-indent: -1000em;
	background: url(../images/localmenu03.gif) no-repeat;
}

#localmenu02 a:hover{
	width: 118px;
	text-indent: -1000em;
	background: url(../images/localmenu03.gif) 0 -24px  no-repeat;
}

#localmenu02on a{
	width: 118px;
	text-indent: -1000em;
	background: url(../images/localmenu03.gif) 0 -24px  no-repeat;
}

#localmenu03 a{
	width: 118px;
	text-indent: -1000em;
	background: url(../images/localmenu02.gif) no-repeat;
}

#localmenu03 a:hover{
	width: 118px;
	text-indent: -1000em;
	background: url(../images/localmenu02.gif) 0 -24px  no-repeat;
}

#localmenu03on a{
	width: 118px;
	text-indent: -1000em;
	background: url(../images/localmenu02.gif) 0 -24px  no-repeat;
}

#localmenu04 a{
	width: 118px;
	text-indent: -1000em;
	background: url(../images/localmenu01.gif) no-repeat;
}

#localmenu04 a:hover{
	width: 118px;
	text-indent: -1000em;
	background: url(../images/localmenu01.gif) 0 -24px  no-repeat;
}

#localmenu04on a{
	width: 118px;
	text-indent: -1000em;
	background: url(../images/localmenu01.gif) 0 -24px  no-repeat;
}




/*--------------------------------------
  第二階層localmenu
---------------------------------------*/

#localmenu ul{
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
}

#localmenu_b li{
	display: block;
}

#localmenu_b ul li a,
#localmenu_b ul li a:link,
#localmenu_b ul li a:visited {
	display: block;
	text-indent: -1000px;
}

#localmenu_b01 a{
	height: 28px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local01.gif) 0 0 no-repeat;
}

#localmenu_b01 a:hover{
	height: 28px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local01.gif) 0 -28px no-repeat;
}

#localmenu_b01on a{
	height: 28px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local01.gif) 0 -28px no-repeat;
}

#localmenu_b02 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local02.gif) 0 0 no-repeat;
}

#localmenu_b02 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local02.gif) 0 -27px no-repeat;
}

#localmenu_b02on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local02.gif) 0 -27px no-repeat;
}

#localmenu_b03 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local03.gif) 0 0 no-repeat;
}

#localmenu_b03 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local03.gif) 0 -27px no-repeat;
}

#localmenu_b03on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local03.gif) 0 -27px no-repeat;
}

#localmenu_b04 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local04.gif) 0 0 no-repeat;
}

#localmenu_b04 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local04.gif) 0 -27px no-repeat;
}

#localmenu_b04on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local04.gif) 0 -27px no-repeat;
}

#localmenu_b05 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local05.gif) 0 0 no-repeat;
}

#localmenu_b05 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local05.gif) 0 -27px no-repeat;
}

#localmenu_b05on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local05.gif) 0 -27px no-repeat;
}

#localmenu_b06 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local06.gif) 0 0 no-repeat;
}

#localmenu_b06 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local06.gif) 0 -27px no-repeat;
}

#localmenu_b06on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local06.gif) 0 -27px no-repeat;
}

#localmenu_b07 a{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local07.gif) 0 0 no-repeat;
}

#localmenu_b07 a:hover{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local07.gif) 0 -29px no-repeat;
}

#localmenu_b07on a{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local07.gif) 0 -29px no-repeat;
}

#localmenu_b08 a{
	height: 26px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local08.gif) 0 0 no-repeat;
}

#localmenu_b08 a:hover{
	height: 26px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local08.gif) 0 -27px no-repeat;
}

#localmenu_b08on a{
	height: 26px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local08.gif) 0 -27px no-repeat;
}



/*----2007/10/30追加　------------------*/

#localmenu_01 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d01.gif) 0 0 no-repeat;
}

#localmenu_01 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d01.gif) 0 -27px no-repeat;
}

#localmenu_01on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d01.gif) 0 -27px no-repeat;
}

#localmenu_02 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d02.gif) 0 0 no-repeat;
}

#localmenu_02 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d02.gif) 0 -27px no-repeat;
}

#localmenu_02on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d02.gif) 0 -27px no-repeat;
}

#localmenu_03 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d03.gif) 0 0 no-repeat;
}

#localmenu_03 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d03.gif) 0 -27px no-repeat;
}

#localmenu_03on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d03.gif) 0 -27px no-repeat;
}

#localmenu_04 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d04.gif) 0 0 no-repeat;
}

#localmenu_04 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d04.gif) 0 -27px no-repeat;
}

#localmenu_04on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d04.gif) 0 -27px no-repeat;
}

#localmenu_05 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d05.gif) 0 0 no-repeat;
}

#localmenu_05 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d05.gif) 0 -27px no-repeat;
}

#localmenu_05on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d05.gif) 0 -27px no-repeat;
}

#localmenu_06 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d06.gif) 0 0 no-repeat;
}

#localmenu_06 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d06.gif) 0 -27px no-repeat;
}

#localmenu_06on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d06.gif) 0 -27px no-repeat;
}

#localmenu_07 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_07.gif) 0 0 no-repeat;
}

#localmenu_07 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_07.gif) 0 -27px no-repeat;
}

#localmenu_07on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_07.gif) 0 -27px no-repeat;
}

#localmenu_08 a{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_08.gif) 0 0 no-repeat;
}

#localmenu_08 a:hover{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_08.gif) 0 -29px no-repeat;
}

#localmenu_08on a{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_08.gif) 0 -29px no-repeat;
}

#localmenu_09 a{
	height: 28px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_09.gif) 0 0 no-repeat;
}

#localmenu_09 a:hover{
	height: 28px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_09.gif) 0 -28px no-repeat;
}

#localmenu_09on a{
	height: 28px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_09.gif) 0 -28px no-repeat;
}

/*----↑2007/10/30追加↑　------------------*/



/*----2007/12/3追加　------------------*/

#localmenu_e01{
	height: 19px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_e01.gif) 0 0 no-repeat;
}

#localmenu_e02 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d02.gif) 0 0 no-repeat;
}

#localmenu_e02 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d02.gif) 0 -27px no-repeat;
}

#localmenu_e02on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d02.gif) 0 -27px no-repeat;
}

#localmenu_e03 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d03.gif) 0 0 no-repeat;
}

#localmenu_e03 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d03.gif) 0 -27px no-repeat;
}

#localmenu_e03on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d03.gif) 0 -27px no-repeat;
}

#localmenu_e04 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d04.gif) 0 0 no-repeat;
}

#localmenu_e04 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d04.gif) 0 -27px no-repeat;
}

#localmenu_e04on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d04.gif) 0 -27px no-repeat;
}

#localmenu_e05 a{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_e05.gif) 0 0 no-repeat;
}

#localmenu_e05 a:hover{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_e05.gif) 0 -29px no-repeat;
}

#localmenu_e05on a{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_e05.gif) 0 -29px no-repeat;
}

#localmenu_e052 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d05.gif) 0 0 no-repeat;
}

#localmenu_e052 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d05.gif) 0 -27px no-repeat;
}

#localmenu_e052on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d05.gif) 0 -27px no-repeat;
}
/* 2010.01.04 DODA派遣に伴い削除　ここから↓
#localmenu_o01{
	height: 19px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_o01.gif) 0 0 no-repeat;
}

#localmenu_o02 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d02.gif) 0 0 no-repeat;
}

#localmenu_o02 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d02.gif) 0 -27px no-repeat;
}

#localmenu_o02on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d02.gif) 0 -27px no-repeat;
}

#localmenu_o03 a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d03.gif) 0 0 no-repeat;
}

#localmenu_o03 a:hover{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d03.gif) 0 -27px no-repeat;
}

#localmenu_o03on a{
	height: 27px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_d03.gif) 0 -27px no-repeat;
}

#localmenu_o04 a{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_o04.gif) 0 0 no-repeat;
}

#localmenu_o04 a:hover{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_o04.gif) 0 -29px no-repeat;
}

#localmenu_o04on a{
	height: 29px;
	width: 164px;
	text-indent: -1000em;
	background: url(../images/local_o04.gif) 0 -29px no-repeat;
}
2010.01.04 DODA派遣に伴い削除　ここまで↑　*/
/*----↑2007/12/3追加↑　------------------*/




#main{
	height: 261px;
	width: 760px;
	margin-bottom: 15px;
	background: url(../../images/main_bg.jpg) no-repeat;
}

#top_left{
	float: left;
	width: 547px;
	color: #68665D;
}

#top_right{
	float: right;
	width: 202px;
	margin-left: 11px;
}

#privacy{
	padding: 0px 15px;
	background: url(../images/arrow02.gif) no-repeat;
}

.bg_pink{
	background: #FFC8BE;
}

.bot_line{
	background: url(../images/dot.gif);
}

#top_rbox{
	padding: 1px;
	border: solid 1px #AAAACC;
	font-size: 0.65em;
	color: #68665D;
}

#footer{
	clear: both;
	margin-top: 30px;
	font-size: 0.65em;
}

#footermenu{
	padding: 10px;
	margin: 1px 0 1px 0;
	color: #2345A6;
	text-align: center;
	background: #f5f5f5;
}




/*--------------------------------------
    link
---------------------------------------*/

.blue a:link {
	color: #2345A6;
	text-decoration: none;
}

.blue a:visited {
	color: #2345A6;
	text-decoration: none;
}

.blue a:hover {
	color: #2345A6;
	text-decoration: underline;
}

.blue a:active {
	color: #2345A6;
	text-decoration: none;
}

.blue2 a:link {
	color: #2345A6;
	text-decoration: underline;
}

.blue2 a:visited {
	color: #2345A6;
	text-decoration: underline;
}

.blue2 a:hover {
	color: #2345A6;
	text-decoration: none;
}

.blue2 a:active {
	color: #2345A6;
	text-decoration: none;
}

.white a:link {
	color: #ffffff;
	text-decoration: none;
}

.white a:visited {
	color: #ffffff;
	text-decoration: none;
}

.white a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.white a:active {
	color: #ffffff;
	text-decoration: none;
}

.arrow a{
	padding: 0px 0px 0px 20px;
	background: url(../images/arrow.gif) 4px 2px no-repeat;
}

.arrow a:hover{
	padding: 0px 0px 0px 20px;
	background: url(../images/arrowon.gif) 4px 2px no-repeat;
}

.arrow2 a{
	padding: 0px 0px 0px 20px;
	background: url(../images/tophe.gif) 4px 2px no-repeat;
}

.arrow2 a:hover{
	padding: 0px 0px 0px 20px;
	background: url(../images/topheon.gif) 4px 2px no-repeat;
}

.white{
	color: #FFFFFF;
}

.red{
	color: #E22D00;
}

.orange{
	color: #FF4B0F;
}

.blue{
	color: #127DEE;
}

.eme{
	color: #0E8AB3;
}

.pur{
	color: #954DEE;
}

.pur2{
	color: #5F5FB6;
}

.bg_gray{
	background-color: #cfcfe5;
}

.green{
	color: #0EB37B;
}

.green2{
	color: #73B30E;
}

.bg_gray2{
	background-color: #aaaacc;
}

.bg_gray3{
	background-color: #f5f5f5;
}

.bg_gray4{
	background-color: #afaeb0;
}

.bg_gray5{
	background-color: #E6E6E6;
}

.bg_gray5{
	background-color: #E5E5E5;
}

.bg_pink{
	background-color: #FFEEED;
}

.bg_usublue{
	background-color: #F0F0F7;
}




/*--------------------------------------
   hack
---------------------------------------*/

.ma-0{
	margin: -0px;
}




/*--------------------------------------
  campaign
---------------------------------------*/

#cam_main{
	height: 154px;
	padding: 110px 0 0 20px;
	background: url(../../images/cam_mainbg.jpg) no-repeat;
}

#cam_waku{
	padding: 6px;
	border: solid 1px #B7B7BE;
}

#cam_waku2{
	padding: 2px;
	border: solid 2px #FF772E;
}

#cam_waku3{
	padding: 10px;
	border: solid 1px #FF772E;
	background: #FFFEF5;
}

#cam_304{
	float: left;
	width: 304px;
}

#cam_waku3 p{
	padding: 0px 10px 0px 15px;
	background: url(../../images/list.gif) 0px 6px no-repeat;
}

#cam_bg{
	height: 63px;
	text-align: center;
	background: url(../../images/cam_bg.gif) no-repeat;
}




/*--------------------------------------
  doda
---------------------------------------*/

#doda{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/read.gif) no-repeat;
}

#doda_ttl01{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/ttl01.gif) no-repeat;
}

#doda_ttl02{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/ttl02.gif) no-repeat;
}

#doda_ttl03{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/ttl03.gif) no-repeat;
}

#doda_ttl04{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/ttl04.gif) no-repeat;
}

#doda_promo{
	padding: 15px;
	background: url(../../doda/images/waku_bg.gif) repeat-y;
}




/*--------------------------------------
  advertise
---------------------------------------*/

#advertise{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read.gif) no-repeat;
}




/*----2007/10/30追加　------------------*/

#advertise_01{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_01.gif) no-repeat;
}

#advertise_02{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_02.gif) no-repeat;
}

#advertise_03{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_03.gif) no-repeat;
}

#advertise_04{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_04.gif) no-repeat;
}

#advertise_05{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_05.gif) no-repeat;
}

#advertise_06{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_06.gif) no-repeat;
}

/*----↑2007/10/30追加　↑------------------*/



/*----2007/12/3追加　------------------*/

#advertise_07{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_07.gif) no-repeat;
}

#advertise_08{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_08.gif) no-repeat;
}

#advertise_09{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_09.gif) no-repeat;
}

#advertise_10{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_10.gif) no-repeat;
}

#advertise_11{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_11.gif) no-repeat;
}

#advertise_12{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_12.gif) no-repeat;
}

#advertise_13{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/read_13.gif) no-repeat;
}

/*----↑2007/12/3追加↑　------------------*/



#ad_list{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ad_list.gif) no-repeat;
}

#advertise_ttl01{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ttl01.gif) no-repeat;
}

#adlist_ttl01{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/list_ttl01.gif) no-repeat;
}

#advertise_ttl02{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ttl02.gif) no-repeat;
}

#adlist_ttl02{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/list_ttl02.gif) no-repeat;
}

#advertise_ttl03{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ttl03.gif) no-repeat;
}

#adlist_ttl03{
	height: 24px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/list_ttl03.gif) no-repeat;
}

#advertise_ttl04{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ttl04.gif) no-repeat;
}

.red_waku{
	padding: 10px;
	border: solid 1px #D30000;
}

.red_waku2{
	padding: 10px 10px 20px 10px;
	border: solid 1px #FF5E54;
	border-top-style: none;
}

#ad_bg{
	height: 62px;
	text-align: center;
	background: url(../../advertise/images/ttl05bg.gif) no-repeat;
}

#ad_list2{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ad_list2.gif) no-repeat;
}

.advertise_list{
	width: 571px;
	border-top: 1px solid #5f5fb6;
	border-left: 1px solid #5f5fb6;
	font-size: 0.75em;
}

.advertise_list caption{
	padding: 0 0 0 1.2em;
	font-size: 0.8em;
	text-align: left;
	text-indent: -0.60em;
}

.advertise_list td{
	padding: 5px 10px;
	border-right: 1px solid #5f5fb6;
	border-bottom: 1px solid #5f5fb6;
}

.advertise_list td.po1{
	text-align: center;
	background: #f5f5f5;
}

.advertise_list td.po2{
	text-align: center;
	background: #ffeeed;
}

.advertise_list td.po3{
	text-align: center;
}

.advertise_list td.po4{
	text-align: right;
}

.advertise_list a:link{
	color: #2345a6;
	text-decoration: underline;
}

.advertise_list a:visited{
	color: #2345a6;
	text-decoration: underline;
}

.advertise_list a:hover{
	color: #2345a6;
	text-decoration: none;
}

.advertise_list a:active{
	color: #2345a6;
	text-decoration: none;
}

.advertise_list2{
	margin: 5px 0 0 1em;
	font-size: 0.65em;
}

.advertise_list2 li{
	margin: 0 0 3px 0;
	text-indent: -1.00em;
}

.advertise_list3 li{
	display: inline;
}

#advertise_ttl06{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ttl06.gif) no-repeat;
}

#advertise_ttl07{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ttl07.gif) no-repeat;
}

#advertise_ttl08{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ttl08.gif) no-repeat;
}

#advertise_ttl09{
	height: 22px;
	margin: 40px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/ttl09.gif) no-repeat;
}




/*--------------------------------------
    popup
---------------------------------------*/
#pop{
	width: 700px;
	margin: 0 auto;
}




/*--------------------------------------
  intro
---------------------------------------*/

#intro{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../intro/images/read.gif) no-repeat;
}



/*----2007/10/30追加　------------------*/

#intro_01{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../intro/images/read_01.gif) no-repeat;
}

#intro_02{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../intro/images/read_02.gif) no-repeat;
}

/*----↑2007/10/30追加　↑------------------*/



#intro_ttl01{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../intro/images/ttl01.gif) no-repeat;
}

#intro_ttl02{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../intro/images/ttl02.gif) no-repeat;
}

#intro_ttl03{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../intro/images/ttl03.gif) no-repeat;
}

.blue_waku{
	padding: 10px;
	border: solid 1px #2868DD;
}

.blue_waku2{
	padding: 10px 10px 20px 10px;
	border: solid 1px #54A0FF;
	border-top-style: none;
}




/*--------------------------------------
  assist
---------------------------------------*/

#assist{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../assist/images/read.gif) no-repeat;
}


#assist_ttl01{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../assist/images/ttl01.gif) no-repeat;
}

#assist_ttl02{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../assist/images/ttl02.gif) no-repeat;
}

#assist_ttl03{
	height: 32px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../assist/images/ttl03.gif) no-repeat;
}

.purple_waku{
	padding: 10px;
	border: solid 1px #5F5FB6;
}

#assist_tb{
	margin: 10px 0 0 0;
}

#assist_tb table{
	width: 571px;
	letter-spacing: 0.1em;
}

.bc{
	border-collapse: collapse;
}

.bc td {
	padding: 5px 10px 5px 10px;
	border: 1px solid #5F5FB6;
}

.bc th {
	padding: 5px 0 5px 0px;
	border: 1px solid #5F5FB6;
	font-weight: normal;
	background: #F5F5F5;
}

.indent10{
	text-indent: 10px;
}

.indent20{
	text-indent: 20px;
}

.purple_waku p{
	padding: 0px 10px 0px 15px;
	background: url(../../assist/images/arrow.gif) 0px 6px no-repeat;
}




/*--------------------------------------
  　profile
---------------------------------------*/


#profile{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/profile_read.gif) no-repeat;
}

#profile_ttl01{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/profile_ttl01.gif) no-repeat;
}

#profile_ttl02{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/profile_ttl02.gif) no-repeat;
}

#profile_ttl03{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/profile_ttl03.gif) no-repeat;
}

#profile_ttl04{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../doda/images/profile_ttl04.gif) no-repeat;
}

.profile_tb{
	width: 262px;
}

.profile_td{
	background: url(../../doda/images/profile_bg.gif);
}

.profile_p{
	width: 170px;
}

.dotwaku{
	background: url(../../advertise/images/list_waku2.gif);
}




/*----2007/7/23追加　------------------*/

/*--------------------------------------
  　ad user
---------------------------------------*/

#user{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/user_read.gif) no-repeat;
}

#user_ttl01{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/user_ttl01.gif) no-repeat;
}

#user_ttl02{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/user_ttl02.gif) no-repeat;
}

#user_ttl03{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/user_ttl03.gif) no-repeat;
}


#user_ttl04{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/user_ttl04.gif) no-repeat;
}

#user_ttl05{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../advertise/images/user_ttl05.gif) no-repeat;
}

.user_tb{
	width: 262px;
}

.user_td{
	background: url(../../advertise/images/user_bg.gif);
}

.user_p{
	width: 170px;
}

.dotwaku{
	background: url(../../advertise/images/list_waku2.gif);
}

.user_tb{
	background: url(../../advertise/images/user_tb.gif);
}

.adbc{
	border-collapse: collapse;
}

.adbc td {
	padding: 5px 10px 5px 10px;
	border: 1px solid #DF0000;
}

.adbc th {
	padding: 5px 0 5px 0px;
	border: 1px solid #DF0000;
	font-weight: normal;
	background: #F5F5F5;
}

/*----↑2007/7/23追加↑　------------------*/



/*----2007/10/30追加　------------------*/

.user2_tb{
	width: 262px;
}

.user2_td{
	background: url(../../intro/images/user_tb.gif);
}

.user2_p{
	width: 170px;
}

.user2_tb{
	background: url(../../intro/images/user_tb.gif);
}

.adbc2{
	border-collapse: collapse;
}

.adbc2 td {
	padding: 5px 10px 5px 10px;
	border: 1px solid #2868DD;
}

.adbc2 th {
	padding: 5px 0 5px 0px;
	border: 1px solid #2868DD;
	font-weight: normal;
	background: #F5F5F5;
}

/*----↑2007/10/30追加↑　------------------*/



/*--------------------------------------
  　consider
---------------------------------------*/

#con_main{
	height: 192px;
	width: 759px;
	padding: 65px 0 0 26px;
	margin-top: 14px;
	background: url(../../consider/images/bg01.jpg) no-repeat;
}

#con_main h2{
	height: 79px;
	width: 495px;
	display: block;
	text-indent: -1000em;
	background: url(../../consider/images/ttl.gif);
}

#con_contents{
	height: 419px;
	background: url(../../consider/images/bg02.gif) no-repeat;
}

.con_td1{
	width: 326px;
}

.con_td2{
	width: 326px;
}

#con_bg{
	height: 63px;
	width: 759px;
	text-align: center;
	background: url(../../consider/images/bg.gif) no-repeat;
}




/*--------------------------------------
  special
---------------------------------------*/

#special{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../special/images/read.gif) no-repeat;
}

#special_ttl01{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../special/images/ttl01.gif) no-repeat;
}

#special_ttl02{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../special/images/ttl02.gif) no-repeat;
}

#special_ttl03{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../special/images/ttl03.gif) no-repeat;
}

#spc_tb{
	width: 760px;
	border-collapse: collapse;
}

#spc_tb td{
	padding: 5px 0 5px 0px;
	border: 1px solid #5F5FB6;
}

.dot{
	border-bottom: 1px dotted #7071B3;
}

#spc_tb dl{
	margin: 0 0 0 20px;
}

#spc_tb dd{
	margin: -18px 0 0 50px;
}

#spe_bg{
	height: 63px;
	width: 759px;
	text-align: center;
	background: url(../../special/images/bg.gif) no-repeat;
}




/*--------------------------------------
  fair
---------------------------------------*/

#fair{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../fair/images/read.gif) no-repeat;
}

#fair_ttl01{
	height: 22px;
	margin: 30px 0 12px 0;
	display: block;
	text-indent: -1000em;
	background: url(../../fair/images/ttl02.gif) no-repeat;
}

#fair_waku{
	padding: 15px 30px 8px 20px;
	border: solid 1px #ADADBC;
	border-top-style: none;
	border-bottom-style: none;
	background: #F5F5F5;
}

#fair_txt01{
	width: 470px;
}

.fair_td{
	padding: 10px 12px 10px 12px;
	border: solid 1px #8E8E8E;
	border-top-style: none;
	border-bottom-style: none;
	background: #F9F9F9;
}

.pur_waku{
	padding: 10px;
	border: solid 1px #5F5FB6;
}




/*--------------------------------------
  faq
---------------------------------------*/

#faq{
	height: 43px;
	margin-bottom: 10px;
	display: block;
	text-indent: -1000em;
	background: url(../../faq/images/read.gif) no-repeat;
}

.arrow3 a{
	padding: 0px 0px 0px 30px;
	background: url(../../faq/images/arrow.gif) 4px 2px no-repeat;
}

#faq_contents{
	margin: 20px 0 0 0 ;
}

#faq_contents p{
	margin: 4px 0 4px 10px;
}

.faq_a{
	padding: 8px;
	margin: 20px 0 15px 0;
	border: solid 1px #C6C6F7;
	background: #F5F5F5;
}




/*--------------------------------------
  form
---------------------------------------*/

.from_tb{
	border-collapse: collapse;
}

.from_tb td{
	border: 1px solid #5F5FB6;
}

.form_td01{
	width: 172px;
	padding: 5px 10px 5px 10px;
	background: #F0F0F7;
}

.form_td02{
	width: 448px;
	padding: 2px 0 2px 0;
	background: #F7F7F7;
}

.from_tb dl {
	width: 340px;
}

.from_tb dt {
	float: left;
	clear: both;
	padding: 5px 0 5px 0px;
}

	
.from_tb dd {
	padding: 5px 5px 5px 10px;
	margin-left: 40px;
}




/*--------------------------------------
  修正追加分
---------------------------------------*/

#freedia{
	clear: both;
	height: 30px;
}


#freedia ul{
	padding: 0;
	margin: 0;
	display: block;
	list-style: none;
}

#freedia li{
	float: right;
	height: 30px;
	display: block;
}

.free_d{
	margin: 5px 0 0 1em;
	font-size: 0.65em;
}
#free_d01{
	width: 320px;
	height: 30px;
	background: url(../images/freed.gif) no-repeat;
	padding-left: 0px;
}
#free_d02{
	margin-top:12px;
	width: 250px;
}
#topback{
	display: block;
	float: right;
	margin-bottom:10px;
	clear: both;
	height: 30px;
}

#con_bg2{
	height: 63px;
	width: 572px;
	text-align: center;
	background: url(../../advertise/images/bg2.gif) no-repeat;
}

#cam_main2{
	height: 116px;
	background: url(../../images/cam_main2.gif) no-repeat;
	text-indent: -1000em;
