/*------------------------------
------------------------------
index用ＣＳＳ
------------------------------
------------------------------*/

/* スタイルリセット */
/* 要素毎　細かく */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
  color:#333333;
}

html {
 /overflow-y: scroll;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}

ol, ul {
  list-style:none;
}

fieldset, img {
  border:0;
}

table {
  border-collapse: collapse;
  border-spacing:0;
}

caption, th {
  text-align: left;
}

address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}

strong {
font-weight:bold;
}

/*　背景 */

body {
  margin:0px auto;
  width:1000px;
  background-image:url(../images/bg_main.gif);
  background-repeat:repeat-x;
}


body.naka {
  margin:0px auto;
  width:1000px;
  background-image:url(../images/bg_main2.gif);
  background-repeat:repeat-x;
}

#wrapper {
}

#headder {
  width:1000px;
  height:119px;
  margin:0px auto;
}

#headder h1 {
 font-size:11px;
 color:#333333;
 margin:5px auto;
/*
  background-image:url(../images/logo_top_headder.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:243px;
  height:41px;
  text-indent:-9999px;
  cursor:pointer;
*/
}
#headder input {
  border:1px solid #999999;
  font-size:12px;
  padding:2px;
}


/* -+-+-+-+-+-+-+-+-+-+-+-+- Global Navi Style */
#global_navi {
  width:1000px;
  height:45px;
  margin:0 0 0 0px;
  background:url(../images/navi_global.gif) no-repeat 0px -45px;
}

#global_navi ul {
  padding:0px 0 0 0px;
}

#global_navi li {
  display:inline;
  list-style-type:none;
}

#global_navi li a {
  float:left;
  height:45px;
  display:block;
  text-indent:-9877em;
  text-decoration:none;
  overflow:hidden;/*\*//*/  
  overflow:auto;  
  /**/
}

/*------off*/
#global_navi li#global_navi00 a {
  background:url(../images/navi_global.gif) no-repeat 0px 0px;
  width:0px;
}

#global_navi li#global_navi01 a {
  background:url(../images/navi_global.gif) no-repeat 0px -45px;
  width:175px;
}

#global_navi li#global_navi02 a {
  background:url(../images/navi_global.gif) no-repeat -175px -45px;
  width:245px;
}

#global_navi li#global_navi03 a {
  background:url(../images/navi_global.gif) no-repeat -420px -45px;
  width:175px;
}

#global_navi li#global_navi04 a {
  background:url(../images/navi_global.gif) no-repeat -595px -45px;
  width:175px;
}

#global_navi li#global_navi05 a {
  background:url(../images/navi_global.gif) no-repeat -770px -45px;
  width:230px;
}
}

/*------hover*/
#global_navi li#global_navi00 a:hover {
  background:url(../images/navi_global.gif) no-repeat -0px -0px;
  width:0px;
}

#global_navi li#global_navi01 a:hover {
  background:url(../images/navi_global.gif) no-repeat -0px -0px;
  width:175px;
}

#global_navi li#global_navi02 a:hover {
  background:url(../images/navi_global.gif) no-repeat -175px -0px;
  width:245px;
}

#global_navi li#global_navi03 a:hover {
  background:url(../images/navi_global.gif) no-repeat -420px -0px;
  width:175px;
}

#global_navi li#global_navi04 a:hover {
  background:url(../images/navi_global.gif) no-repeat -595px -0px;
  width:175px;
}

#global_navi li#global_navi05 a:hover {
  background:url(../images/navi_global.gif) no-repeat -770px -0px;
  width:230px;
}

/*------on*/
#global_navi li.global_navi00_on a {
  background:url(../images/navi_global.gif) no-repeat 0px -0px;
  width:0px;
}

#global_navi li.global_navi01_on a {
  background:url(../images/navi_global.gif) no-repeat 0px -0px;
  width:175px;
}

#global_navi li.global_navi02_on a {
  background:url(../images/navi_global.gif) no-repeat -175px -0px;
  width:245px;
}

#global_navi li.global_navi03_on a {
  background:url(../images/navi_global.gif) no-repeat -420px -0px;
  width:175px;
}

#global_navi li.global_navi04_on a {
  background:url(../images/navi_global.gif) no-repeat -595px -0px;
  width:175px;
}

#global_navi li.global_navi05_on a {
  background:url(../images/navi_global.gif) no-repeat -770px -0px;
  width:230px;
}


#global_navi_sub {
  position:absolute;
  width:1000px;
  margin-top:0px;
  margin-left:-500px;
  left:50%;
  z-index:100;
}

#global_navi_sub li{
  border-left:1px solid #00ccff;
  border-right:1px solid #00ccff;
  border-top:3px double #00ccff;
  border-bottom:1px solid #00ccff;
  background-color:#eeeeee;
  color:#00ccff;
  margin-top:-1px;
  padding:2px;
  font-size:12px;
  text-decoration:none;
  filter: alpha(opacity=90);
  -moz-opacity:0.90;
  opacity:0.90;
  z-index:100;

}

#global_navi_sub li a{
  color:#333333;
  text-decoration:none;

}

#global_navi_sub li a:hover {
  color:#0066CC;
  text-decoration:none;
}



#sub_business { 
  visibility:hidden;
  position: absolute;
  top:-1px;
  left:0px;
  margin:0;
  padding:0;
  z-index:50;
}

#sub_business li { 
  width:169px;
}


#sub_presentation { 
  visibility:hidden;
  position: absolute;
  top:-1px;
  left:175px;
  margin:0;
  padding:0;
  z-index:50;
}

#sub_presentation li { 
  width:238px;
}

#sub_profile { 
  visibility:hidden;
  position: absolute;
  top:-1px;
  left:420px;
  margin:0;
  padding:0;
  z-index:50;
}

#sub_profile li{ 
  width:169px;
}

#sub_recruit { 
  visibility:hidden;
  position: absolute;
  top:-1px;
  left:595px;
  margin:0;
  padding:0;
  z-index:50;
}

#sub_recruit li{ 
  width:169px;
}

#sub_partner { 
  visibility:hidden;
  position: absolute;
  top:-1px;
  left:770px;
  margin:0;
  padding:0;
  z-index:50;
}

#sub_partner li{ 
  width:224px;
}

#topgimick {
	position: relative; 
	width:1000px;
	height:360px;
	margin:0 auto;
}


#main {
  width:1000px;
  margin:20px 0;
  background-color:#ffffff;
}

#main_left {
  width:720px;
  float:left;
}

#main_right {
  float:right;
  width:246px;
  margin-top:5px;
}

#komattara {
  font-size:11px;
  color:#666666;
  line-height:150%;
  width:720px;
}

#komattara strong {
  font-size:11px;
  color:#666666;
  line-height:150%;
}

#komattara table {
  height:246px;
}

#komattara img {
  padding:0;
  margin:0;
}

#komattara h2 {
  background-image:url(../images/i_komattara_01.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:720px;
  height:50px;
  text-indent:-9999px;
}

#komattara h3 {
  font-size:11px;
  color:#666666;
  line-height:150%;
  font-weight:bold;
}

#komattara h3 {
/*  cursor:pointer; */
}

#salespromo {
  font-size:11px;
  width:720px;
  margin-top:0px;
}

#salespromo h2 {
  background-image:url(../images/t_engyouannnai.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:720px;
  height:23px;
  text-indent:-9999px;
}

#salespromo ul {
	list-style:none;
}

#salespromo li {
	float:left;
	margin-right:5px;
}

#salespromo a:hover img {
	filter: alpha(opacity=70);
	opacity:0.7;
	background: #FFFFFF;	
}


#whatsnew1 {
  font-size:11px;
  width:720px;
  margin-top:30px;
}

#whatsnew1 h2 {
  background-image:url(../images/t_topics_facebook.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:720px;
  height:23px;
  text-indent:-9999px;
}

#whatsnew2 {
  font-size:11px;
  width:720px;
  margin-top:30px;
}

#whatsnew2 h2 {
  background-image:url(../images/i_whatsnew.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:720px;
  height:23px;
  text-indent:-9999px;
}

#whatsnew1 h2.jisseki, #whatsnew2 h2.jisseki{
  background-image:url(../images/i_jisseki.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:233px;
  height:23px;
  text-indent:-9999px;
}

#whatsnew1 h2.jirei, #whatsnew2 h2.jirei {
  background-image:url(../images/i_jirei.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:233px;
  height:23px;
  text-indent:-9999px;
}

#whatsnew1 h2.pickup, #whatsnew2 h2.pickup {
  background-image:url(../images/i_pickup.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:233px;
  height:23px;
  text-indent:-9999px;
}


#whatsnew1 h2.dougakomada,#whatsnew2 h2.dougakomada {
  background-image:url(../images/i_dougakomada.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:233px;
  height:23px;
  text-indent:-9999px;
}

#whatsnew1 h2.whatsnewB, #whatsnew2 h2.whatsnewB {
  background-image:url(../images/i_whatsnew.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:233px;
  height:23px;
  text-indent:-9999px;
}

#whatsnew1 h2.mobileapl, #whatsnew2 h2.mobileapl {
  background-image:url(../images/i_mobileapl.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:233px;
  height:23px;
  text-indent:-9999px;
}

#whatsnew1 dt, #whatsnew2 dt {
  font-size: 12px;
  line-height: 125%;
  color: #00ccff;
  margin-top: 5px;
  padding: 0;
}

#whatsnew1 dd, #whatsnew2 dd {
  margin: 0px 0px 10px 10px;
  padding: 0px;
}

#whatsnew1 dt .newsdate,#whatsnew2 dt .newsdate{
  font-weight:normal;
  font-size:10px;
  color:#333333;
}

#whatsnew1 dt .newsheadline,#whatsnew2 dt .newsheadline{
  font-weight:normal;
  font-size:12px;
  color:#333333;
}

#whatsnew1 dt .newslink,#whatsnew2 dt .newslink{
  border:1px solid #00ccff;
  padding:2px 5px; 
  color:#00ccff;
  white-space:nowrap; 
  font-size:12px;
}

#whatsnew1.kuwashiku,#whatsnew2.kuwashiku {
  border:1px solid #66cc00;
  padding:2px 5px;
  color:#66cc00;
  white-space:nowrap;
  font-size:11px;
}



#feed_mobileapl ul {
/* font-size: 10pt;
  line-height: 125%;
  font-weight: bold;
  color: #00ccff;
  margin: 0;
  padding: 0px; */
}

#feed_mobileapl li {
  font-size:12px;
  margin: 0px 0px 5px 10px;
  text-indent:-8px;
  line-height:125%;
}

#feed_mobileapl li a {
  text-decoration:none;
  color:#666666;
}

#feed_mobileapl li a:hover {
  text-decoration:underline;
  color:#00ccff;

}


#feed_jisseki ul {
/*  list-style-type:circle;
  list-style:circle; */

}

#feed_jisseki li{
  margin: 0px 0px 5px 5px;
  font-size:12px;
  line-height:125%;

/*  text-indent:-8px; */

}

#feed_jisseki li a {
  text-decoration:none;
  color:#666666;

}

#feed_jisseki li a:hover {
  text-decoration:underline;
  color:#00ccff;
/*  background-color:#eeeeee; */

}


#whatsnew1 ul, #whatsnew2 ul {
/*  list-style-type:circle;
  list-style:circle; */

}

#whatsnew2 li,#whatsnew2 li{
  margin: 0px 0px 5px 5px;
  font-size:12px;
  line-height:125%;

/*  text-indent:-8px; */

}

#whatsnew1 li a,#whatsnew2 li a {
  text-decoration:none;
  color:#666666;

}

#whatsnew1 li a:hover, #whatsnew2 li a:hover {
  text-decoration:underline;
  color:#00ccff;
/*  background-color:#eeeeee; */

}


#myhousoushi {
  width:720px;
  margin-top:30px;
}

#myhousoushi h2 {
  background-image:url(../images/bn_myhousoushi.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  width:720px;
  height:90px;
  text-indent:-9999px;
  cursor:pointer;
}

#contentsmenu {
  width:720px;
  margin-top:30px;
}

#contentsmenu h2 {
  background-image:url(../images/t_contentsmenu.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:720px;
  height:20px;
  text-indent:-9999px;
}

#contentsmenu_inbox {
  border:5px solid #cccccc;
  background-image:url(../images/bg_contentsmenu.gif);
  background-position:left top;
 /background-position:5px top;  /*IE6&7*/
  background-repeat:repeat-y;
  margin:10px 0;
  padding:0;
}

#contentsmenu_inbox table {
  border:0 none #000000;
  margin:0;
  padding:0;
  border-spacing:0;
  border-collapse:collapse;
  width:710px;
}

#contentsmenu_inbox tr {
  vertical-align:top;
}

#contentsmenu_inbox ul {
  list-style-image:url(../images/i_contentsmenu_ul_bullet.gif);
  margin:-10px 10px 10px 20px;
  padding:0;
  font-size:12px;
  line-height:125%;
}

#contentsmenu_inbox li {
  border-bottom:1px dashed #cccccc;
  padding:0 0 10px 0px;
  margin:10px 0 0 0;
  color:#cccccc;
}

#contentsmenu_inbox li a {
  color:#333333;
/*  display:block; */
  text-decoration:none;
  padding:0;
  margin:0;
}

#contentsmenu_inbox li a:hover {
  background-color:#eeeeee;
  color:#0066CC;
  font-weight:normal;
}

#contentsmenu_inbox .normal {
  margin:0;
  padding:0;
  width:178px;
}

#contentsmenu_inbox .right {
  margin:0;
  padding:0;
  width:176px;
}

#contentsmenu_inbox .sales h3 {
  background-image:url(../images/t_sales.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:175px;
  height:42px;
  text-indent:-9999px;
}

#contentsmenu_inbox .presentation h3 {
  background-image:url(../images/t_presentation.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:175px;
  height:42px;
  text-indent:-9999px;
}

#contentsmenu_inbox .profile h3 {
  background-image:url(../images/t_profile.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:175px;
  height:42px;
  text-indent:-9999px;
}

#contentsmenu_inbox .recruit h3 {
  background-image:url(../images/t_recruit.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:175px;
  height:42px;
  text-indent:-9999px;
}

#contentsmenu_inbox .partnership h3 {
  background-image:url(../images/t_partnership.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:175px;
  height:42px;
  text-indent:-9999px;
}

#salesstaff h2 {
  background-image:url(../images/top_engyou.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  width:245px;
  height:245px;
  text-indent:-9999px;
}
#salesstaff h2:hover {
  background-image:url(../images/top_engyou.jpg);
  background-repeat:no-repeat;
  background-position:left top;
  filter: alpha(opacity=70);
  opacity:0.7;
  cursor:pointer;
  cursor:hand;
}

#inquiry h2 {
  background-image:url(../images/bn_inquiry_off.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:246px;
  height:93px;
  margin-top:20px;
  cursor:pointer;
}

#digipam h2 {
  background-image:url(../images/bn_digipamph_off.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:246px;
  height:93px;
  cursor:pointer;
  margin-top:10px;
}

#banner_section {
  width:242px;
  margin-top:10px;
  border:1px dotted #cccccc;
  padding:1px;
}

#banner_section_inbox {
  width:238px;
  border:1px dotted #cccccc;
  padding:1px;
  text-align:center;
}

#banner_section_menu {
  width:230px;
  height:440px;
  margin:5px auto 10px;
  background:url(../images/menu_bnsection.jpg) no-repeat 0px 0px;
}

#banner_section_menu ul {
  padding:0px 0 0 0px;
}

#banner_section_menu li {
  display:block;
  list-style-type:none;
}

#banner_section_menu li a {
  width:230px;
  display:block;
  text-indent:-9877em;
  text-decoration:none;
  overflow:hidden;/*\*//*/  
  overflow:auto;  
  /**/
}

/*------off*/
#banner_section_menu li.banner_section_menu00 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px 0px;
  height:0px;
}

#banner_section_menu li.banner_section_menu01 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px 0px;
  height:44px;
}

#banner_section_menu li.banner_section_menu02 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px -45px;
  height:44px;
}

#banner_section_menu li.banner_section_menu03 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px -90px;
  height:44px;
}

#banner_section_menu li.banner_section_menu04 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px -135px;
  height:44px;
}

#banner_section_menu li.banner_section_menu05 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px -180px;
  height:44px;
}

#banner_section_menu li.banner_section_menu06 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px -225px;
  height:44px;
}

#banner_section_menu li.banner_section_menu07 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px -270px;
  height:44px;
}

#banner_section_menu li.banner_section_menu08 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px -315px;
  height:44px;
}

#banner_section_menu li.banner_section_menu09 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px -360px;
  height:44px;
}

#banner_section_menu li.banner_section_menu10 a {
  background:url(../images/menu_bnsection.jpg) no-repeat 0px -404px;
  height:45px;
}

/*------hover*/
#banner_section_menu li.banner_section_menu01 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px 0px;
  height:44px;
}

#banner_section_menu li.banner_section_menu02 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px -45px;
  height:44px;
}

#banner_section_menu li.banner_section_menu03 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px -90px;
  height:44px;
}

#banner_section_menu li.banner_section_menu04 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px -135px;
  height:44px;
}

#banner_section_menu li.banner_section_menu05 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px -180px;
  height:44px;
}

#banner_section_menu li.banner_section_menu06 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px -225px;
  height:44px;
}

#banner_section_menu li.banner_section_menu07 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px -270px;
  height:44px;
}

#banner_section_menu li.banner_section_menu08 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px -315px;
  height:44px;
}

#banner_section_menu li.banner_section_menu09 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px -360px;
  height:44px;
}

#banner_section_menu li.banner_section_menu10 a:hover {
  background:url(../images/menu_bnsection.jpg) no-repeat -230px -404px;
  height:45px;
}

#information {
  width:246px;
  margin:20px auto;
  text-align:left;
  font-size:12px;
  color:#333333;
  line-height:150%
}

#information h2 {
  background-image:url(../../common_images/rogo2.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:133px;
  height:28px;
  margin:5px 0;
  text-indent:-9999px;
}

#pmark {
  width:246px;
  margin:0px auto;
  padding:10px 0;
  border-top:1px dotted #cccccc;
}

#challenge25 {
  width:246px;
  margin:0px auto;
  padding:10px 0;
  border-top:1px dotted #cccccc;
}

#syllabus {
  width:246px;
  margin:0px auto;
  padding:10px 0;
  border-top:1px dotted #cccccc;
}

#footer {
  border-top:1px dotted #cccccc;
  width:1000px;
  padding-top:5px;
  padding-bottom:10px;
}

#footer .menu {
  text-align:right;
  font-size:11px;
  text-decoration:none;
}

#footer .menu a {
  border-left:1px solid #aaaaaa;
  border-right:1px solid #aaaaaa;
  margin:0 0 0 -1px;
  padding:0 10px;
  color:#333333;
  text-decoration:none;
}

#footer .menu a:hover {
  background-color:#eeeeee;
}

#breadcrumb {
  margin:0px auto 10px;
}

#breadcrumb p {
  border:1px solid #cccccc;
  padding:3px 5px;
  font-size:11px;
  color:#00ccff;
}

#komattara-naka {
  margin:10px auto;
}

#komattara-naka {
  font-size:12px;
  line-height:150%;
  color:#666666;
}

#komattara-naka .leftsecton {
  float:left;
  width:390px;
  margin-top:20px;
}

#komattara-naka h2 {
  background-image:url(../images/t_komattara.gif);
  background-repeat:no-repeat;
  background-position:left top;
  text-indent:-9999px;
  width:255px;
  height:44px;
  margin-bottom:10px;
}

#komattara-naka strong {
  margin:0;
  padding:0;
  font-size:12px;
  color:#00CCFF;
  font-weight:bold;
}

#komattara-naka h4 {
  margin:0;
  padding:0;
  font-size:14px;
  color:#333333;
  font-weight:bold;

}


#customer h3 {
  background-image:url(../images/t_naka01.gif);
  background-repeat:no-repeat;
  background-position:left top;
  text-indent:-9999px;
  width:719px;
  height:95px;
  margin-bottom:0px;
}

#sales h3 {
  background-image:url(../images/t_naka02.gif);
  background-repeat:no-repeat;
  background-position:left top;
  text-indent:-9999px;
  width:719px;
  height:95px;
  margin-top:20px;
  margin-bottom:0px;
}

#public h3 {
  background-image:url(../images/t_naka03.gif);
  background-repeat:no-repeat;
  background-position:left top;
  text-indent:-9999px;
  width:719px;
  height:95px;
  margin-top:20px;
  margin-bottom:0px;
}

#recruit h3 {
  background-image:url(../images/t_naka04.gif);
  background-repeat:no-repeat;
  background-position:left top;
  text-indent:-9999px;
  width:719px;
  height:95px;
  margin-top:20px;
  margin-bottom:0px;
}

#digital h3 {
  background-image:url(../images/t_naka05.gif);
  background-repeat:no-repeat;
  background-position:left top;
  text-indent:-9999px;
  width:719px;
  height:95px;
  margin-top:20px;
  margin-bottom:0px;
}

#saving h3 {
  background-image:url(../images/t_naka06.gif);
  background-repeat:no-repeat;
  background-position:left top;
  text-indent:-9999px;
  width:719px;
  height:95px;
  margin-top:20px;
  margin-bottom:0px;
}

#entryform {
  font-size:12px;
  line-height:150%;
  color:#666666;

}




#kiyaku{
  font-size:12px;
  line-height:150%;
  color:#666666;
}


#kikaku h2 {
  font-size:16px;
  line-height:150%;
  color:#666666;
  font-weight:bold;
  margin-top:20px;

}

#kikaku h3 {
  font-size:14px;
  line-height:150%;
  color:#666666;
  font-weight:bold;
  margin-top:20px;

}


/*　旧コンテンツ取り込み用スタイル定義 */


/*------------------------------
一覧表雛形
------------------------------*/
#table0001 table{
	border:2px solid #cccccc;
	border-collapse:collapse;
/*	padding:1px 2px; **/
	text-align:left;
	white-space:nowrap;
}
#table0001 tr{
	vertical-align: top;
}
#table0001 td{
	border:1px solid #cccccc;
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	white-space:nowrap;
}
#table0001 p{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;

}

/*------------------------------
マージン
------------------------------*/
.m_t5{
	margin: 5px 0 0 0;
}
.m_t10{
	margin: 10px 0 0 0;
}
.m_b5{
	margin: 0 0 5px 0;
}
.m_b10{
	margin: 0 0 10px 0;
}
.m_b40{
	margin: 0 0 40px 0;
}
.m_tb10{
	margin: 10px 0;
}
.m_trbl5{
	margin: 5px;
}
.m_trbl10{
	margin: 10px;
}
.m_l20{
	margin-left: 20px;
}




#contents_area{
	padding: 0px;
    text-align:left;
    font-size:12px;
    color:#333333;
    line-height:150%;
}

#contents{
  border: solid #cccccc 1px;
  padding: 5px;
  *zoom:1;
}
#contents h2{
	margin:0;
	padding: 0;
}

#contents .sales h2 {
  background-image:url(../images/t_sales.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:705px;
  height:42px;
  text-indent:-9999px;
}

#contents .presentation h2 {
  background-image:url(../images/t_presentation.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:705px;
  height:42px;
  text-indent:-9999px;
}

#contents .profile h2 {
  background-image:url(../images/t_profile.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:705px;
  height:42px;
  text-indent:-9999px;
}

#contents .partner h2 {
  background-image:url(../images/t_partnership.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:705px;
  height:42px;
  text-indent:-9999px;
}

#contents .recruit h2 {
  background-image:url(../images/t_recruit.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:705px;
  height:42px;
  text-indent:-9999px;
}


#contents h3{
	margin: 5px;
	padding: 0;
}
#contents h4{
  margin: 0px;
  padding: 40px 0px 0px;
}
#contents h5{
  margin: 0px;
  padding: 10px 0px;
  font-size: 12px;
}
#contents h6{
  margin: 0px;
  padding: 10px 00px;
  font-size: 12px;
  color: #666666;
}
#contents h6.bg{
	margin: 0px 20px;
	padding: 5px;
	background-color: #F9F8F2;
}
#contents p{
  margin: 0px;
  padding: 0;
  text-indent: 0px;
}

#contents p.normal{
	margin: 0px;
	padding: 0px 20px 10px;
	text-indent: 10px;
}


#def p{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}


#mtgen p{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
}

/*------------------------------
営業品目のぺーじ用
------------------------------*/
#business_line_contents{
	float: right;
	width: 500px;
	padding: 0 10px 10px;

}
#business_line_contents #shoulder{
	color: #C5C5C5;
	text-align: right;
	padding: 1px 2px 0px;
	border-bottom:1px solid #c5c5c5;
	background-color: #fff;
}
#business_line_contents h3{
	margin: 0 0 20px 0;
	padding: 3px 0px;
	background-color: #fff;
	font-size: normal;
	color: #666666;
}
#business_line_contents h4{
	margin: 0 0 20px 0;
	padding: 3px 0px;
	background-color: #fff;
	font-size: small;
	color: #666666;
}
#business_line_contents ul{
	padding: 0;
	margin-top: 0px;
	margin-left: 0px;
	}
#business_line_contents li{
	padding: 3px;
	list-style-type: none;
	font-weight: bold;
	color: #000;
}


#business_line_navi{
	width: 170px;
	background-color:#F6F6F6;
	padding: 5px;
	border:1px solid #e3e3e3;
	border-collapse:collapse;
}
#business_line_navi dt{
	background-color:#ffffff;
	border:1px solid #e3e3e3;
	border-collapse:collapse;
	padding: 4px 2px 2px 2px;
	color: #333333;
}

#business_line_navi  dt.saladdtp{
	background-color:#186127; 
	color:#ffFFFF;
	padding:2px 5px;
}
#business_line_navi  dt.adplanlab{
	background-image:url(../../eigyou/images/btn_ad_planning_labo.gif);
	color:#1a71bd;
	padding:2px 5px;
}
#business_line_navi dd{	margin: 2px 0px 4px 15px;
	padding: 0px 0px 0px 0px;

}
#business_line_navi a:link {
	color: #333333;
	text-decoration: none;
}
#business_line_navi a:visited{
	color: #333333;
	text-decoration: none;
}
#business_line_navi a:hover {
  background-color:#eeeeee;
  color:#0066CC;
  font-weight:normal;
}
#business_line_navi a:active {
  background-color:#eeeeee;
  color:#0066CC;
  font-weight:normal;
}
#business_line_navi a#now{
	color: #FF6600;
	text-decoration: underline;
}



#embeddedcontents {
	clear:both;
	text-align: left;

}

#embeddedcontents h2{
	margin: 0px 0 2px 0;;
	font-size: 11px;
	line-height: 120%;
	text-indent: 0px;
	text-align: center;
}

#embeddedcontents .title{
	margin: 0px 0 2px 0;;
	font-size: 11px;
	font-weight:bold;
	line-height: 120%;
	text-indent: 0px;
	text-align: center;
}



#embeddeditem {
	float:left; 
	margin-bottom:1em
}

#embeddeditem h2{
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	font-size: 11px;
	line-height: 120%;
	text-align: left;

}

#embeddedlist {
}

#embeddedlist h3{
	margin: 0px;
	padding:2px 5px;
	font-size: 10px;
	line-height: 120%;
	text-indent: 0px;
	background-color:#dddddd;
}

#embeddedlist .list{
	text-indent: 0px;
	padding:2px 5px;
	margin-bottom:5px; 
	line-height: 120%;
}

#embeddedlist p{
	text-indent: 0px;
	padding:2px 5px;
	margin:0px; 
	font-size: 11px;
}

#embeddedlist a:link {
	color: #333333;
	text-decoration: none;
}
#embeddedlist a:visited{
	color: #333333;
	text-decoration: none;
}
#embeddedlist a:hover {
  background-color:#eeeeee;
  color:#0066CC;
	text-decoration: none;
}
#embeddedlist a:active {
	color: #FF6600;
	text-decoration: underline;
}
#embeddedlist a#now{
	color: #FF6600;
	text-decoration: underline;
}

/*------------------------------
印刷物をご注文される方へのぺーじ用
------------------------------*/
#for_customer_navitop{
	margin: 0px;
	padding: 10px 0px 10px 20px;
}
#for_customer_navi{
	margin: 0px;
	padding: 40px 0px 10px 20px;
}
#mame{
  border:1px solid #ff9900;
  padding: 20px;
  width: 600px;
}
#contents h2#komakoma{
	color: #666;
	border-left:5px solid #33cc00;
	border-bottom:1px solid #ccc;
	margin: 10px;
	padding: 5px 10px;
}

/*------------------------------
フロートなど
------------------------------*/
.flo_right{
	float: right;
}
.flo_left{
	float: left;
}
.clr{clear:both;}
.text_right{text-align: right;}
.comment{
	background-color: #FAF9F5;
	margin: 10px;
	padding: 10px;
	text-align: center;
	border:1px solid #ff9933;
	border-collapse:collapse;
	font-size: medium;
	line-height: 150%;
}
.comment2{
	color: #FF9933;
	line-height: 150%;
	font-weight:bold;
	font-size: medium;
}


/*　旧コンテンツ取り込み用スタイル定義　ここまで */



#sidemenu_inbox {
  border:5px solid #cccccc;
  margin:10px 0;
  padding:0;
  text-align:left;
}

#sidemenu_inbox ul {
  list-style-image:url(../images/i_contentsmenu_ul_bullet.gif);
  margin:-10px 10px 10px 20px;
  padding:0;
  font-size:12px;
  line-height:125%;
}

#sidemenu_inbox li {
  padding:0 0 5px 0px;
  margin:0;
  color:#cccccc;
}

#sidemenu_inbox li a {
  color:#333333;
/*  display:block; */
  text-decoration:none;
  padding:0;
  margin:0;
}

#sidemenu_inbox li a:hover {
  background-color:#eeeeee;
  color:#0066CC;
  font-weight:normal;
}

#sidemenu_inbox .normal {
  margin:0;
  padding:0;
  width:178px;
}

#sidemenu_inbox .right {
  margin:0;
  padding:0;
  width:176px;
}

#sidemenu_inbox .sales h3 {
  background-image:url(../images/t_sales.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:236px;
  height:42px;
  text-indent:-9999px;
}

#sidemenu_inbox .presentation h3 {
  background-image:url(../images/t_presentation.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:236px;
  height:42px;
  text-indent:-9999px;
}

#sidemenu_inbox .profile h3 {
  background-image:url(../images/t_profile.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:236px;
  height:42px;
  text-indent:-9999px;
}

#sidemenu_inbox .recruit h3 {
  background-image:url(../images/t_recruit.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:236px;
  height:42px;
  text-indent:-9999px;
}

#sidemenu_inbox .partnership h3 {
  background-image:url(../images/t_partnership.gif);
  background-repeat:no-repeat;
  background-position:left top;
  width:236px;
  height:42px;
  text-indent:-9999px;
}



/*
お約束
*/

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}
/*
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
*/
/*
* html .clearfix {
  zoom: 1;
} *//* IE6 */
/*
*:first-child+html .clearfix {
  zoom: 1;
} *//* IE7 */
