@charset "shift_jis";

/*
	2015.02.09　生川編集
	このバージョンはソースを綺麗にまとめたバージョンです。
	
	ソースの並び順は、
	【position / display】以外は名前順で並べています。
	borderなど、まとめられるものはまとめて表示しています。
*/

/***	table of contents

	basic elements
	200811		←　marginとfont-color
	top title
	other		←　.endinfo
	specific divs
	specific divs20120221

***/



/* basic elements */

html, body {
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Arial, Helvetica, sans-serif;
	color: #333333;
	background: #fff;
	margin: 0;
	padding: 0;
}
p{margin: 0;}
	
img{border:0;}

.alignleft {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.alignright {
	display:block;
	float:right;
	margin:0;
	padding:0;
}
.aligncenter {
	display:block;
	clear:both;
	margin:15px auto 0 auto;
	padding:0;
	text-align:center;
}
.allclear{
	clear:both;
}
.clearer {
	display: block;
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 1px;
	margin: 0;
	padding: 0;
}

h1{
	background: url(../images/title_h1.gif) no-repeat left top;
	font-size:76%;
	line-height: 150%;
	margin:0 0 0 5px;
	padding:0 0 0 14px;
	text-align:left;
}
h2{
	border-bottom: 1px #f4bf2d solid;
	font-size: 76%;
	line-height: 150%;
	margin: 0 0 14px 17px;
	padding: 0;
	width: 494px;
}
h2.topcon{
	float:left;
	margin:0 0 13px 5px;
}
h2.people{
	margin:5px 0 14px 17px;
}
h3 {
	background:url(../images/title_sec_01.gif) no-repeat left 4px;
	margin:0 0 2px 0;
	font-size:76%;
	line-height:150%;
	padding:0 0 0 14px;
	text-align:left;
}
h3.trade {
	margin:0 0 5px 17px;
}
h4{
	font-size:76%;
	line-height:150%;
	margin:0 0 0 0px;
	padding:0;
}
h5{
	color: #000;
	font-size:14px;
	line-height:150%;
	margin:0 0 0 10px;
	padding:0;
}



/* 200811 */
.mt5	{ margin-top:5px;}
.mt10	{ margin-top:10px;}
.mt15	{ margin-top:15px;}
.font-gray	{ color:#666;}


/* top title */
#newspaper h2, #villagenp h2, #pro h2, #pec h2, #dmaga h2{
	background:url(../images/title_h1.gif) no-repeat left center;
	border-style: none;
	line-height: normal;
	margin:0 0 14px 5px;
	padding:0 0 0 14px ;
	text-align:left;
	width:auto;
}

a:link {color:#000; text-decoration:none;}
a:visited {color:#000; text-decoration:none;}
a:hover {color:#d79c00; text-decoration:none;}
a:active {color:#d79c00; text-decoration:none;}

.font-10{font-size:62%; line-height:150%;}
.font-12{font-size:76%; line-height:150%;}
.font-14{font-size:90%; line-height:150%;}

/* other */
.endInfo{
	background:#fef2f2;
	border:solid 1px #c00;
	color:#c00;
	font-size:18px;
	font-weight:bold;
	margin:20px auto;
	padding:20px 0;
	text-align:center;
	width:80%;
}


/* specific divs */
#container ,#container-sec{
	background: url(../images/bg.gif) repeat-y;
	margin: 0;
	padding: 0;
	width: 1024px;
}

/* specific divs20120221 */
#container ,#container-trade{
	background: url(../images/bg_trade.gif) repeat-y;
	margin: 0;
	padding: 0;
	width: 100%;
}

#container-2c {
	margin: 0;
	padding: 0;
	width: 1024px;
	background:url(../images/bg_2c.gif) repeat-y;
}
.top-background	{
	background-image:url(../images/bg3.gif) !important;
}
.rightcolumn-bg-btm	{
	background: url(../images/bg3_btm.gif) no-repeat #fff;
	height:120px;
	margin:-120px 0 0 811px;
	width:20px;
}
.rightcolumn-bg-btm hr	{ display:none;}

/* 200807 */
.top-background	{ width:1024px !important;}

/* header */
#headerarea{width:100%; height:91px; text-align:left ; margin:0; padding:0 ; background: #666; display:block;}
#headerarea h1{display:inline; background-image:none; margin: 0; padding: 0 ;}
#headerarea .headercontents{width:987px; height:66px;}
.headerlogo{width:275px; height:66px; margin-right: 102px; float:left;}
.flash{width:610px; height:66px; margin: 0px; float:left;}

/* breadscrumb*/
#breadscrumbs {width:100%; height:23px; text-align:left ; background: #d79c00; border-top: 1px #999 solid; border-bottom: 1px #999 solid; }
#breadscrumbs p {width:995px; font-size:62% ; color:#fff; margin: 0; padding: 6px ;}
#breadscrumbs p a:link {color:#fff; text-decoration:underline;}
#breadscrumbs p a:visited {color:#fff; text-decoration:underline;}
#breadscrumbs p a:hover {color:#fff; text-decoration:none;}
#breadscrumbs p a:active {color:#fff; text-decoration:none;}

/* 200807 */
#headerarea	{ background:url(../images/bg_header.gif) repeat-x #666;}
#headerarea .headercontents	{ width:1024px; background:#666;}
#headerarea .headerwrap	{ width:1024px;}
#breadscrumbs p.breadcrumb-left	{ float:left; width:766px; padding-left:32px; padding-bottom:0; background:url(../images/dot_breadcrumb.gif) no-repeat 11px 5px; font-family:'Meiryo';font-size:70%; line-height:1.2;}
#breadscrumbs p.breadcrumb-right	{ float:left; width:200px; padding-left:20px; padding-bottom:0; padding-right:0; background:url(../images/dot_breadcrumb.gif) no-repeat left 5px; font-family:'Meiryo'; font-size:70%; line-height:1.2;}
#toprow	{ width:1024px;}
#toprow .topflash	{ float:left; width:810px;}
#toprow .topbtn	{ float:right; width:213px;}
#toprow .topbtn img	{ margin:1px 0;}

/* 200811 */
#toprow	{ background:url(../images/bg3.gif) repeat-y;}
#toprow .toplogin	{ float:right; width:207px; height:189px; margin:5px 0 0 7px; background:url(..../images/login_bg.gif) no-repeat;}
#toprow .toplogin p	{ margin:2px 10px 0 10px; color:#FFF; font-size:75%;}
#toprow .toplogin a	{ color:#fff;}
#toprow .toplogin form	{ margin:5px 0 0 0; padding:0;}
#toprow .toplogin th	{ padding:0 5px 4px 10px; color:#fff; font-size:65%; font-weight:normal; text-align:right;}
#toprow .toplogin td	{ padding:0 0 4px 0;}
#toprow .toplogin td input	{ width:130px; padding:0; font-size:75%;}


/* leftcolumns*/
#leftcolumns{
	width:272px;
	margin: 0;
	text-align:left;
	border-left: 1px #fff solid;
	float:left;
}
#container-2c #leftcolumns ,#container-sec #leftcolumns {padding-top: 0px;}
#leftcolumns a img{margin: 0 0 0 0;}
#leftcolumns table{margin: 0 0 5px 18px; padding:0 ;}
#leftcolumns table th{margin:0; padding:0 ; border-top: 1px #fff solid; border-right: 1px #fff solid; border-left: 1px #fff solid;}
#leftcolumns table td{margin:0; padding:0 ; border: 1px #fff solid; background: #dfdfdf; text-align:center;}
#leftcolumns table.entry{margin: 0 0 5px 10px; padding:0 ; border: 0px ; background:url(../images/bg2.gif);}
#leftcolumns table td table{margin: 5px auto!important;}
#leftcolumns table td.idpw{ border-style:none!important; font-size:76%; text-align:right;}
#leftcolumns table td.idpw a img{margin:0!important;}
#leftcolumns table td.shigoto1{text-align:left;border: 1px #fff solid;}
#leftcolumns table td.shigoto2{border-style:none!important; font-size:76%; text-align:left;}
#leftcolumns table.courselist{margin:20px 0 10px 31px; padding:0; text-align:left;border: 1px #fff solid; background-image:url(../../pec/seminar_forum/images/course_bg.gif); background-repeat:repeat-y;}
#leftcolumns table td.course1{margin:0; padding:5px 4px 0px 9px; text-align:left; font-size:62%; color:#666; border-style:none!important;}
#leftcolumns table td.course2{margin:0; padding:0px 6px 0px 9px; text-align:left; font-size:62%; line-height:130%; border-style:none!important;}
#leftcolumns table td.course3{margin:0; padding:5px 0px 0px 0px; background-color:#fff; text-align:left; border-style:none!important;}
#leftcolumns table td.coursettl{margin:0;text-align:left; border-style:none!important;}
#leftcolumns table td.normal{ margin:0; padding:0 ; border:0;  background:url(../images/bg2.gif); text-align:left;  font-size:62%; line-height:130%; border-style:none!important;}

.form{width:135px; margin: 0; padding:0 ;border: 1px #999 solid;}
.down{
	width:255px;
	margin: 20px 0 0 8px;
}

.down02{
	width:255px;
	margin: 40px 0 0 8px;
}

.down p{width:255px; padding:0 0 0 3px ; font-size:62%; line-height:150%;}
.down02 p{width:250px; padding:0 0 0 3px ; font-size:62%; line-height:150%;}

#leftcolumns div p.click{width:163px; padding:0 0 0 5px ; float:left; font-size:62%; line-height:150%;}
#leftcolumns div p.ssl{width:150px; padding:1px 0 0 15px; background:url(../images/se_arrow.gif) no-repeat left center; text-align:left; float:left; font-size:62%;  line-height:150%;}
#leftcolumns div.secom{ margin-top: 30px; width:220px; margin-left:15px;}
#leftcolumns p.member{width:220px; margin-left:18px; padding:1px 0 0 15px; background:url(../images/lib_arrow.gif) no-repeat left center; text-align:left; font-size:76%;}
#leftcolumns p.member2{width:230px; margin-left:8px; padding:1px 0 0 10px;  text-align:left; font-size:62%; color:#FF0000;}

.entry a.online{width:236px; margin: 20px auto 15px 18px; padding:0 ; height:36px; background-image:url(../images/bt_entry.gif); display:block;}
.entry span{display:none;}
.entry a:hover.online{background-position:0px -36px;}

/* 200807 */
.top-background #leftcolumns	{ padding-top:0;}
#leftcolumns .left-centerize	{ margin:0;}
#leftcolumns .left-centerize table	{ margin:0 auto 10px auto;}
#leftcolumns .leftbox	{ width:248px; margin:0 auto 10px auto; background:#f5f5f5 url(../images/bg_leftbox.gif) no-repeat left bottom; border:1px solid #fff;}
#leftcolumns .leftbox h3	{ margin:8px 9px 12px 9px; padding:0; background:none;}
#leftcolumns .leftbox h3 span	{ display:none;}
#leftcolumns .leftbox h3.ttl-pecseminar	{ height:17px; background:url(../images/title_pecseminar.gif) no-repeat;}
#leftcolumns .leftbox p.leftbox-img	{ float:left; width:105px; margin:0 0 9px 9px;}	* html #leftcolumns .leftbox p.leftbox-img	{ margin-left:5px;}
#leftcolumns .leftbox p.leftbox-text	{ float:right; width:122px; margin:0 7px 9px 0; color:#666; font-size:0.7em; line-height:1.3;}	* html #leftcolumns .leftbox p.leftbox-text	{ width:120px; margin-right:5px;}
#leftcolumns .leftbox a.leftbox-arr	{ display:block; margin-top:5px; padding:3px 0 2px 20px; background:url(../images/arr_leftbox.gif) no-repeat; font-weight:bold; text-decoration:none; line-height:1.1;}
#leftcolumns .leftbox h3.ttl-directorsmagazine	{ height:35px; margin-bottom:0; background:url(../images/title_directorsmagazine.gif) no-repeat;}
#leftcolumns .leftbox h4	{ margin:2px 9px 5px 9px; color:#a67800; font-size:0.75em; line-height:1.2;}

/* 200811 */
#leftcolumns .bookmarks p	{ margin-bottom:2px;}
#leftcolumns .bookmarks a	{ color:#039; font-size:120%;}

/* centercolumns*/
#centercolumns{
	width:537px;
	margin: 0;
	padding-top: 1px;
	text-align:left;
	border-left: 1px #fff solid;
	float:left;
}
/* centercolumns20120221*/
#centercolumns_service{
	width:721px;
	margin: 0;
	padding-top: 1px;
	text-align:left;
	border-left: 1px #fff solid;
	float:left;
}
#newspaper,#villagenp,#pec,#dmaga,#pro{width:512px; margin: 10px 0 0 5px ;}
#newspaper p{width:200px; height:14px; margin-left:5px; padding:1px 0 0 10px; background:url(../images/arrow_02.gif) no-repeat left center; text-align:left; font-size:62%; float:left;}
#pro p{width:200px; height:14px; margin-left:5px; padding:1px 0 0 0; text-align:left; font-size:76%; float:left;}

#newspaper table ,#villagenp table {margin-left: 13px; padding: 0;}
#pec table {margin-left: 13px;}
#newspaper table td ,#villagenp table td , #pec table td{margin: 0; padding:3px; font-size:76%; }
#newspaper table td.days , #pec table td.days{color:#999;}

#dmaga .photo{ margin: 0 0 0 16px; padding: 0; float:left;}
#dmaga p.month{font-size:76% ; line-height:150%; color:#ea5618; font-weight:bold;}
#dmaga .txt{ width:350px; margin: 0 0 0 13px; padding: 0; float:left; }
#dmaga p.data{ font-size:62% ; line-height:150%;}
#dmaga p.bnum{width:300px; height:13px; margin-left:5px; padding:0 0 0 10px; background:url(../images/arrow_02.gif) no-repeat left center; text-align:left; font-size:62%; float:left;}

#pro .st{margin-left:16px;}
#pro .ico{margin-left:9px;}
#pro .stsec{margin-top:9px!important; margin-top:3px; margin-left:16px;}
#pro .icosec{margin-top:9px!important; margin-top:3px; margin-left:9px;}

#banaspace{width:512px; margin: 10px 0 5px 5px ;}
#banaspace p{ margin: 0 0 10px 16px ;}
#banaspace p .st{margin-left:10px;}

#newspaper .new{margin: 0 0 0 5px; padding: 0; vertical-align:baseline;}
#pro .new{margin: 0 0 4px 5px; padding: 0; float:left; }

#centercolumns .line{margin: 0 ; padding:0; background:url(../images/centerline.gif) no-repeat left center; clear:both;}
#centercolumns .secline{width: 494px; margin:8px 0 10px 17px; padding:0; background:url(../images/centerline.gif) no-repeat left center; clear:both;}

/* secondcontents*/
#secondcontents {
	width:512px;
	margin: 10px 0px 20px 8px;
}

#secondcontents p{
	width: 494px;
	margin-left:10px;
	font-size:14px;
	line-height:150%;
}

/* secondcontents20120221*/
#secondcontents_trade {
	width:700px;
	margin: 10px 0px 20px 8px;
}

#secondcontents_trade p{
	width: 680px;
	margin-left:10px;
	font-size:14px;
	line-height:150%;
}
/* secondcontents20120221*/
#secondcontents .sectable{width: 494px; margin-left:17px;}

//#secondcontents .sectable td p{width: 350px!important;}

#secondcontents a:link {color:#465ca8; text-decoration:none;}
#secondcontents a:visited {color:#465ca8; text-decoration:none;}
#secondcontents a:hover {color:#d79c00; text-decoration:underline;}
#secondcontents a:active {color:#d79c00; text-decoration:underline;}

/* 200807 */
#centercolumns .center-ttl	{ margin:20px 0 12px 0; padding:0; border-width:0;}
#centercolumns .center-ttl span	{ display:none;}
#centercolumns #v-newspaper h2	{ height:31px; background:url(..../images/title_villagenewspaper.gif) no-repeat;}
#centercolumns #v-people h2	{ height:31px; background:url(..../images/title_villagepeople.gif) no-repeat;}
#centercolumns #v-works h2	{ height:31px; background:url(..../images/title_villageworks.gif) no-repeat;}
#centercolumns h3.center-ttl	{ margin-top:10px;}
#centercolumns #v-ss h3	{ height:17px; background:url(..../images/title_villagess.gif) no-repeat;}
#centercolumns #v-topics h3	{ height:17px; background:url(..../images/title_villagetopics.gif) no-repeat;}
#centercolumns #v-sponsors h3	{ height:17px; background:url(..../images/title_villagesponsors.gif) no-repeat;}
#centercolumns #v-partners h3	{ height:17px; background:url(..../images/title_villagepartners.gif) no-repeat;}
.top-background #centercolumns .new	{ padding:0 0 0 6px;}

#v-newspaper,#v-works	{ padding-bottom:16px;}
#v-newspaper th,#v-people th	{ width:80px; padding-bottom:5px; color:#D79C00; font-size:76%; line-height:1.2; font-weight:normal; text-align:left; vertical-align:top;}
#v-newspaper td,#v-people td	{ padding-bottom:5px; color:#666; font-size:76%; line-height:1.2; vertical-align:top;}
#v-newspaper td a,#v-people td a	{ color:#666; text-decoration:none;}
#v-newspaper td a:hover,#v-people td a:hover	{ color:#d79c00;}
#v-people td	{ padding-top:2px;}

#centercolumns p.more-link	{ margin:10px 0 0 108px;}
#centercolumns a.arr-more,#centercolumns a.arr-close	{ padding:0 0 1px 20px; color:#000; font-size:80%;font-weight:bold; font-family:'Trebuchet MS'; text-decoration:none;}
#centercolumns a.arr-more	{ background:url(../images/arr_link_more.gif) no-repeat left 3px;}
#centercolumns a.arr-close	{ background:url(../images/arr_link_close.gif) no-repeat left 3px;}
#centercolumns a.arr-more:hover,#centercolumns a.arr-close:hover	{ color:#D79C00;}

#v-works .works-link	{ display:block; float:left; margin:0 1px 1px 0;}

#v-ss,#v-topics,#v-sponsors,#v-partners	{ padding-bottom:16px;}
#v-ss .ss-btn1	{ display:block; float:left; margin:8px 0 0 0;}
#v-ss .ss-btn2	{ display:block; float:left; margin:8px 0 0 4px;}
#v-sponsors .sponsors-bnr	{ margin-left:16px;}
#v-sponsors .sponsors-bnr a	{ display:block; float:left; padding-right:18px;}
#v-partners .partners-bnr	{ margin-left:16px;}
#v-partners .partners-bnr a	{ display:block; float:left; padding:0 12px 12px 0;}

#centercolumns a.arr-click	{ padding:2px 0 1px 20px; background:url(../images/arr_link_click.gif) no-repeat; color:#000; font-weight:bold; text-decoration:none;}
#centercolumns a.arr-click:hover	{ color:#D79C00;}

/* 200811 */
#centercolumns .v-link	{ margin:0 0 8px 12px; padding:10px 0 0 0;}
#centercolumns .v-link a	{ padding:3px 0 0 20px; background:url(../images/arr_link_click.gif) no-repeat; color:#666; font-size:70%; text-decoration:none;}
#centercolumns .dot-gray	{ padding:0 0 0 16px; background:url(../images/dot_gray.gif) no-repeat left 3px; color:#666;}
#centercolumns .set-2cols	{ width:505px; margin-left:16px;}
#centercolumns .set-2cols .col-1	{ float:left; width:238px;}
#centercolumns .set-2cols .col-2	{ float:right; width:238px;}

#container-2c #centercolumns	{ width:721px; margin: 0; padding-top: 1px; text-align:left; border-left: 1px #fff solid; float:left;}
#centercolumns #v-seminar h2	{ margin:0 10px; padding:12px 0 0 0; height:28px; background:url(..../images/title_villageseminar.gif) 
no-repeat left 6px;}

#container-2c #centercolumns	{
	width:721px;
	margin: 0;
	padding-top: 1px;
	text-align:left;
	border-left: 1px #fff solid;
	float: left;
}
#centercolumns #k-seminar h2	{ margin:0 10px; padding:12px 0 0 0; height:28px; background:url(..../images/kansai_sigoto_ttl.gif) 
no-repeat left 6px;}


#centercolumns .top-box .top	{ width:514px; height:8px; background:url(../images/top_box_top.gif) no-repeat; font-size:0;}
#centercolumns .top-box .bg	{ width:514px; background:url(../images/top_box_bg.gif) repeat-y;}
#centercolumns .top-box .btm	{ width:514px; height:14px; background:url(../images/top_box_btm.gif) no-repeat; font-size:0;}

#centercolumns .village-box	{ width:492px; height:205px; margin-left:6px; background:url(..../images/vnow_box_bg.gif) no-repeat;}
#centercolumns .village-box .v-scroll	{ overflow:auto; width:470px; height:166px; margin-left:12px;}
#centercolumns .village-box .v-item	{ width:210px; margin:0 14px 10px 0;}
#centercolumns .village-box .v-item a	{ display:block; float:left; width:70px;}
#centercolumns .village-box .v-item h3	{ float:right; width:132px; padding:0 0 5px 0; background:none; line-height:1.1;}
#centercolumns .village-box .v-item p	{ float:right; width:132px; font-size:62%; line-height:1.3; color:#666;}
#centercolumns .village-box .v-item p a	{ display:inline; float:none; width:auto; color:#666;}
#centercolumns .village-box td	{ vertical-align:top;}

#centercolumns #v-now h2	{ float:left; width:300px; height:31px; margin:0 0 12px 8px; background:url(..../images/title_villagenow.gif) no-repeat;}
#centercolumns #v-now .vnow-welcome	{ display:block; float:right; margin:10px 16px 0 0; padding:3px 10px 0 20px; background:url(../images/arr_link_click.gif) no-repeat; color:#666; font-size:70%; text-decoration:none;}
#centercolumns #v-now .vnow-welcome span	{ display:none;}
#centercolumns #v-now .top-box	{ margin:10px 0 0 16px;}
#centercolumns #v-now .vnow-menu	{ width:492px; height:42px; margin-left:6px; background:url(..../images/vnow_menu_line.gif) no-repeat left bottom;}
#centercolumns #v-now .vnow-menu a	{ float:left; display:block; width:162px; height:42px; margin-right:3px; background:url(..../images/vnow_menu.gif) no-repeat;}
#centercolumns #v-now .vnow-menu a.on	{ background-image:url(..../images/vnow_menu_on.gif);}
#centercolumns #v-now .vnow-menu a span	{ display:none;}
#centercolumns #v-now .vnow-menu #vnow-news	{ background-position:left top;}
#centercolumns #v-now .vnow-menu #vnow-cafe	{ background-position:-165px top;}
#centercolumns #v-now .vnow-menu #vnow-pick	{ margin-right:0; background-position:-330px top;}
#vnow-cafe-contents,#vnow-pick-contents	{ display:none;}

#cafe-box table	{ width:698px; margin:12px 0 0 22px;}
#cafe-box td	{ width:50%; vertical-align:top;}
#cafe-box .bg	{ background:url(../images/cafe_box_bg.jpg) repeat-y;}
#cafe-box .btm	{ height:25px; background:url(../images/cafe_box_btm.jpg) no-repeat;}
#cafe-box .ttl	{ margin:12px 25px 0 15px;}
#cafe-box .ttl h3	{ margin-bottom:4px; padding:0 0 4px 0; background:url(../images/cafe_box_line.gif) repeat-x left bottom; font-size:90%; line-height:110%;}
#cafe-box .ttl p	{ padding-bottom:8px; font-size:76%; line-height:130%; color:#666;}
#cafe-box .pic	{ float:left; width:85px; margin:0 0 0 15px; color:#666;}	* html #cafe-box .pic	{ margin-left:8px;}/*IE6*/
#cafe-box .pic img	{ padding-bottom:8px;}
#cafe-box .text	{ float:right; width:215px; margin:0 25px 0 0;}	* html #cafe-box .text	{ margin-right:13px;}/*IE6*/
#cafe-box .text p	{ padding-bottom:8px; font-size:62%; line-height:130%; color:#666;}
#cafe-box .text .link	{ display:block; padding:0 0 0 40px; background:url(../images/arr_link_click.gif) no-repeat 20px top; text-decoration:none;}
#cafe-box .text .link span	{ color:#666;}
#cafe-box .text .new	{ background:url(../images/n_icon2.gif) no-repeat left top;}
#cafe-box .text form	{ margin:4px 0 4px 40px;}

#centercolumns .cafe-ttl	{ width:510px; margin:0 0 0 12px; background:url(../images/cafe_ttl_bg.jpg) no-repeat;}
#centercolumns .cafe-ttl h2	{ width:auto; margin:0; padding:12px 20px 4px 45px; border-width:0; font-size:100%; line-height:120%;}
#centercolumns .cafe-ttl-btm	{ width:510px; height:12px; margin:0 0 0 12px; background:url(../images/cafe_ttl_btm.jpg) no-repeat;}
#centercolumns .cafe-stl	{ margin:0 0 0 12px;}
#centercolumns .cafe-stl h3	{ padding:0 0 0 16px; background:url(../images/cafe_stl.gif) no-repeat left 3px; font-size:90%;}
#centercolumns .cafe-stl h3 small	{ font-size:76%; color:#666; font-weight:normal;}
#centercolumns .cafe-mtl	{ color:#E07723; font-weight:bold;}


#centercolumns #vnow-pick-contents .v-link	{ margin:0 10px 0 0; padding:8px 0 0 0;}
#centercolumns #vnow-pick-contents .spacer	{ height:13px;}
#centercolumns #vnow-pick-contents .table	{ width:450px;}
#centercolumns #vnow-pick-contents td	{ vertical-align:top;}
#centercolumns #vnow-pick-contents .pic-l	{ padding-left:10px;}
#centercolumns #vnow-pick-contents .pic-r	{ padding-right:10px;}
#centercolumns #vnow-pick-contents h3	{ padding:0 0 10px 0; background:none; font-size:76%; line-height:1.4;}
#centercolumns #vnow-pick-contents td p	{ padding:0 0 10px 0; color:#666; font-size:76%; line-height:1.4;}

#vworks-menu	{ margin-left:16px;}

#v-seminar	{ margin:10px 0 16px 16px;}
#v-seminar .seminar-top	{ width:488px; height:2px; margin-left:10px; background:url(..../images/seminar_top.gif) no-repeat; font-size:0;}
#v-seminar .seminar-btm	{ width:488px; height:2px; margin-left:10px; background:url(..../images/seminar_btm.gif) no-repeat; font-size:0;}
#v-seminar .seminar-box	{ width:488px; margin-left:10px; padding:8px 0 2px 0; background:url(..../images/seminar_bg.gif) repeat-y;}
#v-seminar .seminar-box .row-1	{ float:left; width:95px; margin-left:10px;}	* html #v-seminar .seminar-box .row-1	{ margin-left:5px;}/*forIE6*/
#v-seminar .seminar-box .row-2	{ float:left; width:200px;}
#v-seminar .seminar-box .row-3	{ float:right; width:165px; margin-right:8px;}	* html #v-seminar .seminar-box .row-3	{ margin-right:4px;}/*forIE6*/
#v-seminar .seminar-list	{ margin-top:5px;}
#v-seminar .seminar-list p	{ margin:0px 20px; padding-bottom:5px;}


#k-seminar	{ margin:10px 0 16px 16px;}
#k-seminar .seminar-top	{ width:488px; height:2px; margin-left:10px; background:url(..../images/seminar_top.gif) no-repeat; font-size:0;}
#k-seminar .seminar-btm	{ width:488px; height:2px; margin-left:10px; background:url(..../images/seminar_btm.gif) no-repeat; font-size:0;}
#k-seminar .seminar-box	{ width:488px; margin-left:10px; padding:8px 0 2px 0; background:url(..../images/seminar_bg.gif) repeat-y;}
#k-seminar .seminar-box .row-1	{ float:left; width:95px; margin-left:10px;}	* html #k-seminar .seminar-box .row-1	{ margin-left:5px;}/*forIE6*/
#k-seminar .seminar-box .row-2	{ float:left; width:200px;}
#k-seminar .seminar-box .row-3	{ float:right; width:165px; margin-right:8px;}	* html #k-seminar .seminar-box .row-3	{ margin-right:4px;}/*forIE6*/
#k-seminar .seminar-list	{ margin-top:5px;}
#k-seminar .seminar-list p	{ margin:0px 20px; padding-bottom:5px;}

#directorsmag	{ width:234px; height:175px; margin:0 auto 10px auto; background:#F5F5F5 url(../images/bg_leftbox.gif) no-repeat left bottom; border:2px solid #E5E5E5;}
* html #directorsmag	{ height:174px;}/*forIE6*/
#directorsmag h3	{ margin:8px 9px 12px 9px; padding:0; background:none;}
#directorsmag h3 span	{ display:none;}
#directorsmag h3.ttl-pecseminar	{ height:17px; background:url(../images/title_pecseminar.gif) no-repeat;}
#directorsmag p.leftbox-img	{ float:right; width:85px; margin:3px 7px 0 0;}	* html #directorsmag p.leftbox-img	{ width:81px; margin-right:5px;}
#directorsmag p.leftbox-text	{ float:left; width:125px; margin:5px 0 9px 9px; color:#666; font-size:0.7em; line-height:1.3;}	* html #directorsmag p.leftbox-text	{ margin-left:5px;}
#directorsmag a.leftbox-arr	{ display:block; margin-top:5px; padding:3px 0 2px 20px; background:url(../images/arr_leftbox.gif) no-repeat; font-weight:bold; text-decoration:none; line-height:1.1;}
#directorsmag h3.ttl-directorsmagazine	{ height:35px; margin-bottom:0; background:url(../images/title_directorsmagazine.gif) no-repeat;}
#directorsmag h4	{ margin:2px 9px 0 9px; color:#A67800; font-size:0.75em; line-height:1.1;}

/* rightcolumns*/
#rightcolumns{
	width:210px;
	margin: 0;
	padding: 0!important;
	padding: 8px 0 0 0;
	text-align:center;
	float:left;
}
.top-background #rightcolumns	{ width:210px; padding-bottom:120px !important; text-align:left;}/* 200708 */
#rightcolumns p{margin: 0 0 5px 0 ;}
#rightcolumns div{width:168px; margin: 0 ;}

#village{width:168px; margin:8px auto 6px auto!important; margin:8px auto 0 auto; padding: 0;}
#village .vihead{height:163px; margin: 0 ; background:url(../images/vi_head.gif) no-repeat;}
#village .vihead2{height:163px; margin: 0 ; background:url(../images/vi_head_original.gif) no-repeat;}

#village .vibody{ background:url(../images/bg_vil.gif) repeat-y; padding-bottom:3px;}
#village p.txt{ margin: 5px 13px 5px 13px; }
#village p.txtcenter{margin: 10px 13px 0 13px; text-align:left; }
#village p.txtend {margin: 5px 13px; text-align:center; font-size:76%!important; color:#fe1918;}
#village table {margin-left:13px;}
#village table td{font-size:62% ; line-height:130%; text-align:left;}
#village .vifoot{ height:8px; margin: 0  ; padding: 0; background:url(../images/vi_foot.gif) no-repeat;}
#village h2{display:none;}

#rightcolumns div p{ font-size:62% ; line-height:130%; text-align:left;}
#rightcolumns div p.linkde{ margin:0px; padding:1px 0 0 10px; background:url(../images/arrow_02.gif) no-repeat left center; text-align:left; font-size:62%; float:right;}
#rightcolumns .lecture{ width:168px; height:99px; background:url(../images/ri_lec_int.gif) no-repeat; margin:8px auto 6px auto!important; margin:8px auto 0 auto;}
#rightcolumns .lecture select{margin-top:70px;}
.lecture span{display:none;}




/* 200807 */
#rightcolumns h3 span	{ display:none;}
#rightcolumns h3.ttl-villageproject	{ height:17px; margin:17px 0 10px 0; background:url(../images/title_villageproject.gif) no-repeat;}
#rightcolumns .righttab	{ width:205px; margin-top:-4px; background:url(../images/bg_righttab.gif) repeat-y;}
#rightcolumns .righttab .righttab-cap	{ width:205px; height:5px; background:url(../images/bg_righttab_cap.gif) no-repeat;}
#rightcolumns .righttab .righttab-btm	{ width:205px; height:8px; background:url(../images/bg_righttab_btm.gif) no-repeat;}
#rightcolumns .righttab h4	{ margin:5px 8px 5px 13px; padding:0 0 2px 18px; background:url(../images/arr_righttab_03.gif) no-repeat; font-size:1em; text-align:left; line-height:1.2;}
#rightcolumns .righttab h4 a	{ text-decoration:none;}
#rightcolumns .righttab p	{ margin-bottom:0;}
#rightcolumns .righttab a.righttab-arr	{ display:block; font-size:1.1em; font-weight:bold; text-decoration:none;}

#rightcolumns .mtab p.righttab-img	{ float:left; width:95px; padding-bottom:4px;}
#rightcolumns .mtab p.righttab-img img	{ border-right:1px solid #BBB; border-bottom:1px solid #BBB;}
#rightcolumns .mtab p.righttab-text	{ float:right; width:95px; margin:3px 10px 0 0; margin-right:10px; color:#666; font-size:0.7em; line-height:1.3;}
#rightcolumns .mtab .righttab-arr	{ margin:6px 10px 0 13px; padding:1px 0 2px 20px; background:url(../images/arr_righttab_01.gif) no-repeat;}
#rightcolumns .stab .righttab-cap	{ background:url(../images/bg_righttab_cap_s.gif) no-repeat;}
#rightcolumns .stab h4	{ margin:2px 8px 0 13px; background:url(../images/arr_righttab_02.gif) no-repeat left 2px; font-size:0.9em;}
#rightcolumns .stab h4 a	{ color:#666;}	#rightcolumns .stab h4 a:hover	{ color:#d79c00;}
#rightcolumns .stab p.righttab-text	{ margin:2px 10px 0 14px; margin-right:10px; color:#666; font-size:0.7em; line-height:1.3;}
#rightcolumns .stab a.righttab-arr	{ margin:6px 10px 0 13px; padding:0 0 2px 16px; background:url(../images/arr_righttab_02.gif) no-repeat;}


/* 200811 */
#rightcolumns #village p big	{ font-size:150%; line-height:150%;}


/* 20140319 */
#rightcolumns #village .clearboth{
	text-align:right;
}
#rightcolumns #village .clearboth a{
	color:#d79c00;
	margin:10px 0 0 0;
	text-decoration:underline;
}


/* creative*/
ul.tr{margin: 0 0 20px 19px; padding:0; list-style:none;}
ul.tr li.cre{font-size:62%!important;}
ul.tr li{margin: 0 0 3px 0;  padding:0 0 0 8px; font-size:76%;line-height:150%; background:url(..../../trade/images/ico.gif) no-repeat left 6px; text-align:left;}
ul.tr2{margin: 0 0 0 19px; padding:0; list-style:none;}
ul.tr2 li{margin: 0 0 3px 0;  padding:0 0 0 8px; font-size:76%;line-height:150%; background:url(..../../trade/images/ico.gif) no-repeat left 6px; text-align:left;}
.linetrad{height:10px; width: 100%; margin:10px 0; padding:0; background:url(../images/centerline.gif) repeat-x left center;}

/* second・ｽ@2columns*/
#centercol2{width:721px; margin: 0; padding:0; text-align:left; float:left;}
#mainarea{width:650px; margin: 10px 0 0 5px ;}

/* sitemap*/
ul.s-map{width:260px; margin-left: 13px; padding: 0; list-style-position:inside; list-style-image:url(../../sitemap/images/arrow_02.gif); display:block;}
ul.s-maple{width:260px;  margin-left: 13px; padding: 0; list-style-position:inside; list-style-image:url(../../sitemap/images/arrow_02.gif); display:block; float:left;}
.s-map li,.s-maple li{margin: 0; padding:0 0 3px 10px; font-size:76%;}
.s-map p,.s-maple p{margin: 0; padding:0 0 3px 10px; background:url(../../sitemap/images/arrow_01.gif) no-repeat left center; text-align:left; font-size:76%;}
.s-map p.sec,.s-maple p.sec{margin: 0; padding:0 0 3px 10px; background-image:none; text-align:left; font-size:76%;}
.s-mapline{margin: 0 ; padding:0; background:url(../../sitemap/images/line.gif) no-repeat left center; clear:both;}


/* footer*/
#footer{
	width:1014px;
	height:40px;
	margin:0;
	padding:5px 0 0 10px;
	list-style:none;
	font-size:62%;
	text-align:left;
	color:#999;
	background:#fff!important;
	border-top: 1px #999 solid;
}
#footer ul{list-style:none; margin:0; padding:0;}
#footer li{
	float:left;
}

/* 200811 */
ul#footer-link	{ margin-left:20px; padding-bottom:10px;}
#footer-link li	{ float:none; display:inline; margin-right:3px; color:#999; line-height:140%;}
#footer-link li a	{ color:#999; text-decoration:none;}


/* globalnavigation */
ul#menu{margin: 0 ; padding: 0; list-style:none; width:271px; border-bottom: 1px #fff solid;}
ul#menu li{margin: 0 ; padding: 0; list-style:none; width:271px; display: inline; font-size:12px;}
ul#menu a{margin: 0 ; padding: 4px 0 1px 10px; display:block; width:261px; vertical-align:bottom;}
ul#menu a:link {color:#000; text-decoration:none;}
ul#menu a:visited {color:#000; text-decoration:none;}
ul#menu a:hover {color:#d79c00; text-decoration:none;}
ul#menu a:active {color:#d79c00; text-decoration:none;}

a.m-navi{
	background-image:url(../images/navi_01.gif);
	height: 15px;
}
a.thiscontents{
	background-image:url(../images/navi_01.gif);
	background-position:0px -20px;
	color:#fff!important;
	height: 15px;
}

/* sabnavigation */
ul#submenu{margin: 0 ; padding: 0 0 0 10px; list-style:none; width:249px; background-color:#f4f4f4;}
ul#submenu li{margin: 0 ; padding: 0; list-style:none; width:249px; display: inline; font-size:12px;}
ul#submenu a{margin: 0 ; padding: 4px 0 1px 12px; display:block; width:249px; vertical-align:bottom; background:url(../images/navi_sec_01.gif) no-repeat left center;}
ul#submenu a.on{ background:url(../images/navi_sec_on.gif) no-repeat left center; color:#d79c00!important;}

/* 3rdnavigation */
ul#thmenu{margin: 0 ; padding:  0 0 0 12px; list-style:none; width:237px;}
ul#thmenu li{margin: 0 ; padding: 0; list-style:none; width:237px; display: inline; font-size:12px;}
ul#thmenu a{margin: 0 ; padding: 4px 0 1px 12px; display:block; width:237px; vertical-align:bottom; background:url(../images/navi_th_01.gif) no-repeat left center;}
ul#thmenu a.on{ background:url(../images/navi_th_01.gif) no-repeat left center; color:#d79c00!important;}


/*2Fstyle*/

.source{width:500px; padding:5px 5px 5px 5px; display:block; border: solid 1px #CCCCCC;}
.source p{width:495px; text-align:left; font-size:76%;}

#kiyaku{width: 90%;}
#kiyaku p{font-size:76%; line-height:150%;}

.production{width:334px;}

/*iframe{border: solid 1px #CCCCCC; margin:0; padding:0;} */
#backnum {position:absolute;left:679px;top:99px;width:125px;height:24px;z-index: 1;}

.soldout {color: #CC0000}
.remainlit {color: #FF6600}
.dmback {color: #000066; font-weight: bold;}

.privacy        {width:440px; font-size:76%; line-height:150%;}
.privacy a:link {color:#465ca8; text-decoration:none;}
.privacy a:visited {color:#465ca8; text-decoration:none;}
.privacy a:hover {color:#d79c00; text-decoration:underline;}
.privacy a:active {color:#d79c00; text-decoration:underline;}

/* pagetop*/
.pagetop{
	width:517px;
	text-align:right;
	clear: left;
	float: left;
	padding:0 6px 15px 0;
	margin:0;
}
.pagetop p{
	text-align:right;
}
.pagetop_trade{
	width:721px;
	margin:0;
	text-align:right;
	clear: left;
	float: left;
	padding:0 6px 15px 0;
}
.font-14g {
	font-size: 14px;
	font-weight: bold;
	color: #33cc00;
}

/* 200811 */
#container-2c .pagetop	{
	width:721px;
	text-align:right;
	margin:10px 0 0 0;
	padding:0 0 15px 0;
}


/*taka追加*/
#centercolumns #trade-box h2 { height:52px; background:url(../../trade/images/title_trade_top.gif) no-repeat; width:100%;}

#centercolumns .trade-stl	{ margin:0 0 0 18px; }
#centercolumns .trade-stl h3	{ color:#d89c00; padding:0 0 0 16px; background:url(../../trade/images/trade_stl.gif) no-repeat left 3px; font-size:90%; }
#trade-box p { margin-left:18px; font-size:90%; line-height:150%; }
#trade-box table { width:698px; margin:12px 0 0 18px; }
#trade-box td	{ width:50%; height:110px; vertical-align:top;}
#trade-box .bg	{ background:url(../../trade/images/trade_box_bg.gif) no-repeat ;}
#trade-box .btm	{ height:50px; background:url(../../trade/images/trade_box_btm.gif) no-repeat;}
#trade-box .v-link	{ margin:5px 10px 0 0; padding:0px; }
#trade-box .v-link a	{ padding:0px 22px 4px 20px; background:url(../images/arr_link_click.gif) no-repeat; color:#666; font-size:80%; text-decoration:none;}
#trade-box .ttl{ display:block; margin:12px 25px 0 15px;}

#trade-box td p { margin-left:2px; font-size:80%; color:#666; line-height:150%; }
#trade-box .ttl img{ vertical-align:text-top;}
#trade-box .ttl span {display:none; }
#trade-box #visual { height: 34px; padding:1px 0; margin:0 0 4px; }
#trade-box #web { height: 34px; padding:1px 0; margin:0 0 4px;}
#trade-box #mobile { height: 34px; padding:1px 0; margin:0 0 4px;}
#trade-box #game { height: 34px; padding:1px 0; margin:0 0 4px;}
#trade-box #amuse { height: 34px; padding:1px 0; margin:0 0 4px;}
#trade-box #ad { height: 34px; padding:1px 0; margin:0 0 4px;}
#trade-box #sp { height: 34px; padding:1px 0; margin:0 0 4px;}
#trade-box #movie { height: 34px; padding:1px 0; margin:0 0 4px;}

#centercolumns .trade_sub-stl	{ margin:0 0 0 12px;}
#centercolumns .trade_sub-stl h3 { color:#d89c00; padding:0 0 0 16px; background:url(../../trade/images/trade_stl.gif) no-repeat left 3px; font-size:90%; }

.trade_sub-stl h4 { font-size: 90%; line-height: 150%;	color: #000000; padding:10px 0px;}

#trade_sub-box .bg p {
	width:215px;
	font-size: 12px;
	line-height:140%;
	color:#000;
	padding:35px 0 3px 0;
}

/*20120217追加*/
#trade_sub-box_long .bg p {
	width:195px;
	font-size: 12px;
	line-height:140%;
	color:#000;
	padding:35px 0 3px 0;
}

#trade_sub-box_long .img_box { float:right; padding-left:5px; margin-left: 5px; }
/*20120217追加*/

#trade_sub-box .bg .short {
	width:210px;
	font-size: 12px;
	line-height:140%;
	padding: 35px 0px 3px 0px;
	color:#000;
}
#trade_sub-box .bg_mi p {
	width:470px;
	line-height:140%;
	font-size: 11px;
	padding: 30px 10px 0px 0px;
	color:#464646;
}
#trade_sub-box .toroku img {
	margin:0 0 5px 0;
	clear: left;
	float: none;
}
#trade_sub-box .img_box { float:right; padding-left:5px; margin-left: 5px; }

#trade_sub-box #visual_creater { margin:0px 0px 0px 8px; }
#visual_creater span { display:none;}
#visual_creater .bg {
	height:120px;
	width:683px;
	background: url(../../trade/images/trade_visual_box_bg.gif) no-repeat;
}
#visual_creater .bg_mi {
	height:30px;
	background: url(../../trade/images/trade_visual_box_stl.gif) no-repeat;
	float: left;
	width: 693px;
	clear: left;
}
#visual_creater .btm {
	height:20px;
	background: url(../../trade/images/trade_visual_box_btm.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}

#trade_sub-box #web_creater { margin:0px 0px 0px 8px; }
#web_creater span { display:none;}
#web_creater .bg {
	height:120px;
	width:683px;
	background: url(../../trade/images/trade_web_box_bg.gif) no-repeat;
}
#web_creater .bg_mi {
	height:30px;
	background: url(../../trade/images/trade_web_box_stl.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}
#web_creater .btm {
	height:20px;
	background: url(../../trade/images/trade_web_box_btm.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}

#trade_sub-box #mobile_creater { margin:0px 0px 0px 8px; }
#mobile_creater span { display:none;}
#mobile_creater .bg {
	height:120px;
	width:683px;
	background: url(../../trade/images/trade_mobile_box_bg.gif) no-repeat;
}
#mobile_creater .bg_mi {
	height:30px;
	background: url(../../trade/images/trade_mobile_box_stl.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}
#mobile_creater .btm {
	height:20px;
	background: url(../../trade/images/trade_mobile_box_btm.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}

#trade_sub-box #game_creater { margin:0px 0px 0px 8px; }
#game_creater span { display:none;}
#game_creater .bg {
	height:120px;
	width:683px;
	background: url(../../trade/images/trade_game_box_bg.gif) no-repeat;
}
#game_creater .bg_mi {
	height:30px;
	background: url(../../trade/images/trade_game_box_stl.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}
#game_creater .btm {
	height:20px;
	background: url(../../trade/images/trade_game_box_btm.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}

#trade_sub-box #amuse_creater { margin:0px 0px 0px 8px; }
#amuse_creater span { display:none;}
#amuse_creater .bg {
	height:140px;
	width:683px;
	background: url(../../trade/images/trade_amuse_box_bg.gif) no-repeat;
}
#amuse_creater .bg_mi {
	height:30px;
	background: url(../../trade/images/trade_amuse_box_stl.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}
#amuse_creater .btm {
	height:20px;
	background: url(../../trade/images/trade_amuse_box_btm.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}

#trade_sub-box #ad_creater { margin:0px 0px 0px 8px; }
#ad_creater span { display:none;}
#ad_creater .bg {
	height:120px;
	width:683px;
	background: url(../../trade/images/trade_ad_box_bg.gif) no-repeat;
}
#ad_creater .bg_mi {
	height:30px;
	background: url(../../trade/images/trade_ad_box_stl.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}
#ad_creater .btm {
	height:20px;
	background: url(../../trade/images/trade_ad_box_btm.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}

#trade_sub-box #sp_creater { margin:0px 0px 0px 8px; }
#sp_creater span { display:none;}
#sp_creater .bg {
	height:120px;
	width:683px;
	background: url(../../trade/images/trade_sp_box_bg.gif) no-repeat;
}
#sp_creater .bg_mi {
	height:30px;
	background: url(../../trade/images/trade_sp_box_stl.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}
#sp_creater .btm {
	height:20px;
	background: url(../../trade/images/trade_sp_box_btm.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}

#trade_sub-box #movie_creater { margin:0px 0px 0px 8px; }
#movie_creater span { display:none;}
#movie_creater .bg {
	height:120px;
	width:683px;
	background: url(../../trade/images/trade_movie_box_bg.gif) no-repeat;
}
#movie_creater .bg_mi {
	height:30px;
	background: url(../../trade/images/trade_movie_box_stl.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}
#movie_creater .btm {
	height:20px;
	background: url(../../trade/images/trade_movie_box_btm.gif) no-repeat;
	clear: left;
	float: left;
	width: 693px;
}

#centercolumns .cafe-stl small	{ font-size:76%; color:#666; font-weight:normal;}
#mid-box #cap { background-image: url(../../about/images/box-cap.gif); background-repeat: no-repeat; display: block; height: 18px; width: 512px; }

/*090130New*/
#mid-box #mid-bg { background-image: url(../../about/images/box-mid_bg.gif); background-repeat: repeat-y; display: block; width: 512px; }
#mid-box #mid-bg h3 { background-image: url(../../about/images/ico_stl.gif); margin-left: 17px; padding-left: 15px; font-size: 90%; color: #d89c00; background-position: left 3px; }
#mid-box #btm { background-image: url(../../about/images/box-btm_bg.gif); display: block; height: 12px; width: 512px; }
#mid-bg #mid-grade_bg #mid-grade_cap { background-image: url(../../about/images/mid-grade_cap.gif); background-repeat: no-repeat; height: 14px; width: 495px; margin-left:12px; }
#mid-box #mid-bg #mid-grade_bg #about-box_stl_01 {
	background: url(../../about/images/about-box_stl_01.png) no-repeat;
	width: 495px;
	margin-left:12px;
}
#mid-box #mid-bg #mid-grade_bg #about-box_stl_02 {
	background: url(../../about/images/about-box_stl_02.png) no-repeat;
	width: 495px;
	margin-left:12px;
}
#mid-box #mid-bg #mid-grade_bg #about-box_stl_03 {
	background: url(../../about/images/about-box_stl_03.png) no-repeat;
	width: 495px;
	margin-left:12px;
}
#mid-box #mid-bg #mid-grade_bg { background-image:url(../../about/images/mid-grade_bg.gif); background-repeat: no-repeat; width: 512px; }
#mid-grade_bg #mid-grade_btm { background-image: url(../../about/images/mid-grade_btm.gif); background-repeat: no-repeat; height: 12px; width: 495px;  margin-left:12px;}
#mid-box #mid-bg #mid-grade_bg  p {
	display: block;
	width: 465px;
	padding-top: 30px;
	margin-left: 15px;
}

#mid-box #mid-bg #mid-grade_bg h2 { margin: 0px; border-style: none; }
#mid-box #mid-bg #mid-grade_bg h2 span { display: none; }

/*service*/
#centercolumns #service-ttl { background-image: url(../../service/images/service-ttl.jpg); background-repeat: no-repeat; height: 236px; width: 536px; }
#centercolumns #service-ttl a {
	font-size: 90%;
	line-height: 150%;
	left: 350px;
	top: 210px;
	position: relative;
	display: block;
	width: 180px;
}
#secondcontents #service-box h2 {
	background: url(../../service/images/service-stl_bg.gif) repeat-x;
	display: block;
	width: 508px;
	padding:7px 0 7px 5px;
	font-size: 12px;
	line-height: 150%;
	border-style: none;
	color: #666666;
	height: 24px;
	margin:0 0 0 2px;
}
#service-box .bg-visual { background-image: url(../../service/images/bg-visual.gif); background-repeat: no-repeat; }
#service-box .bg-mobile {
	background: url(../../service/images/bg-mobile.gif) no-repeat;
}
#service-box .visual-btm {
	background: url(../../service/images/visual-btm.gif) no-repeat;
	height: 32px;
}
#service-box .mobile-btm { background-image: url(../../service/images/mobile-btm.gif); background-repeat: no-repeat; height: 32px; }
#service-box .bg-amusement { background-image: url(../../service/images/bg-amusement.gif); background-repeat: no-repeat; }
#service-box .bg-ad { background-image: url(../../service/images/bg-ad.gif); background-repeat: no-repeat; }
#service-box .amusement-btm { background-image: url(../../service/images/amusement-btm.gif); background-repeat: no-repeat; height: 32px; }
#service-box .ad-btm { background-image: url(../../service/images/ad-btm.gif); background-repeat: no-repeat; height: 32px; }
#service-box .ttl {
	display: block;
	margin:12px 10px 20px 15px;
}
#service-box .ttl span { display: none; }
#service-box table {
	width: 505px;
	margin: 0px 0px 0px 0px;
}
#service-box .ttl p { font-size: 76%; line-height: 130%; margin-left: 4px; width: 216px; color: #666; }
#service-box .ttl h3 { background-image: none; padding: 0px; margin: 0px; }
#service-box td { vertical-align: top; }
#service-box td p { font-size: 76%; line-height: 130%; color: #666; width: auto; }
#service-box .service-link { margin-right: 20px; }
#rightcolumns .ttl-creators-voice { background-image: url(../../service/images/creators_voice.gif); background-repeat: no-repeat; margin-top: 5px; height: 30px; margin-bottom: 10px; }

/*righttab_ 184px*/
#rightcolumns .righttab_small	{
	width:205px;
	margin-top:-4px;
	background-image: url(../../service/images/bg_righttab.gif) repeat-y;
}
#rightcolumns .righttab-small_cap	{
	width:205px;
	height:5px;
	background:url(../../service/images/bg_righttab_cap.gif) no-repeat;
}
#rightcolumns .righttab-small_btm	{
	width:205px;
	height:8px;
	background:url(../../service/images/bg_righttab_btm.gif) no-repeat;
}
#rightcolumns .mtab p.righttab-small_text	{
	float:right;
	width:100px;
	color:#000000;
	font-size:0.9em;
	line-height:1.3;
	margin:3px 5px 0 0;x
	padding-right: 10px;
}
#rightcolumns .mtab p.righttab-text-small_btm	{ width:174px; margin:3px 5px 0 5px; color:#666; font-size:0.8em; line-height:1.3; 
}


#secondcontents #service-box h3 {
	font-size: 110%;
	line-height: 180%;
	color: #464646;
	background-image: none;
	margin: 0px 0px 2px 2px;
	padding: 0px;
}


.toroku {
	text-align: center;
	margin:20px 14px 40px 8px;
}

.toroku_02 {
	text-align: center;
	margin:20px 14px 30px 8px;
	padding:20px 0;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #999;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	border-right-color: #999;
	border-left-color: #999;
}

.toroku_03 {
	text-align: center;
	padding-top: 10px;
}

.toroku_trade {
	text-align: center;
	padding-top: 30px;
	width: 693px;
	margin-left: 8px;
	margin-bottom: 20px;
	clear: left;
	float: left;
}
#centercolumns #service-visual-ttl_bg { background-image: url(../../service/images/service_visual-ttl.jpg); background-repeat: no-repeat; padding-top: 80px; width: 536px; }
#centercolumns #service-web-ttl_bg { background-image: url(../../service/images/service_web-ttl.jpg); background-repeat: no-repeat; padding-top: 80px; width: 536px; }
#centercolumns #service-game-ttl_bg { background-image: url(../../service/images/service_game-ttl.jpg); background-repeat: no-repeat; padding-top: 80px; width: 536px; }
#centercolumns #service-ad-ttl_bg { background-image: url(../../service/images/service_ad-ttl.jpg); background-repeat: no-repeat; padding-top: 80px; width: 536px; }
#service-box #service_visual-stl {
	background: url(../../service/images/service_visual-stl.gif) no-repeat;
	display: block;
	margin: 10px 0px 10px 5px;
	padding: 0px;
	height: 21px;
	width: 489px;
}

#service-box #service_web-stl {
	background: url(../../service/images/service_web-stl.gif) no-repeat;
	display: block;
	margin: 10px 0px 10px 5px;
	padding: 0px;
	height: 21px;
	width: 489px;
}

#service-box #service_game-stl {
	background: url(../../service/images/service_game-stl.gif) no-repeat;
	display: block;
	margin: 10px 0px 10px 5px;
	padding: 0px;
	height: 21px;
	width: 489px;
}

#service-box #service_ad-stl {
	background: url(../../service/images/service_ad-stl.gif) no-repeat;
	display: block;
	margin: 10px 0px 10px 5px;
	padding: 0px;
	height: 21px;
	width: 489px;
}
#service_visual-stl span { display: none; }
#service_web-stl span { display: none; }
#service_game-stl span { display: none; }
#service_ad-stl span { display: none; }
#service-box #service_visual-box .bg {
	background-image: url(../../service/images/service_visual-box-bg.gif);
	background-repeat: no-repeat;
	height: 120px;
	width: 507px;
}
#service_visual-box p {
	font-size: 11px;
	line-height: 18px;
	width: 155px;
	padding-top: 30px;
	padding-bottom: 5px;
}
#service_visual-box .bg span { display: none; }
#service-box #service_visual-box {
	margin-left: 5px;
	margin-top: 10px;
}
#service_visual-box .mid-bg { background-image: url(../../service/images/service_visual-box-midbg.gif); background-repeat: repeat-y; }
.tbl_grid {
	border-right: 1px solid #AFBFCB;
	border-bottom: 1px solid #AFBFCB;
}
.tbl_grid th {
	background-color: #687178;
	border-top: 1px solid #AFBFCB;
	border-left: 1px solid #AFBFCB;
	color: #FFFFFF;
	text-align: center;
	font-size: 80%;
	line-height: 150%;
}
#service-box #service_visual-box .mid-bg .tbl_grid td {
	color: #FFFFFF;
	background-color: #7b868e;
	border-top: 1px none #AFBFCB;
	border-left: 1px solid #AFBFCB;
	font-size: 70%;
	line-height: 140%;
	vertical-align: middle;
}
#service-box #service_visual-box .mid-bg table {
	font-size: 85%;
	width: 488px;
	line-height: 130%;
	margin-left: 7px;
	border: thin none #AFBFCB;
}
#service_visual-box .btm { background-image: url(../../service/images/service_visual-box-btmbg.gif); background-repeat: no-repeat; height: 9px; }
.orange { color: #ffa234; }
.pdd_left-7 { padding-left: 7px; }
#secondcontents #service-box .bg-gray h3 {
	background-image: url(../../service/images/service-stl_graybg.gif);
	background-repeat: repeat-x;
	display: block;
	width: 508px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 150%;
	border-style: none;
	clear: left;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	height: 24px;
}
/*service-flow*/
#centercolumns #service_flow-ttl_bg { background-image: url(../../service/images/service_flow-ttl_bg.jpg); background-repeat: no-repeat; width: 536px; padding-top: 80px; }


#step-box #step_01 { background-image: url(../../service/images/step01.jpg); background-repeat: no-repeat; padding-top: 25px; padding-left: 110px; width: 400px; }
#step-box #step_02 { background-image: url(../../service/images/step02.jpg); background-repeat: no-repeat; padding-top: 25px; padding-left: 110px; width: 400px; }
#step-box #step_03 { background-image: url(../../service/images/step03.jpg); background-repeat: no-repeat; padding-top: 25px; padding-left: 110px; width: 400px; }
#step-box #step_04 { background-image: url(../../service/images/step04.jpg); background-repeat: no-repeat; padding-top: 25px; padding-left: 110px; width: 400px; }
#step-box #step_05 { background-image: url(../../service/images/step05.jpg); background-repeat: no-repeat; padding-top: 25px; padding-left: 110px; width: 400px; }
#step-box #step_06 { background-image: url(../../service/images/step06.jpg); background-repeat: no-repeat; padding-top: 25px; padding-left: 110px; width: 400px; }
#step-box #step_07 { background-image: url(../../service/images/step07.jpg); background-repeat: no-repeat; padding-top: 25px; padding-left: 110px; width: 400px; }





#secondcontents #service-box  #flow-box #step-box h3 {
	font-size: 90%;
	line-height: 150%;
	color: #ffffff;
	background-image: none;
	padding: 0px;
	display: block;
	height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
#step-box .step-photo { float: left; padding-left: 4px; }
#step-box .step_text { font-size: 80%; line-height: 130%; color: #666; }
#step-box .step-right_text { display: block; float: left; width: 210px; font-size: 80%; line-height: 130%; color: #666; }
#step-box #step_01 #step-creator_btn {
	background-image: url(../../service/images/step-btn01.gif);
	background-repeat: no-repeat;
	height: 54px;
	padding-top: 7px;
	padding-left: 190px;
	margin-bottom: 5px;
}
#step-box #step_01 #step-production_btn {
	background-image: url(../../service/images/step-btn02.gif);
	background-repeat: no-repeat;
	height: 54px;
	padding-top: 7px;
	padding-left: 190px;
	margin-bottom: 5px;
}
#step-box .step-btm { background-image: url(../../service/images/step-btm.gif); height: 26px; }

#step-box .step_text h4 { font-size: 90%; line-height: 150%; color: #000; background-image: url(../../service/images/step-stl.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 15px; }
#step-box .step-right_text h4 { font-size: 90%; line-height: 150%; color: #000; background-image: url(../../service/images/step-stl.gif); background-repeat: no-repeat; background-position: left 3px; padding-left: 15px; }
#secondcontents #service-box #flow-box h3 {
	font-size: 90%;
	color: #d89c00;
	background-image: url(../../service/images/ico_stl.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 16px;
	margin-left: 10px;
}

/*working*/
#centercolumns #working-ttl_01 {
	background-image: url(../../service/images/working-ttl_01.jpg);
	background-repeat: no-repeat;
	width: 535px;
	padding-top: 0px;
}

#centercolumns #working-ttl_02 {
	background-image: url(../../service/images/working-ttl_02.jpg);
	background-repeat: no-repeat;
	width: 535px;
	padding-top: 0px;
}

#centercolumns #working-ttl_03 {
	background-image: url(../../service/images/working-ttl_03.jpg);
	background-repeat: no-repeat;
	width: 535px;
	padding-top: 0px;
}

#centercolumns #working-ttl_04 {
	background-image: url(../../service/images/working-ttl_04.jpg);
	background-repeat: no-repeat;
	width: 535px;
	padding-top: 0px;
}
#working-navi {
	padding-bottom: 90px;
	padding-left: 0px;
}
#secondcontents #service-box #mid-left_box {
	display: inline;
	float: left;
	width: 240px;
	padding-right: 10px;
	margin-left: 10px;
}
#secondcontents #service-box #mid-left_box h2 {
	background-image: url(../../service/images/service-stl_bg02.gif);
	background-repeat: repeat-x;
	display: block;
	width: 240px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 90%;
	line-height: 150%;
	border-style: none;
	margin: 0px;
	color: #333333;
}

#secondcontents #service-box #mid-long_box h2 {
	background-image: url(../../service/images/service-stl_bg02.gif);
	background-repeat: repeat-x;
	display: block;
	width: 494px;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 90%;
	line-height: 150%;
	border-style: none;
	margin: 0px 0px 0px 10px;
	color: #333333;
}
#secondcontents  #service-box #mid-left_box p{
	width: 220px;
	margin-left:0px;
	font-size:14px;
	line-height:150%;
}
#working-box_01 #working-box_cap { background-image: url(../../service/images/working-box_cap.gif); background-repeat: no-repeat; height: 9px; margin: 0px; padding: 0px; }
#working-box_01 #working-box_midbg {
	background-image: url(../../service/images/working-box_bg.gif);
	background-repeat: repeat-y;
	width: 513px;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
}
#working-box_01 #working-box_btm {
	background-image: url(../../service/images/working-box_btm.gif);
	background-repeat: no-repeat;
	height: 15px;
	clear: left;
	float: left;
	width: 512px;
}
#working-box_01 #working-box_midbg h2 {
	background-image: url(../../service/images/service-stl_bg02.gif);
	background-repeat: repeat-x;
	display: block;
	width: 489px;
	font-size: 90%;
	border-style: none;
	margin: 0px 0px 0px 10px;
	color: #333333;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 7px;
}#working-box_01 #working-box_midbg p { font-size: 90%; line-height: 150%; margin-left: 17px; width: 470px; }
#service-box #working-box_01 { background-color: #fff8e6; background-image: url(../../service/images/working-box_bg.gif); background-repeat: repeat-y; }

/*service_faq*/
#centercolumns #service-faq_ttl { background-image: url(../../service/images/service_faq-ttl.jpg); background-repeat: no-repeat; padding-top: 80px; width: 535px; }
#container-sec #centercolumns #service-faq_ttl #secondcontents #service-box #service_faq-box table { width: 504px; margin-left: 6px; }
#service-box #service_faq-box .tbl_grid {
	border-right: 1px none #AFBFCB;
	border-bottom: 1px none #AFBFCB;
}
#service-box #service_faq-box .tbl_grid td {
	border-top: 1px none #E6E6E6;
	border-left: 1px none #00CC33;
}
#service_faq-box .tbl_grid .q_faq-bg {
	font-size: 100%;
	line-height: 150%;
	color: #ffffff;
	background-color: #9b9b9b;
	background-image: url(../../service/images/q_faq-bg.gif);
	background-repeat: no-repeat;
	padding: 5px;
	background-position: left top;
	border-bottom: 1px none #ffffff;
}
#service_faq-box .tbl_grid .faq-bg {
	font-size: 100%;
	line-height: 150%;
	color: #ffffff;
	background-color: #9b9b9b;
	padding: 5px;
	border-bottom: 1px none #ffffff;
}
#service_faq-box .tbl_grid .a_faq-bg {
	font-size: 100%;
	line-height: 150%;
	color: #666;
	background-image: url(../../service/images/a_faq-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
}
#service_faq-box .tbl_grid .a_faq-text {
	font-size: 100%;
	line-height: 130%;
	color: #666;
	padding: 5px;
}


/*about_cr*/
#centercolumns #about-cr_ttl {
	width: 535px;
	background-repeat: no-repeat;
}
#centercolumns #about-cr_ttl #secondcontents h3 {
	background-image: url(../../about/images/ico_stl.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 16px;
	font-size: 13px;
	color: #d89c00;
	margin-left: 10px;
}
#secondcontents #about_cr-box #about_cr-bg {
	background-image: url(../../about/images/about_cr-boxbg.jpg);
	background-repeat: no-repeat;
	height: 100%;
	padding-top: 35px;
	margin-left: 5px;
}
#secondcontents #about_cr-box #about_cr-btm {
	background-image: url(../../about/images/about_cr-boxbtm.jpg);
	background-repeat: no-repeat;
	height: 12px;
	margin-left: 5px;
}
#about_cr-box #about_cr-bg span { display: none; }
#secondcontents #about_cr-box #about_cr-bg p {
	font-size: 12px;
	line-height: 150%;
	color: #666;
	width: 470px;
}

/*service_cr*/
#service-box #service_visual-box .mid-bg h4 { margin: 0px; padding: 10px 0px 0px; clear: both; }

#service-box #hoken_cap { background-image: url(../../service/images/hoken_cap.gif); background-repeat: no-repeat; height: 39px; width: 259px; }
#service-box #hoken_mid-bg { background-image: url(../../service/images/hoken_midbg.gif); background-repeat: no-repeat; height: 82px; }
#service-box #hoken_btm { background-image: url(../../service/images/hoken_btm.gif); background-repeat: no-repeat; height: 13px; }
#service-box #hoken_mid-bg p {
	font-size: 80%;
	color: #666;
	width: 230px;
	padding-right: 10px;
	padding-left: 7px;
}

#service-box #yukyu_cap { background-image: url(../../service/images/yukyu_cap.gif); background-repeat: no-repeat; height: 39px; width: 259px; }
#service-box #yukyu_mid-bg { background-image: url(../../service/images/yukyu_midbg.gif); background-repeat: no-repeat; height: 82px; }
#service-box #yukyu_btm { background-image: url(../../service/images/yukyu_btm.gif); background-repeat: no-repeat; height: 13px; }
#service-box #yukyu_mid-bg p {
	font-size: 80%;
	color: #666;
	width: 230px;
	padding-right: 10px;
	padding-left: 2px;
}

#service-box #shindan_cap { background-image: url(../../service/images/shindan_cap.gif); background-repeat: no-repeat; height: 33px; width: 259px; }
#service-box #shindan_mid-bg { background-image: url(../../service/images/shindan_midbg.gif); background-repeat: no-repeat; height: 83px; }
#service-box #shindan_btm { background-image: url(../../service/images/shindan_btm.gif); background-repeat: no-repeat; height: 15px; }
#service-box #shindan_mid-bg p {
	font-size: 80%;
	color: #666;
	width: 230px;
	padding-right: 10px;
	padding-left: 7px;
}

#service-box #sangyoui_cap { background-image: url(../../service/images/sangyoui_cap.gif); background-repeat: no-repeat; height: 33px; width: 259px; }
#service-box #sangyoui_mid-bg { background-image: url(../../service/images/sangyoui_midbg.gif); background-repeat: no-repeat; height: 83px; }
#service-box #sangyoui_btm { background-image: url(../../service/images/sangyoui_btm.gif); background-repeat: no-repeat; height: 15px; }
#service-box #sangyoui_mid-bg p {
	font-size: 80%;
	color: #666;
	width: 230px;
	padding-right: 10px;
	padding-left: 2px;
}

/*client*/
#secondcontents #client-box h2 {
	background-image: url(../../client/images/service-stl_bg.gif);
	background-repeat: repeat-x;
	display: block;
	width: 494px;
	padding-top: 7px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 90%;
	line-height: 150%;
	border-style: none;
	color: #666666;
	height: 25px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#secondcontents #client-box h3 {
	background-image: url(../../client/images/ico_stl.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 16px;
	font-size: 90%;
	color: #d89c00;
	margin-left: 10px;
} 
#service-box #midashi h4 {
	font-size: 110%;
	color: #333333;
	margin-left: 10px;
}
#centercolumns #client-ttl_bg { background-image: url(../../client/images/client-ttl.jpg); background-repeat: no-repeat; padding-top: 80px; width: 536px; }
#centercolumns #production-ttl_bg { background-image: url(../../service/images/production-ttl.jpg); background-repeat: no-repeat; padding-top: 80px; width: 536px; }
#service-box #tableLeftMargin {
	margin-left: 4px;
}

#service-box #hoken_cap span { display: none; }
#service-box #yukyu_cap span { display: none; }
#service-box #shindan_cap span { display: none; }
#service-box #sangyoui_cap span { display: none; }
#secondcontents #client-box .font-small {
	font-size: 85%;
}
#secondcontents #service-box #service_faq-box .faq-small {
	font-size: 90%;
}

.marginTOP{
	margin-top: 20px;
}

/*20101012*/
.headerTrend{
	width: 721px;
	background: url(../../service/images/trend_ttl.jpg) no-repeat left top;
	height: 158px;
	}

.headerText{
	font-size: 14px;
	padding-left: 24px;
	padding-top: 67px;
	color: #666666;
}
.trend_midashi_01{
	float: none;
	width: 637px;
	margin-left: 22px;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	background: url(../../service/images/trend_midashi_01.gif) no-repeat;
	padding-left: 50px;
	height: 37px;
	line-height: 44px;
}

.trend_midashi_02{
	float: none;
	width: 649px;
	margin-left: 22px;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	background: url(../../service/images/trend_midashi_02.gif) no-repeat;
	padding-left: 50px;
	height: 37px;
	line-height: 44px;
}
.trend{
	width: 677px;
	margin-left: 22px;
	background: #F7F7ED;
	padding-left: 10px;
	padding-bottom: 10px;
}
.trend_btm{
	width: 687px;
	margin-left: 22px;
	background: url(../../service/images/trend_btm.jpg) no-repeat;
	height: 6px;
	margin-bottom: 10px;
}
.table_padding_right{
	padding-right: 2px;
}

.weather_up{
	background: url(../../service/images/weather_up.jpg) no-repeat;
	height: 93px;
	width: 165px;
	padding-bottom: 2px;
}
.weather_stay{
	background: url(../../service/images/weather_stay.jpg) no-repeat;
	height: 93px;
	width: 165px;
	padding-bottom: 2px;
}
.weather_down{
	background: url(../../service/images/weather_down.jpg) no-repeat;
	height: 93px;
	width: 165px;
	padding-bottom: 2px;
}
.trend_industry_01{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.trend_industry_02{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.trend_industry_03{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.trend_industry_04{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.trend_icon_explanation{
	text-align: right;
	width: 667px;
	margin-top: 5px;
	font-size: 12px;
	line-height: 24px;
}
.trend_industry_ttl_01{
	background: url(../../service/images/trend_industry_ttl_01.jpg) no-repeat;
	height: 36px;
	width: 667px;
}
.trend_industry_ttl_02{
	background: url(../../service/images/trend_industry_ttl_02.jpg) no-repeat;
	height: 36px;
	width: 667px;
}
.trend_industry_ttl_03{
	background: url(../../service/images/trend_industry_ttl_03.jpg) no-repeat;
	height: 36px;
	width: 667px;
}
.trend_industry_ttl_04{
	background: url(../../service/images/trend_industry_ttl_04.jpg) no-repeat;
	height: 36px;
	width: 667px;
}

.trend_industry_detail{
	width: 627px;
	margin-left: 20px;
	margin-top: 5px;
	font-size: 14px;
	line-height: 22px;
}

.trend_industry_detail_btn{
	width: 627px;
	margin-left: 20px;
	margin-top: 10px;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	margin-bottom: 10px;
}
.trend_komidashi{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.dot_divider{
	border-bottom: 1px dotted #666666;
	margin-top: 5px;
	width: 627px;
	margin-left: 20px;
}
.btn_margin{
	margin-top: 10px;
	margin-bottom: 10px;
}



a.trend_industry{
	color:#FFFFFF;
	text-decoration: none;
}

a.visited.trend_industry{
	color:#FFFFFF;
	text-decoration: none;
}

a.active.trend_industry{
	color:#FFFFFF;
	text-decoration: none;
}
a:hover.trend_industry{
	color:#FFFFFF;
	text-decoration: underline;
}

/*20120216*/
.twelve{
	font-size: 12px;
	line-height: 18px;
	padding-right: 30px;
	padding-left: 10px;
	clear: left;
	float: left;
	background-image: url(../../trade/images/trade_web_box_frame.gif);
	background-repeat: repeat-y;
	width: 653px;
}
.btn_in_frame{
	text-align: center;
	clear: left;
	float: left;
	width: 512px;
	background-image: url(../../service/images/working-box_bg.gif);
	background-repeat: repeat-y;
	padding-top: 20px;
}
/*2012.10追加ワイドコラム*/
#centercolumns_wide{
	padding-top: 1px;
	text-align:left;
	border-left: 1px #fff solid;
	width: 749px;
	background-repeat: no-repeat;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-position: #1478CC;
}

#centercolumns_wide #service-box h2 {
	display: block;
	width: 710px;
	padding-left: 8px;
	font-size: 14px;
	border-style: none;
	color: #666666;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#centercolumns_wide #service-box h2.client {
	display: block;
	width: 700px;
	font-size: 14px;
	border-style: none;
	color: #FFF;
	margin-top: 30px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 8px;
	background-color: #999;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

#centercolumns_wide #service-box h2.flow {
	display: block;
	width: 700px;
	font-size: 14px;
	border-style: none;
	color: #5e7236;
	margin-top: 30px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 8px;
	background-color: #c7ff53;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}


#centercolumns_wide #service-box h3 {
	font-size: 110%;
	line-height: 180%;
	color: #464646;
	background-image: none;
	margin: 0px 0px 2px 2px;
	padding: 0px;
}

#secondcontents_wide {
	width:732px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 8px;
}
#centercolumns_wide #service-ttl {
	background-repeat: no-repeat;
	width: 750px;
}
.pagetop_wide{
	width:737px;
	text-align:right;
	float: right;
	padding:0 6px 15px 0;
	margin:10px 0 0 0;
}
#returnPage{
	background:url(../../PR/images/arrow.gif) no-repeat left center;
	padding-left:20px;
}
#container ,#container-sec-wide	{
	margin: 0;
	padding: 0;
	width: 1024px;
	background: url(../images/bg_wide.gif) repeat-y;
}
/*2012.11.15追加SNS*/
.dot_divider{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 732px;
}
.dot_divider_short{
	float: left;
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
}
#main_contents_wide_area{
	width: 724px;
	margin-left: 8px;
	line-height: 150%;
	font-size: 95%;
}
.sns_thumbnail{
	width: 63px;
	float: left;
}
.sns_table{
	width: 466px;
	margin-left: 70px;
	font-size: 90%;
	line-height: 130%;
}
.dot_divider_trend{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 625px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.agent_portrait{
	float: left;
	width: 110px;
	margin-right: 10px;
	margin-bottom: 5px;
	background-color: #FFF;
	margin-top: 5px;
}
.agent_frame{
	border: 1px solid #CCC;
}
.agent_description{
	font-size: 10px;
	line-height: 14px;
	color: #666;
	padding: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	text-align: center;
}
/*2012.11.30追加*/
.font-16{
	font-size: 16px;
	line-height: 24px;
}
.font-18{
	font-size: 18px;
	line-height: 26px;
}


.sns_thumbnail_wide{
	width: 203px;
	float: left;
}
.sns_table_narrow{
	width: 326px;
	margin-left: 210px;
	font-size: 90%;
	line-height: 130%;
}

/*2012.12.03追加*/
h3.one_column{
	font-size: 14px;
	background-image: none;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cb9a33;
}
.pic_one_column{
	width: 85px;
	margin-top: 5px;
	margin-right: 5px;
	float: left;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	color: #666;
}
.text_one_column{
	margin-top: 5px;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	line-height: 20px;
	margin-bottom: 5px;
	padding-right: 10px;
}
.small_text_one_column{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666;
	padding-top: 10px;
	text-align: right;
	border-top-style: dotted;
	border-top-color: #cb9a33;
	border-top-width: 1px;
	width: 575px;
	margin-left: 90px;
	padding-right: 10px;
}
.profile_box a{
	width: 675px;
	margin-left: 22px;
	border: 1px solid #DDA000;
	background-color: #FEFAEF;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	padding: 5px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #663300;
	float: left;
	display: block;
	margin-bottom:0;
}
.profile_box a:hover{
	background-color: #FCEDC7;
	float: left;
}

/*2012.12.05追加*/
.image_and_caption_490{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 490px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
.image_and_caption_250{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
}

.image_and_caption_250_left{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: left;
	margin-right: 10px;
}

.image_and_caption_280{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 280px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
}
.image_and_caption_280_left{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 280px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: left;
	margin-right: 10px;
}
.image_and_caption_150{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 150px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
}

/*2012.12.06追加*/

.category{
	float:left;
	margin-top: 15;
	margin-right: 0;
	margin-left: 22px;
	width: 672px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #fff;
	background-image: url(../../cafe/images/midashi_bg.jpg);
	background-repeat: repeat-x;
	text-shadow: 0px 1px 1px #;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
}
.category_menu_wrapper{
	margin:0 0 10px 0;
	text-align:center;
	width:auto;
}
.category_menu_wrapper a{
	display:inline-block;
	background-color: #DDA000;
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
	margin: 1px;
	min-width:80px;
	text-align:center;
	text-align: center;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-khtml-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-khtml-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-khtml-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-khtml-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-weight: bold;
	padding: 5px;
}
.category_menu_wrapper a:hover{
	background-color: #FFC66F;
	color: #fff;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	font-size: 12px;
	font-weight: bold;
	text-shadow: 0px 1px 1px #333333;
}


/*2012.12.07追加*/
h1.header_img {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
	list-style-image: none;
	background-image: none;
	width: 740px;
	padding: 0px;
}
.campaign_midashi{
	margin-top: 60px;
	margin-bottom: 5px;
}
.campaign_table{
	font-size: 12px;
	line-height: 18px;
}
.theme_colour{
	color: #D79C00;
}

a:hover img {
    opacity:0.6;
    filter:alpha(opacity=60);
    -ms-filter: "alpha( opacity=60 )";
    background:none!important;
}

/*2012.12.10追加*/
.cafe_section_lead{
	width: 675px;
	float: left;
	margin-left: 22px;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
}
/*2012.12.11追加*/
a:hover img.hoverImg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

/*2012.12.21追加*/
#centercolumns_wide #service-box h1.service {
	font-size: 120%;
	line-height: 180%;
	color: #FFF;
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#centercolumns_wide #service-box h2.service {
	background-image: url(../../service/images/service-stl_bg.gif);
	background-repeat: repeat-x;
	display: block;
	width: 727px;
	padding-bottom: 7px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 150%;
	border-style: none;
	color: #666666;
	height: 24px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 7px;
}
#centercolumns_wide #service-box h3.service {
	font-size: 90%;
	line-height: 180%;
	color: #F00;
	background-image: none;
	margin: 0px 0px 2px 2px;
	padding: 0px;
}


.content{
	margin-bottom: 10px;
}

/*2013.1.11追加*/

.image_and_caption_250_copyguard01{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130110pr01.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_left_copyguard02{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: left;
	margin-right: 10px;
	background-image: url(../../news/images/20130110pr02.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_copyguard03{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130110pr03.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.main_content_panel{
	margin: 8px;
	width: 673px;
	border: 1px solid #FFF;
	/*box-shadow: 0px 0px 8px #999999;
	-moz-box-shadow: 0px 0px 8px #999999;
	-webkit-box-shadow: 0px 0px 8px #999999;
    filter: progid:DXImageTransform.Microsoft.Shadow(color='#999999', Direction=150, Strength=5);*/
	padding: 18px;
}
.main_content_copy{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3e91ec;
	padding-bottom: 8px;
	font-size: 90%;
	line-height: 150%;
	font-weight: bold;
	color: #81511c;
	margin-bottom: 10px;
}

.main_content_copy a:link{
	color:#E8621D;
}

.main_content_copy a:visited{
	color:#E8621D;
}
.main_content_copy a:hover{
	color:#3e91ec;
	text-decoration: underline;
}
.main_content_copy a:active{
	color:#3e91ec;
}





.service_main_photo{
	height: 239px;
	width: 245px;
	margin-bottom: 10px;
	float: left;
}
.service_main_description{
	font-size: 85%;
	color: #333;
	padding-bottom: 10px;
	line-height: 140%;
	padding-left: 310px;
}
.main_content_btn{
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #3e91ec;
	font-size: 90%;
	line-height: 150%;
	font-weight: bold;
	color: #3e91ec;
	text-align: right;
	padding-top: 8px;
}
.content02{
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-left: 9px;
	margin-right: 13px;
	font-size: 85%;
	line-height: 160%;
	color: #666;
}
.content03{
	margin-bottom: 10px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #999;
	margin-left: 9px;
	margin-right: 14px;
	font-size: 85%;
	line-height: 160%;
	color: #666;
	padding: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
}

.content04{
	margin-bottom: 10px;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #c7ff53;
	margin-left: 9px;
	margin-right: 14px;
	font-size: 80%;
	line-height: 160%;
	color: #666;
	padding: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c7ff53;
	border-left-color: #c7ff53;
	text-align: right;
}


.agent_photo{
	font-size: 10px;
	font-weight: normal;
	color: #ad7f58;
	padding: 2px;
	width: 180px;
	margin-bottom: 10px;
	text-align: center;
	float: right;
	margin-left: 10px;
}
.careermap{
	font-size: 10px;
	font-weight: normal;
	color: #ad7f58;
	padding: 2px;
	width: 390px;
	border: 3px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
}
.title_creator{
	font-size: 110%;
	font-weight: bold;
	color: #3e91ec;
	line-height: 180%;
}

.title_agent{
	font-size: 110%;
	font-weight: bold;
	color: #f98e0c;
	line-height: 180%;
}
.title_careermap{
	font-size: 110%;
	font-weight: bold;
	color: #000;
	line-height: 180%;
}
.creator_name{
	font-size: 80%;
	color: #ad7f58;
}
.margin_bottom_10{
	margin-bottom: 10px;
}

/*2013.1.28追加*/
.tweet_lilke{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding-bottom: 13px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 16px;
	width: 495px;
}

.tweet_like02{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding-bottom: 13px;
	margin-bottom: 10px;
	margin-left: 11px;
}

.tweet_lilke_wide{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	padding-bottom: 13px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 16px;
}

iframe.twitter-share-button{
	width: 105px!important;}

#secondcontents p.date{
	width: 494px;
	margin-left:18px;
	font-size:12px;
	line-height:150%;
	text-align: right;
}

/*2013.2.25追加*/
.textBG{
	background-color: #F90;
	padding: 2px;
	color: #FFF;
	line-height: 30px;
	margin-right: 5px;
}
.frameIndent{
	padding-right: 20px;
	padding-left: 20px;
}

#centercolumns_wide #service-box h1.fortunereport {
	font-size: 120%;
	line-height: 180%;
	color: #900;
	background-image: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*2013.3.06追加*/

.image_and_caption_250_copyguard11{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130306pr_01.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_copyguard12{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130306pr_02.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_copyguard13{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130306pr_03.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

/*2013.4.17追加*/
.jobsearch {
	font-size: 14px;
	line-height: 180%;
	margin-bottom: 10px;
	background-image: url(../../service/images/service_top_panel.jpg);
	padding-top: 46px;
	padding-right: 16px;
	padding-bottom: 2px;
	padding-left: 14px;
	height: 228px;
	background-repeat: no-repeat;
}
.icon_new{
	background-color: #cc0066;
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.leftNAVtitle{
	font-size: 14px;
	font-weight: bold;
	color: #940000;
	line-height: 18px;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.leftNAVtitle_small{
	font-size: 14px;
	font-weight: bold;
	color: #e09d06;
	line-height: 18px;
	margin-bottom: 5px;
}
.link_to_jobsearch_index{
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding-right: 5px;
}


 .job_frame{
	display: block;
	font-size: 12px;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}	
	
.job_frame a{
	display: block;
	padding: 5px;
}

.job_frame a:hover{
	background-color: #FFC;
	display: block;
		
}


.job_frame02{
	display: block;
	font-size: 12px;
	line-height: 150%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}	
	
.job_frame02 a{
	display: block;
	padding: 5px;
}

.job_frame02 a:hover{
	background-color: #FFC;
	display: block;
}


/*2013.4.18追加*/
.image_and_caption_250_copyguard130418a{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130418d.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_copyguard130418b{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130418b.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_copyguard130418c{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130418c.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}


.image_and_caption_250_copyguard130418_2a{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130418_2a.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_copyguard130418_2b{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130418_2b.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_copyguard130418_2c{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130418_2c.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}


/* 2013.05.02追加 */
.copy_text_s_serviceTOP{
	font-size: 80%;
}

/* 2013.06.03追加 */
.image_and_caption_250_copyguard130603a{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 200px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130603a.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.image_and_caption_250_copyguard130603b{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130603b.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_copyguard130603c{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130603c.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

/* 2013.06.04追加 */
.image_and_caption_250_copyguard130604a{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130604a.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
.image_and_caption_250_copyguard130604b{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130604b.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

.image_and_caption_250_copyguard130604c{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 250px;
	border: 1px solid #CCC;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
	background-image: url(../../news/images/20130604c.jpg);
	background-repeat: no-repeat;
	background-position: 2px 2px;
}

/* 2013.06.06追加 */
.service_top_lead{
	font-size: 90%;
	color: #81511c;
	line-height: 150%;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.service_top_panel{
	margin-bottom: 10px;
}
.main_content_panel_top{
	width: 673px;
	border: 1px solid #FFF;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 0px;
	padding-left: 18px;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.service_top_panel_border a{
	display: block;
	border: 1px solid #CCC;
	padding: 5px;
	height: 100px;
}

.service_top_panel_border a:hover{
	background-color: #eeeeee;
	padding: 5px;
}

.service_top_panel_border_creator a{
	display: block;
	border: 1px solid #CCC;
	padding: 5px;
	height: 60px;
}

.service_top_panel_border_creator a:hover{
	background-color: #eeeeee;
	padding: 5px;
}


.service_top_panel_textbox{
	padding-left: 108px;
	font-size: 80%;
	line-height: 120%;
}
.service_top_panel_textbox_small{
	padding-left: 96px;
	font-size: 80%;
	line-height: 120%;
}

.service_top_panel_icon{
	width: 104px;
	float: left;
}
.service_top_panel_icon_small{
	width: 95px;
	float: left;
}


.service_top_btn{
	font-size: 90%;
	line-height: 150%;
	font-weight: bold;
	color: #3e91ec;
	text-align: right;
	margin-top: -10px;
}

.service_center_column{
	float: left;
	width: 734px;
	padding: 8px;
	background:url(../../service/images/service/panel_bg_tile.jpg) no-repeat left top;
}
.service_center_header{
	padding: 18px;
	width: 673px;
	margin:8px 8px 8px 9px;
}
h1.service{
	background: none;
	font-weight: normal;
	padding:5px 0 0 16px;
	margin:0;
	float: left;
}
.content05{
	margin:10px 15px 10px 9px;
	font-size: 85%;
	line-height: 160%;
	color: #666;
}

.content06{
	margin:10px 15px 30px 9px;
	font-size: 85%;
	line-height: 160%;
	color: #666;
	background:url(../../service/images/service/agent_group.jpg) no-repeat right bottom;
}
.service_midashi{
	border:none;
	padding: 0px;
	margin:0 0 0 9px;
	width: 710px;
}
.flow_service{
	background-color: #C8FD60;
	border:none;
	margin:0 0 0 9px;
	width: 696px;
	padding:5px 5px 5px 10px;
	font-size: 100%;
}
.client_service{
	background-color: #999;
	border:none;
	margin:0 0 0 9px;
	width: 696px;
	padding:5px 5px 5px 10px;
	font-size: 100%;
	color: #FFF;
}
.tweet_like_right{
	float: right;
	width: 400px;
}

/*2013.06.14追加*/
.textBG2{
	background-color: #aca98c;
	color: #FFF;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	padding: 5px;
	line-height: 40px;
	font-size: 95%;
}
.textBG3{
	color: #2791DD;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	background-color: #DF2D7A;
	padding:2px 2px 2px 10px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 5px;
}
.textBG4{
	background-color: #990014;
	color: #FFF;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	padding: 5px;
	line-height: 40px;
}

.textBG5{
	color: #2791DD;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	background-color: #990014;
	padding:2px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 5px;
	font-size:120%;
}
.textBG6{
	background-color: #000;
	color: #FFF;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	padding: 5px;
	line-height: 40px;
}
.textBG7{
	color: #2791DD;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	background-color: #000;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 5px;
	font-size:120%;
	padding: 4px;
}

.textBG8{
	background-color: #a40035;
	color: #FFF;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	padding: 5px;
	line-height: 40px;
}

.textBG9{
	background-color: #2032fe;
	color: #FFF;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	padding: 5px;
	line-height: 40px;
}

.textBG10{
	color: #2791DD;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	background-color: #2032fe;
	padding:2px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 5px;
	font-size:120%;
}

.textBG11{
	background-color: #1DAEEC;
	color: #FFF;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	padding: 5px;
	line-height: 40px;
}

.textBG12{
	color: #2791DD;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	background-color: #1DADEF;
	padding:2px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 5px;
	font-size:120%;
}

.textBG13{
	background-color: #5bbbb7;
	color: #fff;
	font-size:120%;
	font-weight:bold;
	padding:10px;
	width:600px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
}

.textBG14{
	background-color: #999;
	color: #fff;
	font-size:120%;
	font-weight:bold;
	padding:10px;
	width:600px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
}

.textBG_112{
	background-color: #d79c00;
	color: #fff;
	font-size:120%;
	font-weight:bold;
	padding:10px;
	width:620px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
}

.textBG_116{
	background-color: #ff9833;
	padding: 2px;
	color: #FFF;
	line-height: 30px;
	margin-right: 5px;
}



/*2013.06.20追加*/
.portfolio_seminar_box{
	margin-right: 20px;
	margin-left: 20px;
	border: 1px solid #CCC;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	display: block;
}


.portfolio_seminar_box a:link {
	color:#465ca8;
	text-decoration:none;
	display: block;
	
	padding: 10px;
}
.portfolio_seminar_box a:visited {
	color:#465ca8;
	text-decoration:none;
	display: block;
}
.portfolio_seminar_box a:hover {
	color:#d79c00;
	text-decoration:none;
	background-color: #FFC;
	
}
.portfolio_seminar_box a:active {
	color:#d79c00;
	text-decoration:none;
	display: block;
}


/*2013.07.20追加*/
.seminar_archive_box{
	margin-right: 23px;
	margin-bottom: 17px;
	margin-left: 17px;
	border: 1px solid #ccc;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	display: block;
	padding: 5px;
}
.seminar_archive_box02{
	margin-right: 23px;
	margin-bottom: 17px;
	margin-left: 17px;
	border: 5px solid #CCC;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	display: block;
	line-height: 140%;
	font-size: 100%;
	background-image: url(../../PR/images/archive/bg.gif);
	padding:5px 10px 10px 10px;
}

.seminar_archive_box03{
	margin-left: 17px;
	margin-right: 23px;
	margin-bottom: 17px;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	display: block;
	
}

.seminar_archive_box a:link {
	color:#465ca8;
	text-decoration:none;
	display: block;
	
}
.seminar_archive_box a:visited {
	color:#465ca8;
	text-decoration:none;
	display: block;
}
.seminar_archive_box a:hover {
	color:#d79c00;
	text-decoration:none;
	background-color: #ffc;
	
}
.seminar_archive_box a:active {
	color:#d79c00;
	text-decoration:none;
	display: block;
}
.pic_seminar_archive{
	float: left;
	margin-top: 5px;
	border: 1px solid #ccc;
	height: 150px;
	width: 150px;
}
.small_text_seminar_archive{
	margin-left: 160px;
	font-size: 95%;
	line-height: 140%;
	color: #666;
	margin-top: 5px;
}
.seminar_archive_midashi{
	background-image: url(../../PR/images/archive/midashi_bg.jpg);
	font-size: 120%;
	line-height: 130%;
	color: #fff;
	font-weight: bold;
	padding:5px 10px;
	text-shadow: 1px 1px 1px #646252;
	height: 24px;
}
.dot_divider_variable{
	border-bottom:dotted 1px #A1A083;
	margin-top: 5px;
	margin-bottom: 5px;
}

/*2013.07.31追加*/
.portfolio_seminar_box{
	margin-right: 20px;
	margin-left: 20px;
	border: 1px solid #CCC;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	display: block;
}


.portfolio_seminar_box a:link {
	color:#465ca8;
	text-decoration:none;
	display: block;
	
	padding: 10px;
}
.portfolio_seminar_box a:visited {
	color:#465ca8;
	text-decoration:none;
	display: block;
}
.portfolio_seminar_box a:hover {
	color:#d79c00;
	text-decoration:none;
	background-color: #FFC;
	
}
.portfolio_seminar_box a:active {
	color:#d79c00;
	text-decoration:none;
	display: block;
}


/*2013.08.14追加*/
.campaign_LE_box{
	border: 1px solid #ccc;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #CBFAFF;
}


/*2013.08.23追加*/
.cafe_caption{
	border: 1px none #fff;
	font-size: 75%;
	line-height: 140%;
	margin:0 10px 10px 10px;
	padding: 10px;
}

/*2014.01.20追加*/
.cafe_caption_frame{
	display: block;
	border: 1px dotted #ccc;
	line-height: 140%;
	margin:0 10px 10px 10px;
	padding: 10px;
}


/*2013.09.04追加*/
.seminar_dot_frame_box{
	margin-right: 20px;
	margin-left: 20px;
	border: 1px solid #CCC;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	display: block;
	padding: 10px;
}

/*2013.09.12追加*/
.job_table{
	background: #ededed;
	margin-left: 21px;
}

.job_table_cell_left{
	height: 100%;
	width: 321px;
	background: #fff;
	margin:0 3px 6px 6px;
	padding:2px 5px 2px 5px;
	font-size: 90%;
	display: block;
}
.job_table_cell_left:link{
	display:block;
	text-decoration:underline;
	}
.job_table_cell_left:hover{
	background-color: #feffe1;
	text-decoration: underline;
}


.job_table_cell_right{
	height: 100%;
	width: 321px;
	background: #fff;
	margin:0 6px 6px 3px;
	padding:2px 5px;
	font-size: 90%;
}
.job_table_cell_right:link{
	display:block;
	text-decoration:underline;
	}
.job_table_cell_right:feffe1{
	background-color: #FEFFE1;
	text-decoration: underline;
}

/*02*/
.job_table_cell_left_02{
	height: 100%;
	width: 321px;
	background: #fff;
	margin:3px 3px 3px 6px;
	padding:2px 5px;
	font-size: 120%;
	display: block;
	font-weight: bold;
}
.job_table_cell_left_02:link{
	display:block;
	text-decoration:underline;
	}
.job_table_cell_left_02:hover{
	background-color: #feffe1;
	text-decoration: underline;
}


.job_table_cell_right_02{
	height: 100%;
	width: 321px;
	background: #fff;
	margin:3px 6px 3px 3px;
	padding:2px 5px;
	font-size: 120%;
	font-weight: bold;
}
.job_table_cell_right_02:link{
	display:block;
	text-decoration:underline;
	}
.job_table_cell_right_02:hover{
	background-color: #feffe1;
	text-decoration: underline;
}



.title_table_cell_left{
	display: block;
	font-size: 90%;
	height: 100%;
	margin:3px 3px 3px 6px;
	padding: 0;
	width: 331px;
}

.title_table_cell_right{
	font-size: 90%;
	height: 100%;
	margin:3px 6px 3px 3px;
	padding: 0px;
	width: 331px;
}




/*accordion
----------------------------------------------------------- */
dl	{
	background-color: #fff;
	margin-left: 18px;
	margin-right: 18px;
}
dt	{
	background-color: #fff;
	border-top:solid 1px #ccc;
	color: #990014;
	padding: 5px;
}
dd	{
	padding:5px;
	background-color: #fff;
	margin-left: 0px;
	border-bottom:solid 1px #ccc;
}
dd li	{
	background: url(../image/icon.gif) no-repeat 0 7px;
	padding: 0 0 0 10px;
}
dl.type02,
dl.type02 dt,
dl.type02 dd{
	border:none;
	color:#333;
	margin:10px 0;
	padding:0;
}
dl.type02 dt,
dl.type02 dd{
	float:left;
	white-space:nowrap;
}


/*2013.09.19追加*/
.profile_box_02 a{
	border: 1px solid #ccc;
	background-color: #fff;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;   /* Firefox用 */
	box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
	font-size: 85%;
	color: #666;
	float: left;
	display: block;
	margin-bottom: 0px;
	width: 305px;
	line-height: 140%;
	padding: 5px;
}
.profile_box_02 a:hover{
	background-color: #e7e7e7;
	float: left;
}

/*2013.11.29追加*/
.image_and_caption_350_copyguard_pec37a{
	background:url(../../cafe/images/pec/pec37_01.jpg) no-repeat 2px 2px;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	border: 1px solid #ccc;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin:0 auto 10px auto;
	padding: 2px;
	text-align: center;
	width: 350px;
}

.image_and_caption_350_copyguard_pec37b{
	background:url(../../cafe/images/pec/pec37_02.jpg) no-repeat 2px 2px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	color: #666;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin:0 auto 10px auto;
	padding: 2px;
	text-align: center;
	width: 294px;
}

.image_and_caption_350_copyguard_pec37c{
	background:url(../../cafe/images/pec/pec37_03.jpg) no-repeat 2px 2px;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	color: #666;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin:0 auto 10px auto;
	padding: 2px;
	text-align: center;
	width: 350px;
}


/* フォント変更 */
#centercolumns, #centercolumns_wide, #rightcolumns,
#centercolumns p, #centercolumns_wide p, #rightcolumns p,
#centercolumns div, #centercolumns_wide div, #rightcolumns div,
#centercolumns a, #centercolumns_wide a, #rightcolumns a,
#centercolumns span, #centercolumns_wide span, #rightcolumns span,
#centercolumns strong, #centercolumns_wide strong, #rightcolumns strong,
#centercolumns th, #centercolumns_wide th, #rightcolumns th,
#centercolumns td, #centercolumns_wides td, #rightcolumns td{
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif, Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}


#rightcolumns #sideIframe{
	border:none;
	height:700px;
	margin:40px auto 0 auto;
	width:168px;
}

/* =========================================================
Clear Fix
========================================================= */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */




/* 20140319 */
/*#cafeNav{
	background:url(../../cafe/images/cafenav_back.gif) repeat-x left top #dda000;
	font-size:12px;
	margin:1px 0 0 0;
	padding:0;
	text-align:center;
	width:721px;
}
#cafeNav a{
	display:inline-block;
	border-right:solid 1px #fff;
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:7px 10px;
	text-align:center;
	text-decoration:none;
}
#cafeNav .last{
	display:inline-block;
	border-right:none;
	color:#fff;
	font-weight:bold;
	padding:7px 30px;
	text-align:center;
	text-decoration:none;
}
#cafeNav a:hover{
	background:#dda000;
}*/



/* 20140404_編集 */
/*#centercolumns .cafeTtl{
	background:url(../../cafe/images/icon_interview.png) no-repeat 5px center #d79c00;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#fff;
	padding:5px 0 5px 58px;
}*/
#centercolumns .cafeTtl p{
	font-weight:bold;
	margin:0;
	padding:0;
}
#centercolumns .cafeTtl h1{
	background:none;
	margin:0;
	padding:0;
}
#centercolumns .cafeDate{
	color:#666;
	font-size:76%;
	text-align:right;
}
#centercolumns .cafeLead{
	margin-top:30px;
	width:100%;
}
#centercolumns p{
	margin:0;
	padding:0;
}

#centercolumns .cafeTtl2{
	background:none;
	border:none;
	margin:0;
	padding:0;
	
	color:#e07723;
	font-size:16px;
	margin:0 0 10px 0;
}

/* 2014040529ichi_編集 */
.image_and_caption_300{
	font-size: 10px;
	font-weight: normal;
	color: #666;
	padding: 2px;
	width: 300px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	text-align: center;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	float: right;
	margin-left: 10px;
}
/* 20140530 */
.end{
	color:#f00;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

/* 2014040611ichi_追記 */
.textBG21{
	background-color: #154EDB;
	border-radius: 3px;        /* CSS3草案 */
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 3px;
	color: #fff;
	font-size:120%;
	font-weight:bold;
	padding:10px;
	width:690px;
}
.dot_divider_seminar{
	border:dotted 1px #999;
	margin:0 0 10px 0;
	padding: 0px;
	width: 710px;
}

#centercolumns div,
#centercolumns a{
	margin-bottom:0;
}
/*
.btn_job_description01{
	background-color:#FFF;
	padding:10px;
	margin:10px;
	color:#1E9AE6;
	font-size:150%;
	display: block;
	font-weight: bold;
}

.btn_job_description01:link {color:#fff; text-decoration:underline;}
.btn_job_description01:visited {color:#fff; text-decoration:underline;}
.btn_job_description01:hover {
	color:#ff0000;
	text-decoration:none;
	background-color: #F4F4F4;
}
.btn_job_description:active {color:#fff; text-decoration:none;}

.btn_job_description02{
	background-color:#FFF;
	padding:10px;
	margin:10px;
	color:#6AC12A;
	font-size:150%;
	display: block;
	font-weight: bold;
}

.btn_job_description02:link {color:#fff; text-decoration:underline;}
.btn_job_description02:visited {color:#fff; text-decoration:underline;}
.btn_job_description02:hover {
	color:#ff0000;
	text-decoration:none;
	background-color: #F4F4F4;
}
.btn_job_description:active {color:#fff; text-decoration:none;}*/
