@charset 'UTF-8';

/* ブラウザスタイルの初期化 */

*{
  margin: 0;
  padding:0;
  color: #666666;
  font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "メイリオ", Meiryo, Osaka, Arial, Helvetica, sans-serif;

}

html{
}

/* 文書本体 (body) */

body {
	text-align:center;
	line-height:160%;
	margin: 0;
	padding:0;
 	background-color: #b3b3b3;
}

body,h1,h2,h3,h4,h5,form,p,ul,ol,li,dl,dt,dd{
	margin: 0;
	padding:0;
}

/* リンクテキスト (a) */

a:link {
	color: #cc9900;  text-decoration: none;
}

a:visited {
	color: #cc9900;  text-decoration: none;
}

a:hover {
	color: #cc9900;  text-decoration: underline;
}

a:active {
	color: #cc9900;  text-decoration: none;
}

ul li{
	list-style-type:none;
}

h1,h2,h3,h4,h5{
	font-weight:bold;
}

/* 画像 (img) */
img {
  border: 0;
}


.clearfloat{
	height:0px;
	font-size:1pt;
	clear:both;
	display:block;
}

.c-both { 
	clear:both; 
} 

.br_0 {
	height:0px;
	font-size:0pt;
	clear:both;
	display:block;
}

.br_1 {
	height:1px;
	font-size:1pt;
	clear:both;
	display:block;
}

.br_5 {
	height:5px;
	font-size:1pt;
	clear:both;
	display:block;
}

.br_10 {
	height:10px;
	font-size:1pt;
	clear:both;
	display:block;
}

.br_20 {
	height:20px;
	display:block;
}

.br_40 {
	height:40px;
	clear:both;
	display:block;
}

/*=========================================================*/


html, body {
	height: 100%;
}

/*フォント*/
h1,h2,h3,h4,h5,table{
	font-size:80%;
	font-weight:normal;
}

* html #excontainer,
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html table{
	font-size:80%;
}

.font_xl{
	font-size:130%;
}
.font_l{
	font-size:120%;
}
.font_m{
	font-size:106%;
}
.font_s{
	font-size:86%;
}
.font_xs{
	font-size:80%;
}
.font_m .font_s{
	font-size:80%;
}

.font_12px{
  	text-align: left;
	font-size: 12px;
	line-height: 22px;
	letter-spacing: 0.1em;
}

.font_10px{
	font-size:10px;
	line-height: 14px;
}

.font_8px{
	font-size:8px;
}

.font_a_14px{
	font-size:14px;
	font-family: "Verdana,Arial, Helvetica, sans-serif";
}

.font_a_12px{
	font-size:12px;
	font-family: "Verdana,Arial, Helvetica, sans-serif";
}

.font_a_10px{
	font-size:10px;
	font-family: "Verdana,Arial, Helvetica, sans-serif";
}

.font_a_8px{
	font-size:8px;
	font-family: "Verdana,Arial, Helvetica, sans-serif";
}

.alt,
.xalt{
	position:absolute;top:-30000px;
	left:-30000px;
}
/* 全体のコンテナ (div#container) */

#container{
	height:100%;
	min-height:100%;
	width: 100%;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	margin-top:0px;
	background-color:#FFFFFF;

}

#container_shadow{
	width: 838px;
	padding: 0px 15px;
	margin:0 auto;
	background-color:#FFFFFF;
}

*html #container_shadow{

}

/*======================================

	2-2. div#header

=======================================*/

div#header {
	position: relative;
	height: 93px;
}

div#header h1, p#logo {
	position: absolute;
	left: 0px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

div#header h1 img {
	vertical-align: bottom;
	border: none;
}

/*--------------------------------------

　2-2-1. グローバルナビゲーション

---------------------------------------*/

div#global_nav {
	position: absolute;
	left: 220px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 618px;
	height: 94px;
  }

#n01 ul { 
}

#n01 li{
	float:left;

}

#n01 li a{
	display: block;
	height: 47px;
	margin: 0px;
	padding: 0px;
	background: url("../images/global_nav_bg.gif") no-repeat 0 0;
}

#n01 .nav-pr a{width:207px;background-position: 0 0px;}
#n01 .nav-tv a{width:206px;background-position: -207px 0px;}
#n01 .nav-kuchi a{width:205px;background-position: -413px 0px;}

#n01 .nav-pr a:hover{width:207px;background-position: 0 -47px;}
#n01 .nav-tv a:hover{width:206px;background-position: -207px -47px;}
#n01 .nav-kuchi a:hover{width:205px;background-position: -413px -47px;}

#n01 .nav-pr_onload a{width:207px;background-position: 0px -47px;}
#n01 .nav-tv_onload a{width:206px;background-position: -207px -47px;}
#n01 .nav-kuchi_onload a{width:205px;background-position: -413px -47px;}

#n02 ul { 
}

#n02 li{
	float:left;
}

#n02 li a{
	display: block;
	height: 46px;
	margin: 0px;
	padding: 0px;
	background: url("../images/global_nav_bg2.gif") no-repeat 0 0;
}

#n02 .nav-web a{width:207px;background-position: 0 0px;}
#n02 .nav-manage a{width:206px;background-position: -207px 0px;}
#n02 .nav-service a{width:205px;background-position: -413px 0px;}

#n02 .nav-web a:hover{width:207px;background-position: 0 -46px;}
#n02 .nav-manage a:hover{width:206px;background-position: -207px -46px;}
#n02 .nav-service a:hover{width:205px;background-position: -413px -46px;}

#n02 .nav-web_onload a{width:207px;background-position: 0 -46px;}
#n02 .nav-manage_onload a{width:206px;background-position: -207px -46px;}
#n02 .nav-service_onload a{width:205px;background-position: -413px -46px;}


#sub_nav{
	padding: 0px 0px 0px 0px;
	background: url("../images/sub_nav_bg.gif") no-repeat 0 0;
	width: 838px;
	height: 27px;
	margin: 0px;
	float: left;
}

#sub_nav ul { 
	height: 27px;
	list-style: none;
	margin: 0px;
}

#sub_nav li{
	float:left;

}

#sub_nav li a{
	display: block;
	height: 27px;
	margin: 0px;
	padding: 0px;
	background: url("../images/sub_nav_bg2.gif") no-repeat 0 0;
}

#sub_nav .nav-home a{width:81px;background-position: 0 0px;}
#sub_nav .nav-news a{width:102px;background-position: -81px 0px;}
#sub_nav .nav-service a{width:105px;background-position: -183px 0px;}
#sub_nav .nav-company a{width:105px;background-position: -288px 0px;}
#sub_nav .nav-saiyo a{width:101px;background-position: -393px 0px;}
#sub_nav .nav-toi a{width:117px;background-position: -494px 0px;}

#sub_nav .nav-home a:hover{width:81px;background-position: 0 -27px;}
#sub_nav .nav-news a:hover{width:102px;background-position: -81px -27px;}
#sub_nav .nav-service a:hover{width:105px;background-position: -183px -27px;}
#sub_nav .nav-company a:hover{width:105px;background-position: -288px -27px;}
#sub_nav .nav-saiyo a:hover{width:101px;background-position: -393px -27px;}
#sub_nav .nav-toi a:hover{width:117px;background-position: -494px -27px;}

#sub_nav .nav-home_onload a{width:81px;background-position: 0 -27px;}
#sub_nav .nav-news_onload a{width:102px;background-position: -81px -27px;}
#sub_nav .nav-service_onload a{width:105px;background-position: -183px -27px;}
#sub_nav .nav-company_onload a{width:105px;background-position: -288px -27px;}
#sub_nav .nav-saiyo_onload a{width:101px;background-position: -393px -27px;}
#sub_nav .nav-toi_onload a{width:117px;background-position: -494px -27px;}


#top_bg{
	width:838px;
	height:16px;
	margin:0px;
	padding:0px;
}

/*======================================

	2-3. div#content

=======================================*/

div#content{
	width:838px;
}

div#content::after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

div#side{
	display: none;
}

div#main{
	float: left;
	width: 618px;
	text-align: center;
	background: #FFFFFF;
}

#WhatsNew h3#tit_whatnew{
	width: 218px;
	height: 30px;
	background:   url("../images/tit_whatnew.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

#news dl{
	margin:0px 10px;
	text-align:left;
}

#news dl dt{
	margin-top: 3px;
	font-size:10px;
	color: #CC9900;
	line-height:1.2;
	letter-spacing:0.05em;
	font-weight: bold;
}

#news dd{
	font-size: 64%;
	color: #666666;
	line-height:1.5;
	letter-spacing:0.1em;
	border-bottom:dotted #999999 1px;
	margin: 3px 0px 10px;
	padding: 0px 0px 10px;
}

p.news a{
	float: right;
	width: 90px;
	height: 12px;
	background:   url("../images/bt_news.gif") no-repeat 0 0;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

#PickUp h3#tit_pickup{
	width: 218px;
	height: 30px;
	background:   url("../images/tit_pickup.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

#banner ul{ 
	width: 218px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#banner li{
	padding: 0px;
	margin-bottom: 10px;

}

/*======================================

	2-4. div#content #main

=======================================*/

#main h2#top_img{
	width: 596px;
	padding: 0px;
	margin:0 auto;
}

#main h3#tit_case{
	width: 596px;
	height: 26px;
	background:   url("../images/tit_case.gif") no-repeat 0 0;
	margin:0 auto;
	padding: 0px;
}

#main  div.entry{
	margin:0 auto;
	padding: 10px 10px;
	width: 566px;
	clear: both;
	overflow: auto;
}

#main  div.entry p.icon{
	float: left;
	width:209px;
	margin:0px 10px 0px 0px;
	padding: 0;
}

#main  div.entry p.entry-body{
	text-align: left;
	margin:0 10px;
	padding: 0;
	font-size: 80%;
	color: #666666;
	line-height:1.6;
}

#main  div.entry_gray{
	margin:0 auto;
	padding: 10px 10px;
	background-color:#f2f2f2;
	width: 566px;
	clear: both;
	overflow: auto;
}

#main  div.entry_gray p.icon{
	float: left;
	width:209px;
	margin:0px 10px 0px 0px;
	padding: 0;
}

#main  div.entry_gray p.entry-body{
	text-align: left;
	margin: 0px;
	padding: 0;
	font-size: 84%;
	color: #666666;
	line-height:1.6;
}

p.view a{
	float: right;
	width: 87px;
	height: 12px;
	background:   url("../images/bt_view.gif") no-repeat 0 0;
	margin: 0px 5px 0px 0px;
}

p.view_gray a{
	float: right;
	width: 87px;
	height: 12px;
	background:   url("../images/bt_view_gray.gif") no-repeat 0 0;
	margin: 0px 5px 0px 0px;
}

/*======================================

	2-5. div#assist

=======================================*/

#assist{
	position: relative;
	width: 838px;
	height: 42px;
	margin:0 auto;
	padding: 0px;
}

#assist_nav{
position: absolute;
	top: 15px;
	left: 231px;
}

/* Windows IE6の調整 */
* html #assist_nav{
	position: absolute;
	top: 20px;
	left: 231px;
}

/* Windows IE7の調整 */
*+html #assist_nav{
	position: absolute;
	top: 20px;
	left: 231px;
}

#assist_nav ul li{
	display: inline;
	padding: 0px 5px 0px 12px;
	font-size: 10px;
	color: #FFFFFF;
	line-height:1.4;
}

#assist_nav ul li a{
	color: #FFFFFF;
}

#assist_nav ul li a:hover {
	color: #cccccc;
	text-decoration: none;
  }

#assist p.back_top{
	position: absolute;
	top: 2px;
	left:771px;
}

#assist p.back_top a{
	display:block;
	width:51px;
	height:39px;
}

/*======================================

	2-6. div#footer

=======================================*/


div#footer {
	width: 838px;
	height: 41px;
	background:   url("../images/siteinfo_bg.gif") no-repeat 0 0;
  }

div#siteInfo{
	position: absolute;
	top: 13px;
	left: 231px;
	height: 18px;
}

div#siteInfo ul {
	list-style: none;
	height: 18px;
	margin: 0px;
	padding: 0px;
}

div#siteInfo li{
	float:left;
}

div#siteInfo li a{
	display: block;
	height: 18px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

div#siteInfo .info-privacy a{width:100px;background-position: 0 0px;}
div#siteInfo .info-map a{width:79px;background-position: -120px 0px;}
div#siteInfo .info-eng a{width:82px;background-position: -261px 0px;}

/*======================================

	2-6. div#copyright

=======================================*/

#copyright{
	width: 838px;
	height: 30px;
	background:   url("../images/copyright.gif") no-repeat 0 0;
	margin:0px;
	padding: 0px;
}

#copyright{
	width: 838px;
	height: 30px;
	background:   url("../images/copyright.gif") no-repeat 0 0;
	margin:0pcx;
	padding: 0px;
}
/*======================================

	2-1. 2ページ目以降共通部分

=======================================*/

div#main_cont{
	width: 578px;
	padding: 0px 20px 20px;
	text-align: left;
}

div#main_cont578{
	width: 578px;
	padding: 0px 0px;
	margin: 0 auto;
	text-align: left;
}

div#main_cont556{
	width: 556px;
	padding: 0px 0px;
	margin: 0 auto;
	text-align: left;
}

div#main_cont350{
	width: 340px;
	text-align: left;
	float: left;
	padding: 0px 10px 0px 0px;
}

div#main_cont206{
	width: 206px;
	text-align: right;
	float: left;
}

div#main_cont320{
	width: 310px;
	text-align: left;
	float: left;
	padding: 0px 10px 0px 0px;
}

div#main_cont236{
	width: 236px;
	text-align: right;
	float: left;
}


.txt{
	text-align: left;
	font-size: 84%;
	color: #666666;
	line-height:1.8;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.txt_table{
	text-align: left;
	font-size: 84%;
	color: #666666;
	line-height:1.8;
	margin:0px;
	padding: 0px;
}


.txt_center{
	text-align: center;
	font-size: 84%;
	color: #666666;
	line-height:1.8;
}

.border01{
	background: url("../images/dott_border.gif") no-repeat;
	width:556px;
	height:1px;
	margin:0px;
	padding:5px 0px;
}

.border01-578{
	background: url("../images/dott_border.gif") repeat-x;
	width:578px;
	height:1px;
	margin:0px;
	padding:5px 0px;
}


.border02{
	background: url("../images/stripe_border.gif") no-repeat;
	width:556px;
	height:4px;
	margin:0px;
	padding:5px 0px;
}

.border02-578{
	background: url("../images/stripe_border.gif") repeat-x;
	width:578px;
	height:4px;
	margin:0px;
	padding:5px 0px;
}

p.image{
	width: 600px;
	margin-bottom: 20px;
}

div.box01{
	width: 600px;
	border : 1px #84c302 solid;
	text-align: left;
	padding: 0px;
	margin-bottom: 20px;
}

ul.bt_link02 {
    margin: 0px;
    padding: 0px;
    text-align: left;
  }

ul.bt_link02 li {
    display: block;
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 0px 15px;
	font-size: 14px;
    background: url("../images/y_bt.gif") no-repeat left center;
    text-align: left;
  }


/*======================================

	2-2. div#ローカルナビゲーション（サービス）

=======================================*/

#local_nav-service, #local_nav-contact{
	width:200px;
	margin: 0 auto;
}

#local_nav-service #top{
	background: url("../images/side_tit_service.gif") no-repeat;
	width:200px;
	height:34px;
}

#local_nav-contact #top{
	background: url("../images/side_tit_contact.gif") no-repeat;
	width:200px;
	height:34px;
}

#local_nav-service #body{
	height:162px;
	width:200px;
	background: url("../images/side_corner_bg.gif") repeat-y;
	margin: 0 auto;
	padding-top: 10px;
}

#local_nav-contact #body{
	height:131px;
	width:200px;
	background: url("../images/menu_contact01.gif") no-repeat;
	margin: 0 auto;
}

#local_nav-contact #body2{
	height:131px;
	width:200px;
	background: url("../images/menu_contact02.gif") no-repeat;
	margin: 0 auto;
}

#local_nav-contact #body3{
	height:131px;
	width:200px;
	background: url("../images/menu_contact03.gif") no-repeat;
	margin: 0 auto;
}

#local_nav-service ul {
	width: 167px;
	height: 162px;
	list-style: none;
	margin: 0 auto;
	padding: 0px;
}

#local_nav-service li{
	float:left;
}

#local_nav-service li a{
	display: block;
	height: 27px;
	margin: 0px;
	padding: 0px;
	background: url("../images/menu_service.gif") no-repeat 0 0;
}

#local_nav-service .nav-01 a{width:167px;background-position: 0 0px;}
#local_nav-service .nav-02 a{width:167px;background-position: 0px -27px;}
#local_nav-service .nav-03 a{width:167px;background-position: 0px -54px;}
#local_nav-service .nav-04 a{width:167px;background-position: 0px -81px;}
#local_nav-service .nav-05 a{width:167px;background-position: 0px -108px;}
#local_nav-service .nav-06 a{width:167px;background-position: 0px -135px;}

#local_nav-service .nav-01 a:hover{width:167px;background-position: -167px 0px;}
#local_nav-service .nav-02 a:hover{width:167px;background-position: -167px -27px;}
#local_nav-service .nav-03 a:hover{width:167px;background-position: -167px -54px;}
#local_nav-service .nav-04 a:hover{width:167px;background-position: -167px -81px;}
#local_nav-service .nav-05 a:hover{width:167px;background-position: -167px -108px;}
#local_nav-service .nav-06 a:hover{width:167px;background-position: -167px -135px;}

#local_nav-service .nav-01_onload a{width:167px;background-position: -167px 0px;}
#local_nav-service .nav-02_onload a{width:167px;background-position: -167px -27px;}
#local_nav-service .nav-03_onload a{width:167px;background-position: -167px -54px;}
#local_nav-service .nav-04_onload a{width:167px;background-position: -167px -81px;}
#local_nav-service .nav-05_onload a{width:167px;background-position: -167px -108px;}
#local_nav-service .nav-06_onload a{width:167px;background-position: -167px -135px;}

#local_nav-service #bottom, #local_nav-contact #bottom{
	background: url("../images/side_corner_bottom.gif") no-repeat;
	width:200px;
	height:11px;
	margin-bottom:10px;
}

/*======================================

	2-3. トピックパス

=======================================*/

div.topic-path{
	padding: 0px 0px 10px 0px;
	font-size: 10px;
	color: #4e4d4b;
	line-height:1.4;
}

div.topic-path ol li{
	display: inline;
	padding: 0px 0px 10px 0px;
	font-size: 10px;
	color: #4e4d4b;
	line-height:1.4;
}

div.topic-path ol.topic-path li:before {
	content: "\000020\00003e\000020";
}

div.topic-path ol.topic-path li:first-child:before {
	content: normal;
}

/*======================================

	2-3. サービス

=======================================*/

h1#title_service01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/h1_title-service01.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_service02{
	width: 556px;
	height: 18px;
	background:   url("../service/images/h2_title-service02.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_service03{
	width: 556px;
	height: 18px;
	background:   url("../service/images/h2_title-service03.gif") no-repeat 0 0;
	margin:0;
	padding: 0px 0px 10px;
}

p#service_img01{
	width: 556px;
	height: 58px;
	background:   url("../service/images/catch_01.gif") no-repeat 0 0;
	margin: 10px 0px;
}

ul.bt_link li{
	margin: 10px 0px;
}


/*======================================

	2-4. お問い合わせ

=======================================*/

h1#title_contact01{
	width: 578px;
	height: 41px;
	background:   url("../form/images/h1_title-contact01.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

table th{
	text-align: right;
	font-size: 84%;
	color: #666666;
	line-height:1.8;
	font-weight: normal;
}

table td{
	text-align: left;
	font-size: 84%;
	color: #666666;
	line-height:1.8;
	padding-bottom: 5px;
}

.red{
	text-align: right;
	font-size: 10px;
	color: #970033;
	line-height:1.6;
	font-weight: normal;
}

.white{
	color: #FFFFFF;
	text-decoration: underline;
}

table td.box_yellow{
	background-color:#ffe641;
	padding: 10px;
	margin: 0px;
	text-align: center;
}

/*======================================

	1-1. ニュース

=======================================*/

h1#title_news01{
	width: 578px;
	height: 41px;
	background:   url("../news/images/h1_title-news01.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h1#title_news02{
	width: 578px;
	height: 41px;
	background:   url("../news/images/h1_title-news02.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

p.newstitle{
	text-align: left;
	font-size: 84%;
	color: #FFFFFF;
	line-height:1.8;
	background: #666666;
	width: 550px;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 10px;
}

p.newsdate{
	text-align: left;
	font-size: 10px;
}

/*======================================

	1-2. div#ローカルナビゲーション（ニュース）

=======================================*/

#local_nav-news{
	width:200px;
	margin: 0 auto;
}

#local_nav-news #top{
	background: url("../images/side_tit_news.gif") no-repeat;
	width:200px;
	height:34px;
}

#local_nav-news #body{
	height:162px;
	width:200px;
	background: url("../images/side_corner_bg.gif") repeat-y;
	margin: 0 auto;
	padding-top: 10px;
}

#local_nav-news ul {
width: 167px;
height: 162px;
	list-style: none;
	margin: 0 auto;
	padding: 0px;
}

#local_nav-news li{
	float:left;
}

#local_nav-news li a{
	display: block;
	height: 27px;
	margin: 0px;
	padding: 0px;
	background: url("../images/menu_news.gif") no-repeat 0 0;
}

#local_nav-news .nav-01 a{width:167px;background-position: 0 0px;}
#local_nav-news .nav-02 a{width:167px;background-position: 0px -27px;}

#local_nav-news .nav-01 a:hover{width:167px;background-position: -167px 0px;}
#local_nav-news .nav-02 a:hover{width:167px;background-position: -167px -27px;}

#local_nav-news .nav-01_onload a{width:167px;background-position: -167px 0px;}
#local_nav-news .nav-02_onload a{width:167px;background-position: -167px -27px;}

#local_nav-news #bottom{
	background: url("../images/side_corner_bottom.gif") no-repeat;
	width:200px;
	height:11px;
	margin-bottom:10px;
}

/*======================================

	2-0. サービス　その他

=======================================*/

h1#title_tv01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/tv/h1_title-tv.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}


h1#title_viral01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/viral/h1_title-viral01.gif") no-repeat 0 0;
	margin:0 0px 10px;
	padding: 0px;
}

h2#title_viral02{
	width: 558px;
	height: 30px;
	background:   url("../service/images/viral/h2_title-viral02.gif") no-repeat 0 0;
	margin: 20px 0px 10px;
	padding: 0px;
}


p.txt img#ino {
	padding: 0px 0px 0px 15px;
}

p.txt img#inful {
	padding: 10px 0px;
}

p.txt img#bloggerbt {
	padding: 0px 15px 10px 0px;
	margin: 0px;
}

p.txt img#togashi {
	padding: 0px 15px 10px 0px;
	margin: 0px;
}

h1#title_pdca01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/pdca/h1_title-pdca01.gif") no-repeat 0 0;
	margin:0px 0px 10px 0px;
	padding: 0px;
}

p#pdca_img01{
	width: 556px;
	height: 517px;
	background:   url("../service/images/pdca/pdca.gif") no-repeat 0 0;
	margin: 10px 0px;
	padding: 0px;
}

/*======================================

	2-1. サービス　ニューストレーディング

=======================================*/

h1#title_ntra01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/ntra/h1_title-ntra01.gif") no-repeat 0 0;
	margin:0px 0px 10px 0px;
	padding: 0px;
}

h2#title_ntrastep01{
	width: 558px;
	height: 30px;
	background:   url("../service/images/ntra/h2_title-step01.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding: 0px;
}

h2#title_ntrastep02{
	width: 558px;
	height: 30px;
	background:   url("../service/images/ntra/h2_title-step02.gif") no-repeat 0 0;
	margin: 20px 0px 10px 0px ;
	padding: 0px;
}

h2#title_ntrastep03{
	width: 558px;
	height: 30px;
	background:   url("../service/images/ntra/h2_title-step03.gif") no-repeat 0 0;
	margin: 20px 0px 10px 0px ;
	padding: 0px;
}


#ntra p.back_top2 a{
	display:block;
	width:30px;
	height:20px;
	float: right;
}

#ntra .txt img {
	padding: 10px 0px;
	clear: both;
}


/*======================================

	2-3. サービス　ブロガーリレーション

=======================================*/

h1#title_blogger01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/blogger/h1_title-blogger01.gif") no-repeat 0 0;
	margin:0px 0px 10px 0px;
	padding: 0px;
}

h2#title_blogger02{
	width: 556px;
	height: 24px;
	background:   url("../service/images/blogger/h2_title-blogger02.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding:0px;
}

h2#title_blogger03{
	width: 556px;
	height: 24px;
	background:   url("../service/images/blogger/h2_title-blogger03.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding: 0px;
}

h2#title_blogger04{
	width: 556px;
	height: 24px;
	background:   url("../service/images/blogger/h2_title-blogger04.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding: 0px;
}

h2#title_blogger05{
	width: 556px;
	height: 24px;
	background:   url("../service/images/blogger/h2_title-blogger05.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding: 0px;
}


#blogger #bgrtable {
	float:left;
	background: #CCCCCC;
}

#blogger #bgrtable td{
	text-align: left;
	font-size: 10px;
	line-height:12px;
}

/*======================================

	2-3. サービス　ブロガーリレーション登録

=======================================*/

h2#title_touroku01{
	width: 556px;
	height: 20px;
	background:   url("../service/images/blogger/h2_title-touroku01.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding:0px;
}

h2#title_touroku02{
	width: 556px;
	height: 20px;
	background:   url("../service/images/blogger/h2_title-touroku02.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding:0px;
}

h2#title_touroku03{
	width: 556px;
	height: 20px;
	background:   url("../service/images/blogger/h2_title-touroku03.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding:0px;
}

h2#title_anken01{
	width: 556px;
	height: 51px;
	background:   url("../service/images/blogger/h2_title-anken01.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding:0px;
}

h2#title_anken02{
	width: 556px;
	height: 51px;
	background:   url("../service/images/blogger/h2_title-anken02.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding:0px;
}

#blogger #oubobox  {
	width:300px;
	float:left;
	background: #EBEBEB;
	margin: 0px;
	padding: 10px 0px 10px 10px;
}


#blogger img#bloggerbtn {
	padding: 10px;
	background: #E8E8E8;
	display: block;
	margin: 10px 0px;
}

#blogger img#yog1 {
	margin: 0px;
	background: center;
	padding: 0px 0px 0px 20px;
	float: right;
}

#blogger img#donq1 {
	margin: 0px;
	background: center;
	padding: 10px;
	float: right;
}

#blogger img#donq2 {
	margin: 0px;
	padding: 10px 0px 10px 10px;
	float: right;
}

/*======================================

	2-3. サービス　ブロガーリレーションコラム

=======================================*/

h2#pics_column{
	width: 578px;
	height:192px;
	background:   url("../service/images/blogger/column.gif") no-repeat 0 0;
	margin:0 0px 20px;
	padding: 0px;
}

h2#title_column01{
	width: 556px;
	height: 19px;
	background:   url("../service/images/blogger/h2_title-column01.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding:0px;
}

h2#title_column02{
	width: 556px;
	height: 19px;
	background:   url("../service/images/blogger/h2_title-column02.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding:0px;
}

/*======================================

	2-3. サービス　ブロガーリレーションＱ＆Ａ

=======================================*/

h2#title_aq-and-a01{
	width: 556px;
	height: 18px;
	background:   url("../service/images/blogger/h2_title-q-and-a01.gif") no-repeat 0 0;
	margin: 0px 0px 10px;
	padding:0px;
}

#blc21{
	width:556px;
	margin:5px 0px 0px;
	height:28px;
	background-image: url("../service/images/blogger/bgl_titr01.gif");
	background-repeat:no-repeat;
	padding: 0px;
}
#blc22{ width:556px; margin:5px auto 0px auto; height:28px; background-image: url("../service/images/blogger/bgl_titr02.gif"); background-repeat:no-repeat; }
#blc23{ width:556px; margin:5px auto 0px auto; height:28px; background-image: url("../service/images/blogger/bgl_titr03.gif"); background-repeat:no-repeat; }
#blc24{ width:556px; margin:5px auto 0px auto; height:28px; background-image: url("../service/images/blogger/bgl_titr04.gif"); background-repeat:no-repeat; }
#blc25{ width:556px; margin:5px auto 0px auto; height:28px; background-image: url("../service/images/blogger/bgl_titr05.gif"); background-repeat:no-repeat; }
#blc26{ width:556px; margin:5px auto 0px auto; height:28px; background-image: url("../service/images/blogger/bgl_titr06.gif"); background-repeat:no-repeat; }
#blc27{ width:556px; margin:5px auto 0px auto; height:28px; background-image: url("../service/images/blogger/bgl_titr07.gif"); background-repeat:no-repeat; }
#blc28{ width:556px; margin:5px auto 0px auto; height:28px; background-image: url("../service/images/blogger/bgl_titr08.gif"); background-repeat:no-repeat; }
#blc3{
	margin:15px 0px;
	background-image: url("../service/images/blogger/bgl_answer.gif");
	background-repeat:no-repeat;
	padding: 0px;
}

p#c3{
	font-size: 84%;
	line-height:1.8;
	color: #666666;
	margin: 0px 0px 0px 35px;
	padding: 0px;
}

/*======================================

	2-4. サービス　WEB

=======================================*/

h1#title_web01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/web/h1_title-web01.gif") no-repeat 0 0;
	margin:0px 0px 10px 0px;
	padding: 0px;
}

h2#title_web02{
	width: 556px;
	height: 30px;
	background:   url("../service/images/web/h2_title-web02.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_web03{
	width: 556px;
	height: 24px;
	background:   url("../service/images/web/h2_title-web03.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_web04{
	width: 556px;
	height: 24px;
	background:   url("../service/images/web/h2_title-web04.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_web05{
	width: 556px;
	height: 24px;
	background:   url("../service/images/web/h2_title-web05.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_web05{
	width: 556px;
	height: 24px;
	background:   url("../service/images/web/h2_title-web05.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_web05{
	width: 556px;
	height: 24px;
	background:   url("../service/images/web/h2_title-web05.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_web06{
	width: 556px;
	height: 24px;
	background:   url("../service/images/web/h2_title-web06.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}
/*======================================

	2-5. サービス　マネージメント

=======================================*/

h1#title_manege01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/manege/h1_title-management01.gif") no-repeat 0 0;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h2#pics_manege{
	width: 556px;
	height: 250px;
	background:   url("../service/images/manege/main.gif") no-repeat 0 0;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div#main_cont447{
	width: 447px;
	text-align: left;
	float: right;
}

div#main_cont100{
	width: 100px;
	text-align: left;
	float: left;
}

#toga01 { background-image: url("../service/images/manege/togashi_tit01.gif") ; width:437px ; height:23px ; margin-bottom:4px; }
#toga02 { background-image: url("../service/images/manege/togashi_pic.jpg") ; width:200px ; height:220px ; }
#toga03 { background-image: url("../service/images/manege/togashi_tit02.gif") ; width:440px ; height:15px ; margin:20px 0px 5px 0px; clear:both; }
#toga04 {
	background-image: url("../service/images/manege/togashi_tit03.gif");
	width:440px;
	height:16px;
	margin:20px 0px 5px;
	padding: 0px;
}

ul#keireki{
	list-style-type: none;
	padding: 0px 0px 0px 12px;
}

li#toshi01{
	font-size: 84%;
	list-style-type: none;
}

li#toshi02{
	font-size: 84%;
	list-style-type: none;
	padding:0px 0px 0px 45px; 
}


/*======================================

	2-6. サービス一覧

=======================================*/
h1#title_list01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/list/h1_title-list01.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}
#mcontents{ width:578px; margin:0px 0px 10px; clear:both; display:table; padding:0px;}
#mcsc1{ width:578px; height:20px; background: url("../service/images/list/service_tit01.gif") no-repeat; margin:10px auto 0px auto ;}
#mcsc2{ width:578px; height:20px; background: url("../service/images/list/service_tit02.gif") no-repeat; margin:10px auto 0px auto ;}
#mcsc3{ width:578px; height:20px; background: url("../service/images/list/service_tit03.gif") no-repeat; margin:10px auto 0px auto ;}
#sc2{
	width:558px;
	background: url("../service/images/list/service_bg.gif");
	margin:0px;
	padding: 5px 0px 0px 20px;
}
#sc3{
	width:578px;
	background: url("../service/images/list/service_boxun.gif") no-repeat;
	margin:0px;
	padding: 0px;
	height: 8px;
}
td.service3 { padding: 5px ; background-color:#FFFFFF;}
td.service2 { padding: 5px; background-color:#EEEEEE;}

/*======================================

	2-6. サービス　メディア対応トレーニング

=======================================*/

h1#title_rms01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/rms/h1_title-rms01.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#pics_rms{
	width: 566px;
	height:158px;
	background:   url("../service/images/rms/rms01.gif") no-repeat 0 0;
	margin:0 0px 20px;
	padding: 0px;
}

h2#title_rms02{
	width: 566px;
	height: 25px;
	background:   url("../service/images/rms/h2_title-rms02.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}


/*======================================

	2-6. サービス　海外向けプレスリリース

=======================================*/

h1#title_gpr01{
	width: 578px;
	height: 41px;
	background:   url("../service/images/gpr/h1_title-gpr01.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#pics_gpr{
	width: 566px;
	height:158px;
	background:   url("../service/images/gpr/gpr01.gif") no-repeat 0 0;
	margin:0 0px 20px;
	padding: 0px;
}

h2#title_gpr02{
	width: 566px;
	height: 25px;
	background:   url("../service/images/gpr/h2_title-gpr02.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_gpr03{
	width: 566px;
	height: 63px;
	background:   url("../service/images/gpr/h2_title-gpr03.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_gpr03-2{
	width: 566px;
	height: 35px;
	background:   url("../service/images/gpr/h2_title-gpr03-2.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_gpr04{
	width: 566px;
	height: 25px;
	background:   url("../service/images/gpr/h2_title-gpr04.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_gpr05{
	width: 566px;
	height: 25px;
	background:   url("../service/images/gpr/h2_title-gpr05.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_gpr06{
	width: 566px;
	height: 25px;
	background:   url("../service/images/gpr/h2_title-gpr06.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_gpr07{
	width: 566px;
	height: 25px;
	background:   url("../service/images/gpr/h2_title-gpr07.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

#price1 {
	text-align:left;
	font-size: 84%;
	background-color:#FFF9EF;
	padding:8px 8px 8px 15px;
	border: 1px solid #5E5E5E; 
}

.price2 {
	font-size: 84%;
	padding:8px 15px 8px 15px;
	border-top: 1px solid #5E5E5E;
	border-right: 1px solid #5E5E5E;
	border-bottom: 1px solid #5E5E5E; }

h4#kakaku{
	font-size: 84%;
	font-weight :bold;
	color :#FF6600;
	list-style: none;
}

h4#kakaku p#yen{
	font-size: 90%;
	font-weight :bold;
	color :#333333;
	list-style: none;
	margin-top:10px;
	margin-left:80px;
	margin-bottom:10px;
}


/*======================================

	3-1. 会社情報

=======================================*/

h1#title_company01{
	width: 578px;
	height: 41px;
	background:   url("../company/images/h1_title-company01.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h1#title_company02{
	width: 578px;
	height: 41px;
	background:   url("../company/images/h1_title-company02.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h1#title_message01{
	width: 578px;
	height: 41px;
	background:   url("../company/images/h1_title-message01.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#pics_message{
	width: 558px;
	height:205px;
	background:   url("../company/images/message.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_message02{
	width: 558px;
	height: 36px;
	background:   url("../company/images/h2_title-message02.gif") no-repeat 0 0;
	margin-bottom: 10px;
}

h2#title_message03{
	width: 558px;
	height: 36px;
	background:   url("../company/images/h2_title-message03.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

/*=======================================*/

table.gaiyou {
	margin: 10px 0px 10px 0px;
	display: block;
	border: 1px solid #999999;
	border-collapse: collapse;
	text-align: left;
	table-layout: fixed;
}

td.tableright {
	padding: 10px;
	border-collapse: collapse;
	border: 1px solid #999999;
	background-color: #FFF9F1;
}

td.tableleft {
	padding: 10px;
	border: 1px solid #999999;
	border-collapse: collapse;
	background-color: #FFE78A;
	text-align: center;
}

	
/*======================================

	3-2. div#ローカルナビゲーション（会社情報）

=======================================*/

#local_nav-company{
	width:200px;
	margin: 0 auto;
}

#local_nav-company #top{
	background: url("../images/side_tit_company.gif") no-repeat;
	width:200px;
	height:34px;
}

#local_nav-company #body{
	height:162px;
	width:200px;
	background: url("../images/side_corner_bg.gif") repeat-y;
	margin: 0 auto;
padding-top: 10px;
}

#local_nav-company ul {
width: 167px;
height: 162px;
	list-style: none;
	margin: 0 auto;
	padding: 0px;
}

#local_nav-company li{
	float:left;
}

#local_nav-company li a{
	display: block;
	height: 27px;
	margin: 0px;
	padding: 0px;
	background: url("../images/menu_company.gif") no-repeat 0 0;
}

#local_nav-company .nav-01 a{width:167px;background-position: 0 0px;}
#local_nav-company .nav-02 a{width:167px;background-position: 0px -27px;}

#local_nav-company .nav-01 a:hover{width:167px;background-position: -167px 0px;}
#local_nav-company .nav-02 a:hover{width:167px;background-position: -167px -27px;}

#local_nav-company .nav-01_onload a{width:167px;background-position: -167px 0px;}
#local_nav-company .nav-02_onload a{width:167px;background-position: -167px -27px;}

#local_nav-company #bottom{
	background: url("../images/side_corner_bottom.gif") no-repeat;
	width:200px;
	height:11px;
	margin-bottom:10px;
}



/*======================================

	4-1. 採用情報

=======================================*/

h1#title_recruit01{
	width: 578px;
	height: 41px;
	background:   url("../recruit/images/h1_title-recruit01.gif") no-repeat 0 0;
	margin:0 auto;
	margin-bottom: 10px;
}

h2#title_recruit02{
	width: 370px;
	height:28px;
	background:   url("../recruit/images/h2_title-recruit02.gif") no-repeat 0 0;
	margin-bottom: 10px;
}

h2#title_recruit03{
	width: 500px;
	height:19px;
	background:   url("../recruit/images/h2_title-recruit03.gif") no-repeat 0 0;
	margin-bottom: 10px;
}

.recruitbox {
	margin: 0px 0px 10px 15px;
	padding: 0px;
}

.recruitbox img {
	margin: 0px 10px;
	padding: 0px;
}


table.rec {
	margin: 10px 0px 10px 0px;
	display: block;
	border: 1px solid #6E6D5E;
	border-collapse: collapse;
	text-align: left;
	table-layout: fixed;
}

td.recleft {
	padding: 10px;
	border-collapse: collapse;
	background-color: #FFE1CF;
	border: 1px solid #6E6D5E;
	text-align: center;
}

td.recleft2 {
	padding: 10px;
	border: 1px solid #6E6D5E;
	border-collapse: collapse;
	background-color: #D7E3D0;
	text-align: center;
}

td.recright {
	padding: 10px;
	border-collapse: collapse;
	border: 1px solid #6E6D5E;
	background-color: #FFFFFF;
}

/*======================================

	4-2. div#ローカルナビゲーション（採用情報）

=======================================*/

#local_nav-recruit{
	width:200px;
	margin: 0 auto;
}

#local_nav-recruit #top{
	background: url("../images/side_tit_recruit.gif") no-repeat;
	width:200px;
	height:34px;
}

#local_nav-recruit #body{
	height:162px;
	width:200px;
	background: url("../images/side_corner_bg.gif") repeat-y;
	margin: 0 auto;
	padding-top: 10px;
}

#local_nav-recruit ul {
	width: 167px;
	height: 162px;
	list-style: none;
	margin: 0 auto;
	padding: 0px;
}

#local_nav-recruit li{
	float:left;
}

#local_nav-recruit li a{
	display: block;
	height: 27px;
	margin: 0px;
	padding: 0px;
	background: url("../images/menu_recruit.gif") no-repeat 0 0;
}

#local_nav-recruit .nav-01 a{width:167px;background-position: 0 0px;}
#local_nav-recruit .nav-02 a{width:167px;background-position: 0px -27px;}

#local_nav-recruit .nav-01 a:hover{width:167px;background-position: -167px 0px;}
#local_nav-recruit .nav-02 a:hover{width:167px;background-position: -167px -27px;}

#local_nav-recruit .nav-01_onload a{width:167px;background-position: -167px 0px;}
#local_nav-recruit .nav-02_onload a{width:167px;background-position: -167px -27px;}

#local_nav-recruit #bottom{
	background: url("../images/side_corner_bottom.gif") no-repeat;
	width:200px;
	height:11px;
	margin-bottom:10px;
}