  @charset "UTF-8";
/* CSS Document */

/* -------------------
 初期設定
------------------- */
* { font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color:#333333;}
body { margin:0; padding:0;}

br.clear,.clear { font-size:0; line-height:0; clear:both;}

.small { font-size:10px;}
.red { color:#F00;}
.danraku { margin-left:1em; margin-right:1em;}

div.hr_gray { border-top:1px solid #DDDDDD;height:1px;}
div.hr_gray hr { display:none;}

div.hr_gray2 { border-top:1px solid #DDDDDD;height:10px;}
div.hr_gray2 hr { display:none;}

div#container { width:950px; margin:auto; border:1px solid #DDDDDD; background:url(images/common/bg.jpg) right top repeat-y;}
div#contents { width:705px; float:left; font-size:12px; line-height:190%;}
div#contents_wrap { width:608px; margin-left:34px; min-height:690px; padding-bottom:20px;}
div#contents_wrap p { margin-bottom:0; padding:0;}
div#contents a { color:#5E9988; text-decoration:none;}
div#contents a:hover { color:#5E9988; text-decoration:underline;}

div#sec_con_bottom { width:649px; margin:auto; padding:10px 0;}

/* マーク GOOD DESIGN AWARD 2010 */

div#mark_gda2010 { width:161px; height:56px; margin:auto; margin-top:30px; background:url(images/common/mark_gda2010.jpg) right top no-repeat;}
div#mark_gda2010 a { width:161px; height:56px; display:block;}
div#mark_gda2010 a strong {display:none;}

table.tbl_set td { vertical-align:top;}

h3 { margin:0; padding:0; padding-top:2em; line-height:200%;}
/* -------------------
 サイドメニュー
------------------- */
div#smenu { width:241px; background:#44342e; padding-bottom:30px; float:right;}
/* ロゴ */
div#menu_top { width:241px; height:365px; background:url(images/common/menu_top.jpg) left top no-repeat;}
div#menu_top a { width:241px; height:349px; display:block;}
div#menu_top a h1 { display:none;}

div#menu_top2 { width:241px; height:287px; background:url(images/common/menu_top2.jpg) left top no-repeat;}
div#menu_top2 a { width:241px; height:257px; display:block;}
div#menu_top2 a h1 { display:none;}

div#menu_top_en { width:241px; height:375px; background:url(images/common/menu_top.jpg) left top no-repeat;}
div#menu_top_en a { width:241px; height:349px; display:block;}
div#menu_top_en a h1 { display:none;}

div#menu_top2_en { width:241px; height:287px; background:url(images/common/menu_top2_en.jpg) left top no-repeat;}
div#menu_top2_en a { width:241px; height:257px; display:block;}
div#menu_top2_en a h1 { display:none;}

div#menu_tit01 { padding-top:22px; background:url(images/common/menu_tit01.jpg) 30px top no-repeat;}
div#menu_tit01 strong { display:none;}
div#menu_tit02 { padding-top:20px; background:url(images/common/menu_tit02.jpg) 30px top no-repeat; margin-top:20px;}
div#menu_tit02 strong { display:none;}
div#menu_tit03 { padding-top:20px; background:url(images/common/menu_tit03.jpg) 30px top no-repeat; margin-top:20px;}
div#menu_tit03 strong { display:none;}
div#menu_tit04 { padding-top:17px; background:url(images/common/menu_tit04.jpg) 30px top no-repeat; margin-top:20px;}
div#menu_tit04 strong { display:none;}

div#menu_tit01_en { padding-top:22px; background:url(images/common/menu_tit01_en.jpg) 30px top no-repeat;}
div#menu_tit01_en strong { display:none;}

div#menu_tit02_en { margin-top:20px;}
/* div#menu_tit02_en strong { display:none;} */

div#menu_tit02 span,div#menu_tit03 span,div#menu_tit01_en span,div#menu_tit02_en span { color:#6b6159 !important;}


ul.menu_btn { width:161px; margin:0; padding:0; margin:auto; list-style-type:none;}
ul.menu_btn li { list-style-type:none; margin:0; padding:0; width:161px; display:block; font-size:11px;}
ul.menu_btn li p { display:block; margin:0; padding:0; color:#6b6159; line-height:160%;}
ul.menu_btn li a { display:block; color:#FFFFFF; text-decoration:none; line-height:160%;}
ul.menu_btn li a:hover { color:#F34A36;}
ul.menu_btn li a.active { color:#F34A36;}
/* twitter */
div#btn_twitter { width:181px; height:21px; background:url(images/common/btn_twitter.jpg) left top no-repeat; margin:auto; margin-top:20px;}
div#btn_twitter a { width:181px; height:21px; display:block;}
div#btn_twitter a:hover { background:url(images/common/btn_twitter_hover.jpg) left top no-repeat;}
div#btn_twitter a strong { display:none;}

div#btn_change { text-align:center; font-size:12px; margin-top:20px; color:#FFFFFF;}
div#btn_change a { color:#FFFFFF; text-decoration:none;}
div#btn_change a:hover { color:#F34A36;}
div#btn_change a.active { color:#F34A36;}


/* -------------------
 フッター
------------------- */
div#footer { background:#FFF;}
div.fotter_wrap { width:890px; margin:auto;}
div.fotter_wrap ul.ul_footer2 { margin:0; padding:0; list-style-type:none; width:300px; float:left;}
div.fotter_wrap ul li { margin:0; padding:0; float:left; display:block;}
div.fotter_wrap ul li a span { display:none;}


li#btn_sitepolicy { float:left; width:100px; height:20px; background:url(images/common/btn_sitepolicy.jpg) left top no-repeat;}
li#btn_sitepolicy a { display:block; width:84px; height:20px;}
li#btn_sitepolicy a:hover { background:url(images/common/btn_sitepolicy_hover.jpg) left top no-repeat;}

li#btn_privacypolicy { float:left; width:140px; height:20px; background:url(images/common/btn_privacypolicy.jpg) left top no-repeat;}
li#btn_privacypolicy a { display:block; width:140px; height:20px;}
li#btn_privacypolicy a:hover { background:url(images/common/btn_privacypolicy_hover.jpg) left top no-repeat;}

li#btn_tc { float:left; width:240px; height:20px; background:url(images/common/btn_tc.jpg) left top no-repeat;}
li#btn_tc a { display:block; width:240px; height:20px;}
li#btn_tc a:hover { background:url(images/common/btn_tc_hover.jpg) left top no-repeat;}

div#footer_right2 { width:500px; text-align:right; font-size:9px; line-height:20px; color:#666; float:right;}


/* -------------------
 企業一覧
------------------- */
div.btn_listarea { margin-left:5px;}
div#comlistbox { min-height:450px;}
div.clist_hr { clear:both; height:6px; background:url(images/common/clist_hr.jpg) left top repeat-x;}
div.clist_hr hr {display:none;}

div.btn_list_a,div.btn_list_k,div.btn_list_s,div.btn_list_t,div.btn_list_n,
div.btn_list_h,div.btn_list_m,div.btn_list_y,div.btn_list_r,div.btn_list_w,
div.btn_list_a_active,div.btn_list_k_active,div.btn_list_s_active,div.btn_list_t_active,div.btn_list_n_active,
div.btn_list_h_active,div.btn_list_m_active,div.btn_list_y_active,div.btn_list_r_active,div.btn_list_w_active,
div.btn_list_az, div.btn_list_az_active {
	float:left; width:50px; height:33px; margin-right:4px;}

div.btn_list_abc,div.btn_list_def,div.btn_list_ghi,div.btn_list_jkl,div.btn_list_mno,
div.btn_list_pqrs,div.btn_list_tuv,div.btn_list_wxyz,div.btn_list_09,
div.btn_list_abc_active,div.btn_list_def_active,div.btn_list_ghi_active,div.btn_list_jkl_active,div.btn_list_mno_active,
div.btn_list_pqrs_active,div.btn_list_tuv_active,div.btn_list_wxyz_active,div.btn_list_09_active {
	float:left; width:50px; height:33px; margin-right:4px;}
	
div.btn_list_a a,div.btn_list_k a,div.btn_list_s a,div.btn_list_t a,div.btn_list_n a,
div.btn_list_h a,div.btn_list_m a,div.btn_list_y a,div.btn_list_r a,div.btn_list_w a, div.btn_list_az a,
div.btn_list_a_active a,div.btn_list_k_active a,div.btn_list_s_active a,div.btn_list_t_active a,div.btn_list_n_active a,
div.btn_list_h_active a,div.btn_list_m_active a,div.btn_list_y_active a,div.btn_list_r_active a,div.btn_list_w_active a,
div.btn_list_az_active a {
	width:50px; height:33px; display:block;}

div.btn_list_abc a,div.btn_list_def a,div.btn_list_ghi a,div.btn_list_jkl a,div.btn_list_mno a,
div.btn_list_pqrs a,div.btn_list_tuv a,div.btn_list_wxyz a,div.btn_list_09 a,
div.btn_list_abc_active a,div.btn_list_def_active a,div.btn_list_ghi_active a,div.btn_list_jkl_active a,div.btn_list_mno_active a,
div.btn_list_pqrs_active a,div.btn_list_tuv_active a,div.btn_list_wxyz_active a,div.btn_list_09_active a {
	float:left; width:50px; height:33px; margin-right:4px;}
	
div.btn_list_a a span,div.btn_list_k a span,div.btn_list_s a span,div.btn_list_t a span,div.btn_list_n a span,
div.btn_list_h a span,div.btn_list_m a span,div.btn_list_y a span,div.btn_list_r a span,div.btn_list_w a span,div.btn_list_az a span,
div.btn_list_a_active a span,div.btn_list_k_active a span,div.btn_list_s_active a span,div.btn_list_t_active a span,div.btn_list_n_active a span,
div.btn_list_h_active a span,div.btn_list_m_active a span,div.btn_list_y_active a span,div.btn_list_r_active a span,div.btn_list_w_active a span,
div.btn_list_az_active a span { display:none;}

div.btn_list_abc a span,div.btn_list_def a span,div.btn_list_ghi a span,div.btn_list_jkl a span,div.btn_list_mno a span,
div.btn_list_pqrs a span,div.btn_list_tuv a span,div.btn_list_wxyz a span,div.btn_list_09 a span,
div.btn_list_abc_active a span,div.btn_list_def_active a span,div.btn_list_ghi_active a span,div.btn_list_jkl_active a span,div.btn_list_mno_active a span,
div.btn_list_pqrs_active a span,div.btn_list_tuv_active a span,div.btn_list_wxyz_active a span,div.btn_list_09_active a span { display:none;}
	
	
div.btn_list_a { background:url(images/common/comlist_btn_img.jpg) 0 0 no-repeat;}
div.btn_list_a_active { background:url(images/common/comlist_btn_img.jpg) 0 -66px no-repeat;}
div.btn_list_a a:hover { background:url(images/common/comlist_btn_img.jpg) 0 -33px no-repeat;}

div.btn_list_k { background:url(images/common/comlist_btn_img.jpg) -50px 0 no-repeat;}
div.btn_list_k_active { background:url(images/common/comlist_btn_img.jpg) -50px -66px no-repeat;}
div.btn_list_k a:hover { background:url(images/common/comlist_btn_img.jpg) -50px -33px no-repeat;}

div.btn_list_s { background:url(images/common/comlist_btn_img.jpg) -100px 0 no-repeat;}
div.btn_list_s_active { background:url(images/common/comlist_btn_img.jpg) -100px -66px no-repeat;}
div.btn_list_s a:hover { background:url(images/common/comlist_btn_img.jpg) -100px -33px no-repeat;}

div.btn_list_t { background:url(images/common/comlist_btn_img.jpg) -150px 0 no-repeat;}
div.btn_list_t_active { background:url(images/common/comlist_btn_img.jpg) -150px -66px no-repeat;}
div.btn_list_t a:hover { background:url(images/common/comlist_btn_img.jpg) -150px -33px no-repeat;}

div.btn_list_n { background:url(images/common/comlist_btn_img.jpg) -200px 0 no-repeat;}
div.btn_list_n_active { background:url(images/common/comlist_btn_img.jpg) -200px -66px no-repeat;}
div.btn_list_n a:hover { background:url(images/common/comlist_btn_img.jpg) -200px -33px no-repeat;}

div.btn_list_h { background:url(images/common/comlist_btn_img.jpg) -250px 0 no-repeat;}
div.btn_list_h_active { background:url(images/common/comlist_btn_img.jpg) -250px -66px no-repeat;}
div.btn_list_h a:hover { background:url(images/common/comlist_btn_img.jpg) -250px -33px no-repeat;}

div.btn_list_m { background:url(images/common/comlist_btn_img.jpg) -300px 0 no-repeat;}
div.btn_list_m_active { background:url(images/common/comlist_btn_img.jpg) -300px -66px no-repeat;}
div.btn_list_m a:hover { background:url(images/common/comlist_btn_img.jpg) -300px -33px no-repeat;}

div.btn_list_y { background:url(images/common/comlist_btn_img.jpg) -350px 0 no-repeat;}
div.btn_list_y_active { background:url(images/common/comlist_btn_img.jpg) -350px -66px no-repeat;}
div.btn_list_y a:hover { background:url(images/common/comlist_btn_img.jpg) -350px -33px no-repeat;}

div.btn_list_r { background:url(images/common/comlist_btn_img.jpg) -400px 0 no-repeat;}
div.btn_list_r_active { background:url(images/common/comlist_btn_img.jpg) -400px -66px no-repeat;}
div.btn_list_r a:hover { background:url(images/common/comlist_btn_img.jpg) -400px -33px no-repeat;}

div.btn_list_w { background:url(images/common/comlist_btn_img.jpg) -450px 0 no-repeat;}
div.btn_list_w_active { background:url(images/common/comlist_btn_img.jpg) -450px -66px no-repeat;}
div.btn_list_w a:hover { background:url(images/common/comlist_btn_img.jpg) -450px -33px no-repeat;}

div.btn_list_az { background:url(images/common/comlist_btn_img.jpg) -500px 0 no-repeat;}
div.btn_list_az_active { background:url(images/common/comlist_btn_img.jpg) -500px -66px no-repeat;}
div.btn_list_az a:hover { background:url(images/common/comlist_btn_img.jpg) -500px -33px no-repeat;}


/* Conpanies List */
div.btn_list_abc { background:url(images/common/comlist_en_btn_img.jpg) 0 0 no-repeat;}
div.btn_list_abc_active { background:url(images/common/comlist_en_btn_img.jpg) 0 -66px no-repeat;}
div.btn_list_abc a:hover { background:url(images/common/comlist_en_btn_img.jpg) 0 -33px no-repeat;}

div.btn_list_def { background:url(images/common/comlist_en_btn_img.jpg) -50px 0 no-repeat;}
div.btn_list_def_active { background:url(images/common/comlist_en_btn_img.jpg) -50px -66px no-repeat;}
div.btn_list_def a:hover { background:url(images/common/comlist_en_btn_img.jpg) -50px -33px no-repeat;}

div.btn_list_ghi { background:url(images/common/comlist_en_btn_img.jpg) -100px 0 no-repeat;}
div.btn_list_ghi_active { background:url(images/common/comlist_en_btn_img.jpg) -100px -66px no-repeat;}
div.btn_list_ghi a:hover { background:url(images/common/comlist_en_btn_img.jpg) -100px -33px no-repeat;}

div.btn_list_jkl { background:url(images/common/comlist_en_btn_img.jpg) -150px 0 no-repeat;}
div.btn_list_jkl_active { background:url(images/common/comlist_en_btn_img.jpg) -150px -66px no-repeat;}
div.btn_list_jkl a:hover { background:url(images/common/comlist_en_btn_img.jpg) -150px -33px no-repeat;}

div.btn_list_mno { background:url(images/common/comlist_en_btn_img.jpg) -200px 0 no-repeat;}
div.btn_list_mno_active { background:url(images/common/comlist_en_btn_img.jpg) -200px -66px no-repeat;}
div.btn_list_mno a:hover { background:url(images/common/comlist_en_btn_img.jpg) -200px -33px no-repeat;}

div.btn_list_pqrs { background:url(images/common/comlist_en_btn_img.jpg) -250px 0 no-repeat;}
div.btn_list_pqrs_active { background:url(images/common/comlist_en_btn_img.jpg) -250px -66px no-repeat;}
div.btn_list_pqrs a:hover { background:url(images/common/comlist_en_btn_img.jpg) -250px -33px no-repeat;}

div.btn_list_tuv { background:url(images/common/comlist_en_btn_img.jpg) -300px 0 no-repeat;}
div.btn_list_tuv_active { background:url(images/common/comlist_en_btn_img.jpg) -300px -66px no-repeat;}
div.btn_list_tuv a:hover { background:url(images/common/comlist_en_btn_img.jpg) -300px -33px no-repeat;}

div.btn_list_wxyz { background:url(images/common/comlist_en_btn_img.jpg) -350px 0 no-repeat;}
div.btn_list_wxyz_active { background:url(images/common/comlist_en_btn_img.jpg) -350px -66px no-repeat;}
div.btn_list_wxyz a:hover { background:url(images/common/comlist_en_btn_img.jpg) -350px -33px no-repeat;}

div.btn_list_09 { background:url(images/common/comlist_en_btn_img.jpg) -400px 0 no-repeat;}
div.btn_list_09_active { background:url(images/common/comlist_en_btn_img.jpg) -400px -66px no-repeat;}
div.btn_list_09 a:hover { background:url(images/common/comlist_en_btn_img.jpg) -400px -33px no-repeat;}


div.clist_left { width:440px; padding-left:5px; float:left; color:#666;}
div.clist_right { width:150px; padding-right:5px; float:right; text-align:right; color:#666;}


/* デザコミ詳細 */
div.dcom_left { width:125px; float:left; padding-top:50px;}
div.dcom_right { width:463px; float:right; padding-top:50px;}

div#tit_dcom { width:463px; height:80px;}
div#tit_dcom strong { display:none;}
div.dcom_txt { width:293px; float:left;}
div.dcom_img { width:160px; float:right;}

div.btn_backtolist { background:url(images/common/btn_backtolist.jpg) 0 0 no-repeat; width:85px; height:31px; margin-left:auto;}
div.btn_backtolist a { display:block; width:85px; height:31px;}
div.btn_backtolist a:hover { background:url(images/common/btn_backtolist.jpg) 0 -31px no-repeat;}
div.btn_backtolist a span { display:none;}
