/* 定義済みクラス */
body{background-color: #FFFFFF;background-image: url(http://img.accesstrade.net/img/back00.gif);background-repeat: repeat-y;}
body,th,td{
	color: #666666;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

a,label{cursor: pointer;}

ol{list-style-type: decimal;}
ul{list-style-type: square;}

/* 定義済みクラス（リンク） */
a:link{color:#3366FF;text-decoration: none;}
a:visited{color:#6699CC;text-decoration: none;}
a:hover{color:#FF9933;text-decoration: none;}

/* クラス */
.red{color:red;}
.orange{color:#FF9933;}
.small{font: 10px "Verdana","ＭＳ Ｐゴシック","Osaka";}
.small_red{font: 10px "Verdana","ＭＳ Ｐゴシック","Osaka";color:red;}
.indent{text-indent: 1em;}

.f_left{float: left;}
.f_right{float: right;}
.break{clear: both;}

.line_left{text-align: left;}
.line_right{text-align: right;}
.line_center{text-align: center;}

.hidden{display: none;}

.top_smenu{position:relative;left:10px;margin-top:7px;}
.smenu{position: relative;left:10px;margin-bottom:4px;}
.all_smenu{position: relative;left: 15px;margin-bottom:10px;}
.hidden_menu{border:1px solid #CCCCCC;margin-left:10px;margin-bottom:4px;width:178px;}

.center_ie{text-align: center;}
.center_area{margin-right:auto;margin-left:auto;}

.normal_box1{width:400px;}

.box_type1{padding:1px 15px 1px 15px;background-image: url(http://img.accesstrade.net/img/box01_mid.gif);background-repeat: repeat-y;}
.box_type1_ex{background-image: url(http://img.accesstrade.net/img/box01_mid.gif);background-repeat: repeat-y;}
.box_type2{width:450px;float:right;padding:5px;background-color: #EDF2F2;}
.box_type3{padding:1px 15px 1px 15px;background-color: #EDF2F2;}
.box_type4{padding:10px;border:1px solid #CCCCCC;background-color: #fdf5e6;}

.mini_title{margin-top:10px;}
.color_text01{color:#009900;font-size:14px;}
.text_box{padding:7px 10px 0px 10px;}

.blank_space1{height:10px;clear: both;}
.blank_space2{height:20px;clear:both;}

.quote{margin-left:20px;}

/* ID（ヘッダー部） */
#all{
	position: absolute;
	top:0px;left:0px;
	width:800px;
	height:100%;
	}
.h1id {
	position:absolute;
	top:7px;
	left:500px;
	z-index:3;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;}
.t_span {
	position:absolute;
	top:7px;
	left:705px;
	z-index:3;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;}

#head_line{background-color: #FF9900;height:3px;}

#title{position: absolute;top:3px;z-index:1; display:none;}

#head_pic{position: absolute;top:3px;left:200px;}
#head_pic02{position: absolute;top:78px;left:100px;}
#head_pic03{position: absolute;top:78px;left:226px;}
#head_pic04{position: absolute;top:78x;left:300px;}
#head_pic05{position: absolute;top:78px;left:381px;}

#gmenu01{position: absolute;top:103px;left:100px;}
#gmenu02{position: absolute;top:103px;left:200px;}
#gmenu03{position: absolute;top:103px;left:300px;}
#gmenu04{position: absolute;top:103px;left:400px;}
#gmenu_blank{position: absolute;top:103px;left:500px;}

/* ID（メイン部） */
#main{
	float: left;
	width:800px;
	margin-top:5px;
	background-image: url(http://img.accesstrade.net/img/main_bg.gif);
	background-repeat: repeat-y;
	}

#left_side{float:left;width:200px;}
#center{float:left;width:384px;position: relative;left:8px;}
#right_side{float:right;width:200px;position: relative;left:5px;top:-13px;}


#b_list{margin:5px 0px 5px 10px;}

#side_menu{float: left;width:200px;}
#contents{width:560px;float:right;color:#666666;line-height:16px;margin-left:20px;margin-right:20px;}
#main_end{position: relative;top:-2px;}

#sidemenu_backno{margin-left:45px;}
.sidemenu_sub{margin-left:65px;}

/* サービスご利用状況 */
.countbg{
	background:#FFFFFF;
}
.servicecount{
	width:200px;
	height:120px;
	margin:0 0 0 10px;
	background:url(http://img.accesstrade.net/img/countbg.gif) 0 15px no-repeat;
}
.servicecount p{
	margin:0;
}

.servicecount ul{
	list-style-type:none;
	text-align:right;
	margin:3px 30px 7px 0;
	height:36px;
}
.servicecount li{
	font-size:12px;
}
.servicecount li .countdate{
	margin:1px 0 2px 0;
}

.servicecount .num{
	font-weight:bold;
	margin:1px 0 3px 0;
	padding:0;
}

/* indexお知らせ */
span.top_smenu_text {
	margin-left: 10px;
	font-size: 12px;
	height: 16px;
}


/* ENDサービスご利用状況 */



/* ID（フッター部） */
#footer{
	clear: both;
	width:780px;
	margin-top:20px;
	margin-left:10px;
	padding-top:5px;
	font-size:10px;
	color:#999999;
	border-top:1px solid #CCCCCC;
	}
#footer a{font-size:10px;color:#999999;}
#footer p{color:#3366FF;margin-left:10px;}
#c_logo{margin-top:20px;}

/* indexページ用個別詳細設定 */
#top_header_bottom{position: absolute;top:128px;left:560px;z-index:0;}
#top_header_text{color:#666666;width:720px;position: relative;left:40px;z-index:1;margin-bottom:5px;}
#top_header_text span{color:#FF9900;font-size:14px;}

#link_area00{width:180px;margin:20px 0px 0px 10px;padding-bottom:50px;border-bottom:1px solid #CCCCCC;text-align: center;}
#link_area01{width:180px;margin:20px 0px 20px 23px;}

#trouble{width: 180px;
	margin-bottom:10px;
	margin-top:20px;
	}
#tr_mid{width:160px;margin-left:10px;margin-bottom:3px;font-size:10px;}

#recommend{margin-top:5px;}
.reco_unit{width:370px;}
.reco_unit span{font-weight: bold;}
.reco_unit img{margin:0px 5px 0px 10px;}
.reco_text{width:250px;font-size:10px;margin-top:7px;float:right;}
.reco_spacer{clear: both;height:10px;}

#new_arrival th,td{color:#666666;}
#new_arrival th{width:90px;text-align: left;vertical-align: top;padding:8px 0px 0px 10px;}
#new_arrival td{width:280px;padding:8px 0px 0px 0px;}

#login{
	background-image: url(http://img.accesstrade.net/img/login_panel3.gif);
	background-repeat: no-repeat;
	width:183px;
	height:405px;
	margin-bottom:10px;
	}
#login_form{position: relative;top:70px;left:10px;}
.login_text{width:160px;height:20px;}
#login_button{margin:5px 0px 5px 0px;position: relative;left:27px;}
.login_link{position: relative;left:10px;margin-bottom:3px;}

#login p{
	margin:7px 0;
}
#login p a{
	color:#333333;
	text-decoration:underline;
	font-size:10px;
	margin-bottom:5px;
	display:block;
}

#login p a:hover{
	color: #3366FF;
}

#topics01{width:180px;height:110px;font-size:10px;
	background-image: url(http://img.accesstrade.net/img/top_img0603/r_side_base.gif);
	background-repeat: repeat-y;
	}
#topics02{width:180px;font-size:10px;
	background-image: url(http://img.accesstrade.net/img/top_img0603/r_side_base.gif);
	background-repeat: repeat-y;

	}
.topics_text{margin:0 10px 10px 10px;}

.r_side_space{margin-bottom:10px;}

#partnership{
	width:180px;
	background-image: url(http://img.accesstrade.net/img/partnership_mid.gif);
	background-repeat: repeat-y;
	}
#partnership img{margin:2px 0px 10px 15px;}

#browse_button{text-align: center;margin-top:20px;margin-button:20px;}

/* テーブル */
.table01{border-collapse: collapse;background-color: #edf2f2;}
.table01 th{text-align: justify;padding:7px;width:180px;border-bottom:1px solid #b0c4de;}
.table01 td{padding:7px;width:380px;border-bottom:1px solid #edf2f2;}

#table01_center{width:530px;}
.form_button01_area{margin-right:auto;margin-left:auto;}
.form_button01{width:100px;}

.table02{border-collapse: collapse;background-color: #EDF2F2;}
.table02 th{text-align: justify;padding:7px;width:180px;}
.table02 td{padding:7px;width:380px;}

.table03{border-collapse: collapse;}
.table03 th{text-align: justify;padding:7px;background-color: #fdf5e6;width:150px;border:1px solid #CCCCCC;}
.table03 td{padding:7px;width:380px;border:1px solid #CCCCCC;}

/* ハン */

.han_box01{padding:1px 10px 1px 10px;background-image:url(http://img.accesstrade.net/img/hantable_back01.gif);background-repeat:repeat-y;width:560px;}
.han_box02{padding:1px 10px 1px 10px;background-image:url(http://img.accesstrade.net/img/hantable_back01_single.gif);background-repeat:repeat-y;width:560px;}
.han_table01{width:540px;border-width:0px;}
.han_table01 th{width:245px;vertical-align:top;text-align:justify;}
.han_table01 td{width:60px;}

.han_table02{width:520px;text-align:center;}
.han_table02 th{width:120px;vertical-align:top;}
.han_table02 td{width:400px;text-align:left;}

.han_table03{width:520px;text-align:left;vertical-align:top;}
.han_table03 th{width:5px;}
.han_table03 td{width:515px;}

.han_margin_bottom {margin-bottom:10px;}

/* フォーム */
.f_width01{width:350px;}

/* その他 */
#tos{width:500px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;text-align: justify;line-height:16px;}
#tos span{font-weight: bold;}
#tos div{margin-top:10px;margin-bottom:10px;}
#tos dt{margin-top:10px;margin-left:20px;}
#tos a{color:#FF9900;}

#tos_top{border-bottom:1px solid #FFCC00;padding-bottom:5px;}
#tos_footer{border-top:1px solid #FFCC00;}

#verisign{
	margin-top:15px;color:#666666;
	background-image: url(http://img.accesstrade.net/img/box03_mid.gif);
	background-repeat: repeat-y;
	}
#verisign div{
	width: 160px;
	margin-left:18px;
	font-size:10px;
	}

#box_blog{
	width:500px;
	margin-left:30px;
	background-image: url(http://img.accesstrade.net/img/blog_mid.gif);
	background-repeat: repeat-y;
	padding-left:10px;
	}
#box_blog_text{margin:5px 25px 5px 10px;}
.blog_topend{margin-left:30px;}

.s_link1{background-image: url(http://img.accesstrade.net/img/s_link01.gif);background-repeat: no-repeat;width:304px;height:108px;text-align: center;}
.s_link2{background-image: url(http://img.accesstrade.net/img/s_link02.gif);background-repeat: no-repeat;width:304px;height:108px;text-align: center;}

.howto_box{padding:10px 10px 10px 0px;}
.howto_box th{width:150px;}
.howto_box td{width:380px;}
.howto_box2{border:1px solid #666666;padding:10px;}


/* サイトマップ用 */
.sitemap_title{margin-top:10px;margin-bottom:10px;}
#sitemap01{
	margin:10px 0px 10px 20px;
	padding-left:15px;
	background-image: url(http://img.accesstrade.net/img/mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
#sitemap02{width:250px;position: relative;left:20px;float: left;}
#sitemap02 span{
	padding-left:15px;
	background-image: url(http://img.accesstrade.net/img/mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
#sitemap03{width:250px;float: right;}
#sitemap03 span{
	padding-left:15px;
	background-image: url(http://img.accesstrade.net/img/mark1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
.sitemap_sub{
	margin-left: 15px;
	padding-left:15px;
	background-image: url(http://img.accesstrade.net/img/mark2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

/* 最新情報用 */
.date{
	color:#6699CC;
	padding-left:15px;
	margin:7px 0px 3px 10px;
	background-image: url(http://img.accesstrade.net/img/news_mark.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
.news{
	margin:0px 0px 7px 25px;
	}
.line{background-image: url(http://img.accesstrade.net/img/dot00.gif);margin-left:10px;margin-right:10px;height: 1px;}

.news_date{text-align: right;margin-right:10px;}
.news_title{color:#6699CC;margin:0px 10px 7px 20px;}
.news_text{margin:10px 10px 10px 20px;}

/* 最新情報個別記事用 */
.line_b{
	border-top:3px double #666666;
	border-bottom:3px double #666666;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
	margin-bottom:5px;
	text-align: center;
	}

/* 新着広告主ページ用 */
#new_arrival_back th,td{color:#666666;}
#new_arrival_back th{width:90px;text-align: left;vertical-align: top;padding:8px 0px 0px 10px;}
#new_arrival_back td{width:450px;padding:8px 0px 0px 0px;}

/* 参加企業一覧用 */
.pbox{width:180px;height:80px;margin-bottom:20px;float: left;text-align: center;}

/*　小川　*/
#contents ol{margin-bottom:20px;margin-left:15px;}
#contents li{margin-bottom:10px;margin-left:10px;}

/* notfound用 */
#notfound_header{color:#999999;width:750px;position:relative;left:25px;top:10px;font-size:16px;}
#notfound_header span{color:#FF6600;font-size:28px;}

/* faq用 */
#faq_mar1{margin-left:15px;margin-right:15px;}
#faq_mar1 p{text-align:right;margin:0px 0px 25px 0px;}
.faq_q{width:530px;padding-left:36px;margin:15px 0px 10px 0px;background-image:url(http://img.accesstrade.net/img/faq_q.gif);background-repeat:no-repeat;background-position:left top;}
.faq_a{width:494px;padding-left:18px;margin:0px 0px 15px 18px;background-image:url(http://img.accesstrade.net/img/faq_a.gif);background-repeat:no-repeat;background-position:left top;}
.faq_b1{width:530px;border-bottom:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin-bottom:0px;}
#faq_mar1 .faq_a ul{margin:15px 0px 15px 15px;}
#faq_mar1 .faq_a ol{margin:15px 0px 15px 24px;}
#faq_mar1 .faq_a li{margin:0px 0px 0px 0px;}
.faq_b2{width:530px;margin:15px 0px 30px 0px;}
.faq_top{text-align:right;margin-bottom:15px;}
.table04{margin:15px 0px 15px 15px;}
.table04 th{text-align: justify;padding:7px;border-bottom:1px solid #6699CC;background-color: #fdf5e6;width:80px;}
.table04 td{padding:7px;border-bottom:1px solid #6699CC;width:80px;}

.table04_02{margin:15px 0px 15px 15px;}
.table04_02 th{text-align: center;padding:7px;border-bottom:1px solid #6699CC;background-color: #fdf5e6;width:150px;}
.table04_02 td{padding:7px;border-bottom:1px solid #6699CC;width:80px;}

.table05{margin:15px 0px 15px 15px;}
.table05 th{text-align: justify;padding:7px;border-bottom:1px solid #6699CC;background-color: #fdf5e6;width:60px;}
.table05 td{padding:7px;border-bottom:1px solid #6699CC;width:355px;}

#contents_faq{width:560px;float:right;color:#666666;line-height:16px;margin-left:20px;margin-right:20px;}
#contents_faq ol{margin-bottom:20px;margin-left:15px;}
#contents_faq li{margin-bottom:10px;margin-left:17px;}

/* アクセストレードレビュー用 */
#review {width:380px;
         background-image:url(img/review_back.gif);
         background-repeat:repeat-y;
         float:left;}
#review_l {width:100px;
           margin-left:5px;
           float:left;}
#review_r {width:260px;
           margin-left:5px;
           float:left;}
#review_r span{font-weight: bold;}
#review_t{width:255px;font-size:10px;margin-top:7px;margin-left:2px;float:left;}

.review_in {width:250px;float:left;margin:3 0 3 0px;vertical-align:middle;}


/* 人材募集用臨時 class （人材募集終了後、削除してください。）*/
.bosyu {position:relative;
        padding-bottom:5px;}

/* Target match 臨時 class （Target Matchキャンペーン終了後、削除してください）*/
#main_left01{position: relative;
             left:0px;
             top:0px;
             width:320px;
             float:left;}

#main_right01{position:relative;
              left:0px;
              top:0px;
              width:240px;
              float:left;}

.main_left03{position: relative;
             left:0px;
             top:0px;
             width:390px;
             float:left;
             }


.main_right03{position:relative;
              left:0px;
              top:0px;
              width:310px;
              float:left;}

#main_left02{position:relative;
             left:0px;
             top:0px;
             width:320px;
             float:left;}

#main_right02{width:240px;
              float:left;}



.main_table {width:310px;}
.main_table th{width:10px;}
.main_table td{width:300px;text-align:left;vertical-align:top;}

.main_table_ex{width:310px;}
.main_table_ex th{width:40px;text-align:left;vertical-align:top;}
.main_table_ex td{width:270px;padding-bottom:10px;}

/*プライバシーポリシー*/
.box500{width:500px;
        border:solid 1px;
        position: relative;
        left:10px;
        top:10px;
        line-height: 150%;
		  padding:5px}
.box450{width:540px;
        position:relative;
        left:15px;
        top:5px;}

.box530{width:530px;}

/*不正行為を行なったパートナー情報の共同利用*/


ul,
ol,
dl {
	margin: 1em 20px;
	padding: 1px 0;
}

li,
dt,
dd {
	margin: 0;
}

div#contents .content_top {
	width:180px;
	margin:0 auto 20px;
	float:right;
}


div#contents .content_block {
	clear:both;
	margin:10px auto 30px;
	height:auto;
}

div#contents .content_block h1 {
	font-size:144%;
	font-weight:bold;
}
div#contents .content_block h2 {
	font-size:122%;
	font-weight:bold;
}

div#contents .content_block p {
	margin:5px 0 10px 1em;
}

div#contents .content_block ol {
	margin:0 0 0 2em;
}
div#contents .content_block ol li {
	list-style-type:decimal;
	margin:0 0 0 1em;
}

div#contents .content_block dl {
	margin:5px 0 10px 1em;
}
div#contents .content_block dl dt {
	margin:0;
}
div#contents .content_block dl dd {
	margin:0 0 10px 3px;
}


/* 臨時（アキバ終わったら消すこと） */
.footer_text{color:#666666;width:720px;position: relative;left:20px;z-index:1; font-size:12px;}
.footer_text span{color:#FF9900;font-size:14px;}



div#privacy ul{
	list-style:none;
	padding:0;
}
div#privacy li ul{
	padding:0;
	margin:0 0 0 1em;
}
div#privacy ul li{
	margin:2px 0;
	line-height:150%;
}

/* ページトップへ */
p.totop{
	text-align:right;
}
p.totop a{
	text-decoration:underline;
	font-size:85%;
}


/* バレンタイン特集スライド */
#slideshow{
	position:relative;
	width:380px;
	height:110px;
	overflow:hidden;
	margin:0;
	padding:0;
}
#slideshowbox{
	width:377px;
	*width:379px;
	border-top:none;
	border-left:1px solid #FF9999;
	border-right:1px solid #FF9999;
	border-bottom:1px solid #FF9999;
	margin:0 2px 0 1px;
	*margin:0 0 0 1px;
	overflow:hidden;
}

.slidetext{
	margin:0 4px;
}
.recommendgoods{
	float:left;
}
.recommendgoods ul{
	margin:0 0 0 20px;
}
.recommendgoods ul li{
	width:100px;
	margin:0;
	padding:0;
	list-style:none;
	list-style-position:inside;	
}
.recommendgoods ul li a{
	width:100px;
	border:none;
	margin:0;
	padding:0;
}
.recommendgoods ul li a img{
	width:100px;
	margin:0;
	padding:0;
	border:none;
}
#arrow{
	padding:0 5px 2px;
}


/*　privacy.html追加 */

div.pri_box p{
	margin-bottom:3px;
}

div.pri_box table{
	border:1px solid #999;
	border-collapse:collapse;
	width:100%;
	margin:10px 0;
}

div.pri_box table td{
	border:1px solid #999;
	padding:5px;
	line-height:1.7;
}

div.pri_box table td.left{
	width:150px;
	
}


div.pri_box table td.left span{
	font-weight:bold;
	
}

div.mapaiu2 img {
margin: 0 0 5px 0;
}
