* {
        margin: 0;
        padding: 0;
        font-style: normal;
}

body { /* bodyの設定 */
	margin: 0px 0px 0px 0px;
	background-color: #666;
	}

#container { /* 全体枠のコンテナ */
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	font-size: 10pt;
	text-align: left;
	line-height: 140%;
	margin: 0px 0px 0px 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	width: 740px;
	background-color: #666;
	}

#container .h150				{  line-height: 150%}
#container .h120				{  line-height: 120%}
#container .p12					{  font-size: 10pt; line-height: 12pt; font-family: "ＭＳ Ｐゴシック", "Osaka"}
#container .p10					{  font-size: 8pt; line-height: 9pt; font-family: "ＭＳ Ｐゴシック", "Osaka"}

#container a.white:link			{ color: #FFFFFF; text-decoration: none; }
#container a.white:visited		{ color: #FFCC66; text-decoration: none; }
#container a.white:active		{ color: #FF9900; text-decoration: underline; }
#container a.white:hover		{ color: #FF9900; text-decoration: underline; }

#container a.FFCC66:link		{ color: #FFCC66; text-decoration: underline; }
#container a.FFCC66:visited		{ color: #FFCC66; text-decoration: underline; }
#container a.FFCC66:active		{ color: #FF9900; text-decoration: underline; }
#container a.FFCC66:hover		{ color: #FF9900; text-decoration: underline; }

#container a.FFCC66v:link		{ color: #FFCC66; text-decoration: underline; }
#container a.FFCC66v:visited	{ color: #FF9900; text-decoration: underline; }
#container a.FFCC66v:active		{ color: #FF9900; text-decoration: underline; }
#container a.FFCC66v:hover		{ color: #FF9900; text-decoration: underline; }

#container a:link				{ color: #FFCC66; text-decoration: underline }
#container a:visited			{ color: #FFCC66; text-decoration: underline }
#container a:active				{ color: #FF9900; text-decoration: underline; }
#container a:hover				{ color: #FF9900; text-decoration: underline; }

#header { /* ヘッダ上部枠のコンテナ */
	padding: 0px;
	width: 740px;
	height: 304px;
	position:left;
	}

#head_banner { /* ヘッダメニュー枠のコンテナ */
	width: 740px;
	height: 70px;
	position:left;
	}

#head_logo { /* ヘッダメニュー枠のコンテナ */
	float: left;
	width: 240px;
	height: 40px;
	margin-top: 30px;
	overflow: hidden;
	}

#head_logo a {
	background-image: url('image/jab-rogo.gif');
	width: 240px;
	height: 40px;
	background-repeat:no-repeat;
	display:block;
	}

#head_logo h1 {
	display:none;
	margin: 0;
	padding: 0;
        font-style: normal;
        font-weight: normal;
	}

#head_ad_banner { /* ヘッダメニュー枠のコンテナ */
	float: right;
	width: 500px;
	height: 65px;
	margin-top: 5px;
	text-align: right;
	overflow: hidden;
	}

#head_navi { /* ヘッダメニュー枠のコンテナ */
	width: 740px;
	height: 25px;
	background-image: url('image/head_navi_back_0508.gif');background-repeat:repeat-x;
	}

#head_navi ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}

#head_navi li {
    float: left;
    list-style-type: none;
	margin-top:2px; 
	padding: 0;
	}

/* ヘッダメニュー */

#head_navi li#navhttp a		{background-image:url(image/head_http_0508.gif);width:189px;height:18px;background-repeat:no-repeat;display:block;}

#head_navi li#nav00 a		{background-image:url(image/head/home_off_0508.gif);width:54px;height:18px;display:block;}
#head_navi li#nav00 a:hover	{background-image:url(image/head/home_on_0508.gif);width:54px; height:18px;display:block;}
#head_navi li#nav00 em		{background-image:url(image/head/home_on_0508.gif);width:54px;height:18px;display:block;}

#head_navi li#nav01 a		{background-image:url(image/head/about_off_0508.gif);width:56px;height:18px;display:block;}
#head_navi li#nav01 a:hover	{background-image:url(image/head/about_on_0508.gif);width:56px; height:18px;display:block;}
#head_navi li#nav01 em		{background-image:url(image/head/about_on_0508.gif);width:56px; height:18px;display:block;}

#head_navi li#nav02 a		{background-image:url(image/head/whats_new_off_0508.gif);width:96px;height:18px;display:block;}
#head_navi li#nav02 a:hover	{background-image:url(image/head/whats_new_on_0508.gif);width:96px;height:18px;display:block;}
#head_navi li#nav02 em		{background-image:url(image/head/whats_new_on_0508.gif);width:96px;height:18px;display:block;}

#head_navi li#nav03 a		{background-image:url(image/head/bbs_off_0508.gif);width:39px;height:18px;display:block;}
#head_navi li#nav03 a:hover	{background-image: url(image/head/bbs_on_0508.gif);width:39px;height:18px;display:block;}
#head_navi li#nav03 em		{background-image: url(image/head/bbs_on_0508.gif);width:39px;height:18px;display:block;}

#head_navi li#nav04 a		{background-image:url(image/head/custom_off_0508.gif);width:66px;height:18px;display:block;}
#head_navi li#nav04 a:hover	{background-image:url(image/head/custom_on_0508.gif);width:66px;height:18px;display:block;}
#head_navi li#nav04 em		{background-image:url(image/head/custom_on_0508.gif);width:66px;height:18px;display:block;}

#head_navi li#nav05 a		{background-image:url(image/head/data_report_off_0508.gif);width:111px;height:18px;display:block;}
#head_navi li#nav05 a:hover	{background-image:url(image/head/data_report_on_0508.gif);width:111px;height:18px;display:block;}
#head_navi li#nav05 em		{background-image:url(image/head/data_report_on_0508.gif);width:111px;height:18px;display:block;}

#head_navi li#nav06 a		{background-image:url(image/head/communication_off_0508.gif);width:124px;height:18px;display:block;}
#head_navi li#nav06 a:hover	{background-image:url(image/head/communication_on_0508.gif);width:124px;height:18px;display:block;}
#head_navi li#nav06 em		{background-image:url(image/head/communication_on_0508.gif);width:124px;height:18px;display:block;}

#head_navi li b {display:none;}

/* ここまで */

#head_image_01 { /* 2,000,000pv */
	width: 740px;
	height: 150px;
	background-image: url('image/200.jpg');background-repeat:no-repeat;
	}

#head_image_02 { /* 旧イメージ */
	width: 740px;
	height: 150px;
	background-image: url('image/main_image_050805.jpg');background-repeat:no-repeat;
	}

#head_image_03 { /* 2005正月 */
	width: 740px;
	height: 150px;
	background-image: url('image/2005.jpg');background-repeat:no-repeat;
	}

/* Meeting用 */
#_head_image_01 {background-image: url('meeting2007/image/top.jpg');background-repeat:no-repeat;}
#_head_image_02 {background-image: url('meeting2007/image/top.jpg');background-repeat:no-repeat;}

#head_image_01 h2 {display:none;}
#head_image_02 h2 {display:none;}
#head_image_03 h2 {display:none;}

#head_sub_title { 
	width: 740px;
	height: 59px;
	background-image: url('image/head_sub_title_0508.gif');background-repeat:no-repeat;background-position:bottom;
	}

#quick_menu { /* クイックメニュー枠のコンテナ */
	width: 740px;
	overflow: hidden;
	background-image: url('image/quick_menu_under.gif');background-repeat:no-repeat;background-position:bottom;
	margin-bottom: 15px;
	}

#quick_menu_head {
	background-image: url('image/quick_menu_head.gif');background-repeat:no-repeat;
	width: 740px;
	height: 10px;
	margin:0; 
	padding:0;
	}

#quick_menu_head h3 {
	display:none;
	}

#quick_menu_left {
	float: left;
	width: 565px;
	margin:0 0 0 5px; 
	padding:0;
	}

.maker ul {
    float: right;
	width: 475px;
	margin:0; 
	padding: 0;
	display:block;
	}

.maker h3 {
    float: left;
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #fff;
	font-size: 10px;
	line-height: 120%;
	text-align: left; 
	margin:0 0 10px 5px;  
	padding: 0;
	width: 75px;
	display:block;
	clear: both;
	}

.maker li {
    float: left;
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #fff;
	font-size: 10px;
	line-height: 120%;
	text-align: left;
    list-style-type: none;
	margin:0 0 3px 15px;
	padding: 0;
	}

#quick_menu_right { /* クイックメニュー枠のコンテナ */
	float: right;
	width: 165px;
	margin:0;  
	padding:0;
	}

#quick_menu_right a {
	background-image: url('image/quick_shop_banner.gif');background-repeat:no-repeat;
	width: 165px;
	height: 100px;
	margin:0; 
	padding:0;
	display:block;
	}

#quick_menu_right h3 {display:none;}

#content { /* メインコンテンツ枠のコンテナ */
	width: 740px;
	}

#main { /* メインコンテンツ枠のコンテナ（デフォルト右側） */
	float: left;
	width: 400px;
	margin-bottom: 10px;
	}

.mainbox_390 {
	width: 390px;
	margin-bottom: 5px;
	}

.mainbox_390_b {
	width: 390px;
	background-image: url('image/top_new.gif');background-repeat:no-repeat;background-position:top;
	margin-bottom: 0;
	background-color: #000;
	padding:0;
	}

.mainbox_390_b h2 {
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 140%;
	text-align: left;
	padding:5px;
	}

.mainbox_390_b small {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	text-align: right;
	margin-right: 5px;
	display:block;
	}

#etc {
	background-image: url('image/end_new.gif');background-repeat:no-repeat;background-position:bottom;
	width: 390px;
	height: 13px;
	margin-bottom:5px; 
	padding:0;
	display:block;
	}

#etc h2 {display:none;}

.mainbox_390_b h1 {
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #fff;
	font-size: 12px;
	line-height: 140%;
	text-align: left;
	padding:5px;
	}

.mainbox_390 #whats_new_title a {
	background-image: url('image/menu/title/whats_new.gif');
	width: 350px;
	height: 25px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.mainbox_390 #mailing_list_title a {
	background-image: url('image/menu/title/mailing_list.gif');
	width: 350px;
	height: 25px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.mainbox_390 #online_shopping_title a {
	background-image: url('image/menu/title/online_shopping.gif');
	width: 350px;
	height: 25px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.mainbox_390 h2 {display:none;}

.mainbox_390 ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}

.mainbox_390 li {
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #fff;
	font-size: 10px;
	line-height: 120%;
	text-align: left;
    list-style-type: none;
	margin-top:2px; 
	padding: 0;
	}

.mainbox_390_ml {
	width: 390px;
	margin-bottom: 10px;
	padding:0;
	}

#side_left { /* メインコンテンツ枠のコンテナ（デフォルト右側） */
	float: left;
	width: 175px;;
	margin-bottom: 10px;
	}

#side_right { /* メインコンテンツ枠のコンテナ（デフォルト右側） */
	float: right;
	width: 165px;
	margin-bottom: 10px;
	}

.sidebox_165 {
	width: 165px;
	background-color: #555;
	margin-bottom: 15px;
	background-image: url('image/menu/title/side_back_end.gif');background-repeat:no-repeat;background-position:bottom;
	padding-bottom:5px;
	}

.sidebox_165 #bbs_title a {
	background-image: url('image/menu/title/bbs_0508.gif');
	width: 165px;
	height: 25px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.sidebox_165 #custom_title a {
	background-image: url('image/menu/title/custom_0508.gif');
	width: 165px;
	height: 25px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.sidebox_165 #mailing_list_title a {
	background-image: url('image/menu/title/mailing_list_0508.gif');
	width: 165px;
	height: 25px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.sidebox_165 #about_title a {
	background-image: url('image/menu/title/about_0508.gif');
	width: 165px;
	height: 25px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.sidebox_165 #data_title a {
	background-image: url('image/menu/title/data_0508.gif');
	width: 165px;
	height: 25px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.sidebox_165 #communication_title a {
	background-image: url('image/menu/title/communication_0508.gif');
	width: 165px;
	height: 25px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.sidebox_165 h2 {display:none;}

.sidebox_165 ul {
	margin: 0;
	padding: 5px;
	white-space: nowrap;
	}

.sidebox_165 li {
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #fff;
	font-size: 10px;
	line-height: 120%;
	text-align: left;
	list-style-type: none;
	margin-top:2px; 
	padding: 0;
	}

.sidebox_165 small {
	font-family: Verdana, Arial, sans-serif;
	font-size: 7pt;
	}

.sidebox_165_b {
	width: 165px;
	height: 55px;
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #fff;
	font-size: 10px;
	background-color: #000;
	margin-bottom: 15px;
	background-image: url('image/conner_b2.gif');background-repeat:no-repeat;background-position:bottom;
	}

.sidebox_165_b em {
	background-image: url('image/conner_b1.gif');
	width: 165px;
	height: 5px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

.sidebox_165_b h2 {display:none;}

#footer_ad {
	width: 740px;
	margin: 10px 6px 10px 6px;
	}

#footer { /* フッタ用のコンテナ */
	clear: both;
	background-image: url('image/footer_0508.gif');background-repeat:no-repeat;background-position:bottom;
	width: 740px;
	height: 70px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10pt;
	text-align: left;
	line-height: 140%;
	margin-top: 20px;
	margin-bottom: 10px;
	}

#footer_link_left { 
	float: left;
	width: 370px;
	height: 40px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	}

#footer_link_right { 
	float: right;
	width: 370px;
	height: 40px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	text-align: right;
	margin-top: 15px;
	}

.posabs  { position:relative;
	margin: 0;
	padding: 0; }

#picbox_sc   {
	left:0px;
	width: 780px;
	margin: 0;
	padding: 0;
	}

#picbox_bottan {
	left:170px;
	margin-top: -7px;
	z-index: 10;
	}

#picbox_bottan a {
	width: 49px;
	height: 20px;
	background-image: url('image/image_sc_bottan.gif');   
	display:block;
           }

#picbox_bottan b {display:none;}

#picbox_back {
	width: 390px;
	height: 100px;
	position: relative;
	background-image: url('image/image_sc_back.gif');          
	margin: 0;
	padding: 0;
           }

#picbox {
	left:15px;
	width: 361px;
	height: 100px;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
           }

.mainbox_565_b1 {
	width: 1000px;
	height:100px;
	margin: 0;
	padding: 0;
	}

.mainbox_565_b1 #cate ul{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}

.mainbox_565_b1 #cate a{
	width:100px;
	height:65px;
	margin: 0;
	padding: 0;
	display:block;
	background-color: #fff;
	border: 1px solid #fff;
	overflow: hidden;
    }

.mainbox_565_b1 #cate img{
	margin: 0;
    padding: 0;
	}

.mainbox_565_b1 #cate li{
	float: left;
	width:102px;
	height:67px;
	padding: 0px 0 0 0px;
	margin: 17px 27px 2px 0px;
	color: #000;
	font-size: 10px;
	font-weight: normal;
	line-height: 110%;
	text-align: center;
	display:block;
	}

.mainbox_565_b1 h4 {
	clear: both;
    }

#powered a {
	background-image: url('image/powered.gif');
	width: 137px;
	height: 32px;
	background-repeat:no-repeat;
	margin:0px; 
	padding:0;
	display:block;
	}

#powered b {display:none;}

#powered small {
	font-family: Verdana, Arial, sans-serif;
	font-size: 7pt;
	color: #fff;
	}

#page_side { 
	float: left;
	width: 175px;
	overflow: hidden;
	}

#page_side_right { 
	float: right;
	width: 165px;
	text-align: right;
	margin-left: 10px;
	overflow: hidden;
	}

#page_main { /*  */
	float: left;
	width: 565px;
	overflow: hidden;
	}

.mainbox_565 {
	width: 565px;
	margin-bottom: 20px;
	overflow: hidden;
	}

.mainbox_565_sub {
	width: 565px;
	margin: 10px 0 10px 0;
	overflow: hidden;
	}

.quick_title {
	width: 565px;
	margin-top: 10px;
	overflow: hidden;
	}

.quick_title h3 {
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #FFCC66;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
	background-color:#333;
	border-left: 5px #FFCC66 solid;
	padding: 5px;
	}

.mainbox_565 #custom_image a {
	background-image: url('image/menu/main_image/custom.jpg');
	width: 565px;
	height: 45px;
	background-repeat:no-repeat;
	margin-bottom: 5px;
	padding:0;
	display:block;
	}

.mainbox_565 #quick_menu_title a {
	background-image: url('image/menu/head_title/quick_menu.gif');
	width: 430px;
	height: 36px;
	background-repeat:no-repeat;
	margin-top: 10px;
	padding:0;
	display:block;
	}


.mainbox_565 h1 {display:none;}

.sub_main_line {
	background-image: url('image/sub_main_line.gif');background-repeat:no-repeat;
	width: 565px;
	padding-top:7px;
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #FFCC66;
	font-size: 10px;
	line-height: 120%;
	text-align: left;
	}

.sub_main_line a {
	background-image: url('image/pankuzu.gif');background-repeat:no-repeat;background-position:right;
	width: 565px;
	padding-right: 16px;
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #FFCC66;
	font-size: 10px;
	line-height: 120%;
	text-align: left;
	}

.mainbox_565_b {
	background-image: url('image/page_main_back_end_b.gif');background-repeat: no-repeat;background-position: bottom;
	width: 565px;
	margin-bottom: 15px;
	background-color: #000;
	padding:0;
	}

.mainbox_565_b h2 {
	background-image: url('image/page_main_back_top_b.gif');
	width: 565px;
	background-repeat:no-repeat;
	color: #fff;
	font-size: 12px;
    font-weight: bold;
	line-height: 140%;
	text-align: left;
	padding:3px 0px 3px 0px;
	display:block;
	border-bottom: 1px #CCCC99 solid;
	}

.mainbox_565_b h3 {
	width: 535px;
	padding-top:15px;
	margin-right: auto;
	margin-left: auto;
	color: #fff;
	font-size: 12px;
    font-weight: normal;
	line-height: 140%;
	text-align: left;
	display:block;
	}

.mainbox_565_b img {
	padding-top:15px;
	padding-bottom:30px;
	margin-right: auto;
	margin-left: auto;
	display:block;
	}

.mainbox_565_b hr {
	padding-top:0px;
	padding-bottom:5px;
	margin-right: auto;
	margin-left: auto;
	display:block;
	}

.mainbox_565_b em {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
    font-weight: normal;
    color: #CCC;
	line-height: 140%;
	text-align: right;
	padding:5px;
	display:block;
	}

.quick_image ul {
    margin: 0;
	padding: 0;
	}

.quick_image img {
	padding:10px;
	margin: 0;
	}

.quick_image li {
    float: right;
	margin: 0;
	padding: 0;
	clear: both;
	}

.mainbox_565_b li {
    float: left;
	font-family: ＭＳ Ｐゴシック,Osaka;
	color: #fff;
	font-size: 10px;
	line-height: 120%;
	text-align: left;
    list-style-type: none;
	margin:0;
	padding: 0px;
	}

.quick_list li {
	font-family: ＭＳ Ｐゴシック,Osaka;
	width: 330px;
	color: #fff;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
    list-style-type: none;
	margin:0;
	padding: 10px 0 0 0;
	clear: both;
	}

.mainbox_565_b h4 {
        clear: both;
        }
