@charset "Shift_JIS";

/* ―――――――サイドナビに対して――――――― */
#side-navi {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 190px;
}

ul#side-navi {
 margin: 0;
 padding: 0;/*メニューの全体的な横幅を設定*/
}

ul#side-navi li {
 margin: 0;
 padding: 0;
 display: inline;/* li要素の隙間を無くす */
 line-height: 1; /* 行間そろえる IE対策 */
 list-style-type: none;
}

ul#side-navi li a {
	padding: 0.7em 10px; /* ボタンの厚みはここで調整 */
	display: block;
	position: relative; /* IE6でマウス反応領域がおかしいのをFix */
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background-color: #FFFFFF;
	margin: 0px;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 181px;
}

ul#side-navi li a:hover {
 color: #FFFFFF;
 background-color: #99CCFF;
}

/* ―――――――サイドナビタイトルに対して――――――― */
#side-navi #li-title a {
	margin: 0px;
	padding: 13px 0px 13px 10px;
	display: block;
	background: url(../image/side_navi_title_xxxx.gif);
	list-style: none;
	color: #FFFFFF;
	font: bold 1em "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/* ―――――――サイドメニューに対して――――――― */
#contentsMenu {
	line-height: 1.4em;
	font-size: 0.8em;
}
#contentsMenu li {
	display: inline;
}
#contentsMenu ul {
	margin: 0px;
	padding: 0;
}

#contentsMenu li a {
	color: #666666;
	text-decoration: none;
	display: block;
	background: #FFFFFF;
	margin: 0px;
	padding: 4px 0px 4px 7px;
	border-top: 0px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 184px;
}
#contentsMenu li a:hover {
	color: #FFFFFF;
	background: #99CCFF;
}
#contentsMenu-nonlink {
	width: 189px;
	padding-top: 3px;
	text-decoration: none;
	display: block;
	list-style-type: none;
	padding-bottom: 4px;
	background-color: #EAEAEA;
	border-bottom-width: 1px;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
}
#contentsMenu-01 {
	font-size: 0.8em;
	}
#contentsMenu-01 li {
	display: inline;
}
#contentsMenu-01 ul {
	margin: 0px;
	padding: 0;
}
#contentsMenu-01 li a {
	color: #666666;
	text-decoration: none;
	display: block;
	padding-left: 25.px;
	margin: 0px;
	padding: 4px 0px 4px 7px;
	border-top: 0px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCD7EE;
	border-left: 1px solid #CCCCCC;
	background: #EBEFFC;
}
#contentsMenu-01 li a:hover {
	color: #FFFFFF;
	background: #99CCFF;
}
#contentsMenu-02 {
	font-size: 0.8em;
}

#contentsMenu-02 li {

	display: inline;
}
#contentsMenu-02 ul {
	margin: 0px;
	padding: 0;
}
#contentsMenu-02 li a {
	color: #666666;
	text-decoration: none;
	display: block;
	padding-left: 25.px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: #D8E1F8;
	margin: 0px;
	border-top: 0px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-bottom: 0px solid #A5C2E0;
	border-left: 1px solid #CCCCCC;
}
#contentsMenu-02 li a:hover {
	color: #FFFFFF;
	background: #99CCFF;
}
#contentsMenu-03 {
	line-height: 1.2em;
}
#contentsMenu-03 li {
	display: inline;
}
#contentsMenu-03 ul {
	margin: 0px;
	padding: 0;
}

#contentsMenu-03 li a {
	color: #666666;
	text-decoration: none;
	display: block;
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #FFFFFF;
	margin: 0px;
	border-top: 0px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#contentsMenu-03 li a:hover {
	color: #FFFFFF;
	background: #99CCFF;
}


.style3 {font-size: 12px}
.style4 {
	font-size: 16px;
	font-weight: bold;
}
/* ―――――――↑サイドメニューに対してここまで↑――――――― */

/* ―――――――ヘッダーに対して――――――― */
#header {
	margin: 0px;
	padding: 0px;
	height: auto;
	text-align: left;
}

/* background: url(../image/hederbg.jpg) no-repeat right top;*/

/* ―――――――ヘッダー会社ロゴに対して――――――― */
#header h1 {
	margin: 0px;
	padding: 0px;
}

#header img {
	padding: 0px 10px 0px 0px;
	margin: 0px;
}
#headercopy {
	margin: 0px;
	padding: 15px 0px 10px;
}
#headercopy span {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
/* ―――――――ヘッダー テレメールレポートに対して――――――― */
.rightheder {
	float: right;
	padding: 2px 2px 2px 20px;
	background: #FFFFFF url(../image/header_sitemap.png) no-repeat 5px 5px;
	text-align: center;
	border-top: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	font-size: 12px;
	margin: 12px 3px 0px auto;
	width: 190px;
	display: block;
}

/* ―――――――ヘッダーメニューに対して――――――― */
#header ul{
	margin: 0px;
	padding: 0px;
}
#header li {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	float: left;
}
#header li em {
	display: none;
	visibility: hidden;
}
#header li a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 190px;
}
/* ―――――――ヘッダーメニューに対して（テレメールサービス）――――――― */
#header li#tn1 a {
	background: url(../image/header_menu_service.gif) no-repeat;
}
#header li#tn1 a:hover,#header h2#tn1 a:active {
	background: url(../image/header_menu_service_on.gif) no-repeat;
}
/* ―――――――ヘッダーメニューに対して（プレスリリース）――――――― */
#header li#tn2 a {
	background: url(../image/header_menu_release.gif) no-repeat;
}
#header li#tn2 a:hover,#header h2#tn2 a:active {
	background: url(../image/header_menu_release_on.gif) no-repeat;
}
/* ―――――――ヘッダーメニューに対して（会社情報）――――――― */
#header li#tn3 a {
	background: url(../image/header_menu_company.gif) no-repeat;
}
#header li#tn3 a:hover,#header h2#tn3 a:active {
	background: url(../image/header_menu_company_on.gif) no-repeat;
}
/* ―――――――ヘッダーメニューに対して（採用情報）――――――― */
#header li#tn4 a {
	background: url(../image/header_menu_recruit.gif) no-repeat;
}
#header li#tn4 a:hover,#header h2#tn4 a:active {
	background: url(../image/header_menu_recruit_on.gif) no-repeat;
}
/* ―――――――ヘッダーメニューに対して（お問い合わせ）――――――― */
#header li#tn5 a {
	background: url(../image/header_menu_contact.gif) no-repeat;
}
#header li#tn5 a:hover,#header h2#tn5 a:active {
	background: url(../image/header_menu_contact_on.gif) no-repeat;
}


/* ―――――――ヘッダーメニューに対して（テレメールサービス　ページ内）――――――― */
#header li#tn1-on a {
	background: url(../image/header_menu_service_on.gif) no-repeat;
}
#header li#tn1-on a:hover,#header h2#tn1-on a:active {
	background: url(../image/header_menu_service_on.gif) no-repeat;
}
/* ―――――――ヘッダーメニューに対して（プレスリリース　ページ内）――――――― */
#header li#tn2-on a {
	background: url(../image/header_menu_release_on.gif) no-repeat;
}
#header li#tn2-on a:hover,#header h2#tn2-on a:active {
	background: url(../image/header_menu_release_on.gif) no-repeat;
}
/* ―――――――ヘッダーメニューに対して（会社情報　ページ内）――――――― */
#header li#tn3-on a {
	background: url(../image/header_menu_company_on.gif) no-repeat;
}
#header li#tn3-on a:hover,#header h2#tn3-on a:active {
	background: url(../image/header_menu_company_on.gif) no-repeat;
}
/* ―――――――ヘッダーメニューに対して（お問い合わせ　ページ内）――――――― */
#header li#tn5-on a {
	background: url(../image/header_menu_contact_on.gif) no-repeat;
}
#header li#tn5-on a:hover,#header h2#tn5-on a:active {
	background: url(../image/header_menu_contact_on.gif) no-repeat;
}

/* ―――――――全体に対して――――――― */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #F3F3F3;
}
p {
	font-size: 0.8em;
	line-height: 1.6em;
	color: #666666;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
.smalltext {
	font-size: 10px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
}
.boldtext {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	color: #666666;
}
/* ―――――――本文囲み枠――――――― */
.box1 {
	margin: 0px;
	padding: 0px;
	width: 550px;
	height: 210px;
}

.box1_new {
	margin: 0px;
	width: 550px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#box2 {
	margin: 0px 0px 8px 8px;
	padding: 10px 10px 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 175px;
}
#box3 {

	margin: 20px 0px;
	padding: 10px 10px 0px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	height: 130px;
}
.box4 {
	height: 225px;
}
.box5 {
	height: 200px;
	margin: 0px;
	padding: 0px;
}
.box6 {
	margin: 0px 0px 5px;
	padding: 5px 5px 10px;
	border: 1px solid #CCCCCC;
	font-size: 0.8em;
	color: #666666;
	line-height: 1.6em;
}
#box7 {
	margin: 5px 0px 20px;
	padding: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#topbg {
	background: url(../service/image/saport.jpg) no-repeat right top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 550px;
}

#topbg2 {

	background: url(../service/image/hasso.jpg) no-repeat right top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 550px;
}
#topic-path {
	text-align: left;
	padding: 8px 0px 0px;
	margin: 0px 0px 10px;
	font-size: 10px;
	color: #666666;
	height: 20px;
	clear: both;
}
#topic-path a {
	text-decoration: none;
}
#topic-path a:hover {
	text-decoration: underline;
}
#topbg3 {

	background: url(../service/image/request.jpg) no-repeat right top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 550px;
}
#topbgdp {


	background: url(../service/image/dp.jpg) no-repeat right top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 550px;
}
#topbgmarketing {


	background: url(../service/image/marketing.jpg) no-repeat right top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 550px;
}
/* ―――――――会社情報　インデックス背景――――――― */
#topbgcompany {


	background: url(../company/image/company.jpg) no-repeat right top;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 550px;
}
/* ―――――――本文流し込み――――――― */
.p1 {
	font-size: 0.8em;
	line-height: 1.6em;
	color: #666666;
	margin: 0px 0px 20px 10px;
	padding: 0px;
	display: block;
	width: 300px;
	height: 120px;
}
.p2 {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #666666;
	margin: 0px 0px 10px;
	padding: 5px 5px 5px 10px;
	background: #F2F7FB;
	border-top: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
}
.p2-2 {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #666666;
	margin: 0px 0px 10px;
	padding: 10px;
	background: #F2F7FB;
	border-top: 0px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
}
.p3 {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #666666;
	margin: 0px;
	padding: 10px;
	width: 300px;
}
.p4 {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #666666;
	margin: 0px;
	padding: 10px;
}
.p5 {
	font-size: 0.8em;
	line-height: 1.7em;
	color: #666666;
	margin: 0px;
	padding: 20px 0px 10px 10px;
	width: 515px;
}
.p6 {
	padding: 10px 0px;
	font-size: 0.8em;
	line-height: 1.8em;
	text-indent: 1em;
	margin: 0px;
	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;

}
.p7 {

	padding: 20px 0px 10px;
	font-size: 0.8em;
	line-height: 1.8em;
	text-indent: 1em;
	margin: 0px;
}
.p8 {
	padding: 0px;
	font-size: 0.8em;
	line-height: 1.8em;
	margin: 0px;
	width: 400px;
}

.p8_new {
	padding: 0px;
	font-size: 0.8em;
	line-height: 1.8em;
	margin: 0px;
	width: 330px;
}

#my_contents h2 {
	font-size: 1.4em;
	padding: 5px 0px 5px 10px;
	border-left: 6px solid #4787B4;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#my_contents h3 {
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 20px 0px;
	padding: 5px 0px 5px 10px;
	background: url(../image/h3bg.jpg);
	border-top: 0px solid #6699CC;
	border-right: 0px solid #6699CC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 6px solid #4787B4;
	color: #006699;
	width: 530px;
}
.lead {
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	color: #666666;
}
.lead2 {

	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0px;
	padding: 10px 0px 10px 10px;
	color: #666666;
}
.lead3 {


	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 0px;
	padding: 20px 0px 20px 10px;
	color: #666666;
}

/* ―――――――画像をよせる――――――― */
.right {
	margin: 0px;
	padding: 0px 0px 20px 20px;
	float: right;
	border:none;
}
.right1 {

	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: right;
}
.right2 {
	padding: 0px 0px 10px;
	float: right;
}
/* ―――――――↓ダブり要確認ー――――――― */
.right2 {


	margin: 10px 0px 0px 10px;
	padding: 0px;
	float: right;
}
.right3 {



	margin: 0px;
	padding: 10px 0px 0px;
	float: right;
}

.right4 {
	margin: 15px 5px 15px 0px;
	padding: 0px;
	float: right;
}
/* ―――――――サービス　学生募集支援企画ー――――――― */
.right5 {

	margin: 0px 0px 10px 20px;
	padding: 0px;
	float: right;
}
.right6 {
	margin: 30px 0px 10px 20px;
	padding: 0px;
	float: right;
}
.right7 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 550px;
}
.right8 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	border:none;
}
.right9 {
	margin: 0px 0px 0px 25px;
	float: right;
	border:none;
	padding: 8px 15px 0px 0px;
}
.right10 {
	margin: 0px 0px 0px 25px;
	float: right;
	border:none;
	padding: 3px 12px 0px 0px;
}
/* ―――――――サービス　テレメール体験ボタンー――――――― */
.left {
	margin: 0px 15px 15px 0px;
	float: left;
	padding: 10px;
	background: #EBEBEB;
	text-align: center;
	border: 1px solid #CCCCCC;
	width: 134px;
	height: 75px;
}
.left a:hover {
	position: relative;
	left: 2px;
	top: 2px;
}
.left2 {
	margin: 20px 20px 20px 0px;
	padding: 0px;
	float: left;
}
/* ―――――――NEW赤色――――――― */
.news {
	font-size: 10px;
	color: #FF6600;
	line-height: 14px;
}
.new2 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background: #FF0000;
	padding: 3px 3px 2px;
	margin: 0px;
}

/* ―――――――キャッチコピー――――――― */
.catch {
	font-size: 0.9em;
	color: #3399CC;
	padding: 0px;
	width: 95%;
	line-height: 1.4em;
	margin: 10px 0px 20px 15px;
	font-weight: bold;
}
.catch2 {

	font-size: 0.9em;
	color: #3399CC;
	padding: 0px;
	width: 550px;
	line-height: 1.4em;
	margin: 10px 0px 20px 15px;
	font-weight: bold;
}

/* ―――――――図につけるコメント――――――― */
.comment1 {
	line-height: 1.2em;
	margin: 0px;
	padding: 5px 0px 0px;
	display: block;
	width: 210px;
	color: #666666;
}
.comment2 {
	margin: 0px;
	float: left;
	display: block;
	padding: 0px 15px 0px 0px;
}
/* ―――――――サービス概要　個々メニュー――――――― */
#service1 {
	display: block;
	width: 260px;
	margin: 15px 0px 0px;
	padding: 0px;
	height: auto;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: url(../service/image/tm_servicebg1.jpg);
}
#service2 {
	display: block;
	width: 260px;
	margin: 15px 0px 0px 13px;
	padding: 0px;
	height: auto;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background: url(../service/image/tm_servicebg1.jpg);
}
#naiyo1 {
	background: url(../image/naiyo1bg.jpg);
	border-top: 0px solid #6699CC;
	border-right: 0px solid #6699CC;
	border-bottom: 3px solid #6699CC;
	border-left: 0px solid #6699CC;
	padding: 4px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	font-size: 0.8em;
}


#naiyo2 {
	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 15px 0px 0px 65px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	background: url(../image/p2.gif) no-repeat 10px 10px;
	height: 45px;
	font-size: 1em;
	line-height: 1.3em;
}
#naiyo2 a {
	text-decoration: none;
}
#naiyo2 a:hover {
	text-decoration: none;
	color: #FF9900;
}

#sab {
	font-size: 0.8em;
	font-weight: normal;
}

#naiyo3 {
	padding: 10px;
	color: #666666;
	margin: 0px;
	font-size: 0.8em;
	line-height: 1.4em;
}
#naiyo4 {
	padding: 10px;
	color: #666666;
	margin: 0px;
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: right;
}
#naiyo5 {
	background: #E2E2F5;
	border-top: 0px solid #6666CC;
	border-right: 0px solid #6666CC;
	border-bottom: 3px solid #6666CC;
	border-left: 0px solid #6666CC;
	padding: 4px;
	font-weight: bold;
	color: #666699;
	margin: 0px;
	font-size: 0.8em;
}
#naiyo6 {

	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 20px 0px 0px 65px;
	font-weight: bold;
	margin: 0px;
	background: url(../image/p2.gif) no-repeat 10px 10px;
	height: 40px;
	font-size: 1em;
}
/* ―――――――採用情報――――――― */
#topbgcompany2 {


	background: url(../recruit/image/company2.jpg) no-repeat right top;
	margin: 0px;
	padding: 0px;
	height: 170px;
	width: 550px;
}
.naiyo7 {
	margin: 0px;
	padding: 0px 10px;
	float: left;
	display: block;
}
.naiyo8 {
	margin: 0px;
	padding: 0px 10px;
	float: left;
	display: block;
	width: 430px;
}
/* ―――――――サービス　テレメール　マーク――――――― */
#naiyotm {
	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 15px 0px 0px 65px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	background: url(../image/p_tm.gif) no-repeat 10px 10px;
	height: 45px;
	font-size: 1em;
	line-height: 1.3em;
}
/* ―――――――サービス　デジパン　マーク――――――― */
#naiyodp {
	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 15px 0px 0px 65px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	background: url(../image/p_dp.jpg) no-repeat 10px 10px;
	height: 45px;
	font-size: 1em;
	line-height: 1.3em;
}
/* ―――――――サービス　携帯ビルダー　マーク――――――― */
#naiyokb {

	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 15px 0px 0px 65px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	background: url(../image/p_kb.gif) no-repeat 10px 10px;
	height: 45px;
	font-size: 1em;
	line-height: 1.3em;
}
/* ―――――――サービス　学生募集支援企画　マーク――――――― */
#naiyoschool {
	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 15px 0px 0px 65px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	background: url(../image/p_school.jpg) no-repeat 10px 10px;
	height: 45px;
	font-size: 1em;
	line-height: 1.3em;
}
/* ―――――――サービス　テレメール　アイコン――――――― */
#naiyotms1 {
	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 20px 0px 0px 65px;
	font-weight: bold;
	margin: 0px;
	background: url(../image/p_tm_s1.gif) no-repeat 10px 10px;
	height: 40px;
	font-size: 1em;
}
#naiyotms2 {
border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 20px 0px 0px 65px;
	font-weight: bold;
	margin: 0px;
	background: url(../image/p_tm_s2.gif) no-repeat 10px 10px;
	height: 40px;
	font-size: 1em;
}
#naiyotms3 {



	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 20px 0px 0px 65px;
	font-weight: bold;
	margin: 0px;
	background: url(../image/p_tm_s3.gif) no-repeat 10px 10px;
	height: 40px;
	font-size: 1em;
}
#naiyotms4 {



	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	padding: 20px 0px 0px 65px;
	font-weight: bold;
	margin: 0px;
	background: url(../image/p_tm_s4.gif) no-repeat 10px 10px;
	height: 40px;
	font-size: 1em;
}
/* ―――――――採用情報 上下左右余白10――――――― */
table.waku10 {
	margin: 6px 6px 6px 15px;
	font-size: 0.8em;
	color: #666666;
	padding: 0px;
}
table.waku10 td {
	padding: 3px 3px 3px 0px;
	margin: 0px;

}
/* ―――――――サービス・ソリューション　個々メニュー――――――― */
#servicetitle {
	display: block;
	margin: 15px 0px 0px;
	padding: 0px;
	height: auto;
	float: left;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	width: 550px;
	background: url(../service/image/tm_servicebg1.jpg);
}
table.type1 {
	border-collapse : collapse;	/* IE 6(Win)向け */
	border-top: 1px solid #CCCCCC;
	border-right: 0 solid #CCCCCC;
	border-bottom: 0 solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 10px 0px;
	padding: 0px;
	font-size: 0.8em;
	line-height: 1.4em;
}

table.type1 td {
	border-width : 0 1px 1px 0;
	border-style : solid;
	padding : 5px;
	color: #666666;
	margin: 0px;
	
}
#type1ao {
	background: #E8EFF7;
	margin: 0px;
	padding: 5px;
}
#type1ao1 {
	background: #A3C1E0;
	margin: 0px;
	padding: 5px 10px;
	font-weight: bold;
	text-align: center;
	color: #FFFFFF;
}
#type1gray {

	background: #F3F3F3;
	margin: 0px;
	padding: 5px;
}
#type1gray1 {
	background: #F3F3F3;
	margin: 0px;
	padding: 5px 10px;
	text-align: right;
	color: #666666;
}
/* ―――――――囲み枠――――――― */
.waku {
	margin: 0px;
	padding: 0px;
	width: 550px;
	display: block;
}
/* ―――――――会社情報　社長挨拶――――――― */
#ceo {
	margin: 20px 0px 0px 15px;
	padding: 0px;
	float: right;
	height: 400px;
	width: 120px;
}
/* ―――――――会社情報　組織構成――――――― */
table.structure {
	font-size: 12px;
	color: #666666;
}

table.structure td {
	margin: 0px;
	padding: 5px;
}#structure-line {
	background: url(../company/image/line.gif) repeat-y;
}
#structure-line02 {
	background: url(../company/image/line02.gif) repeat-y;
}
#structure-line03 {
	background: url(../company/image/line03.gif) repeat-y;
}
#structure-line04 {
	background: url(../company/image/line04.gif) repeat-y;
}
/* ―――――――会社情報　事業所――――――― */
table.office {
	border-collapse : collapse;
	color: #666666;
	padding: 0px;
	margin-bottom: 20px;
	font-size: 0.8em;
	line-height: 1.4em;
	border-top: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 4px solid #CCCCCC;
}
table.office td {
	padding : 0.4em 0.4em 0.4em 1.3em;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
}
.office-photo-osaka {
	background: url(../company/image/office_p_osaka.jpg) no-repeat right center;
}
.office-photo-tokyo {
	background: url(../company/image/office_p_tokyo.jpg) no-repeat right center;
}
.office-photo-osaka-b {
	background: url(../company/image/office_p_osaka_b.jpg) no-repeat right center;
}
.office-photo-tokyo-b {
	background: url(../company/image/office_p_tokyo_b.jpg) no-repeat right center;
}
/* ―――――――リンクの設定ー――――――― */
a:link { color: blue; } 
a:visited { color: #6699CC; } 
a:hover { color: #FF9900; } 
a:active { color: #FF6600; } 
/* ―――――――テレメール　サービス　活用事例のリストの設定ー――――――― */
.list {
	line-height: 1.4em;
	font-size: 0.8em;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
/* ―――――――サービス　FAQー――――――― */
.faq1 {
	margin: 10px 0px 0px;
	border-top: 0px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	background: #F3F3F3;
	font-size: 0.9em;
	color: #4787B4;
	font-weight: bolder;
	padding: 10px 0px;
}
.faq2 {
	color: #4787B4;
	margin: 0px;
	padding: 0px 5px 0px 10px;
	display: block;
	float: left;
	height: 20px;
	font: bold normal 250% "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
.faq3 {
	font-size: 1.5em;
	color: #FF0000;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}
.faq4 {
	margin: 0px;
	font-size: 0.9em;
	color: #666666;
	padding: 10px 10px 5px;
}
.faq5 {
	font-size: 2.2em;
	font-weight: bold;
	color: #4787B4;
	margin: 0px;
	padding: 0px 5px 0px 10px;
}
/* ―――――――サービス　導入手順ー――――――― */
.process {
	background: #EBEBEB;
	margin: 5px 0px;
	padding: 15px;
	width: 400px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	line-height: 120%;
	font-size: 0.8em;
	color: #666666;
}
#processbox {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/* ―――――――サービス　テレメール　インデックスー――――――― */
#tmboxall {
	margin: 10px 0px 0px;
	padding: 0px;
	border-top: 1px dotted #CCCCCC;
	border-right: 0px dotted #CCCCCC;
	border-bottom: 0px dotted #CCCCCC;
	border-left: 0px dotted #CCCCCC;
	height: 240px;
}
#tmbox {
	margin: 0px;
	padding: 12px;
	float: left;
	width: 250px;
}
.textao {
	font-weight: bold;
	color: #6699CC;
	font-size: 0.8em;
	width: 250px;
	margin: 0px;
	padding: 0px;
}
/* ―――――――サービス　テレメール　データ提供ー――――――― */
.rupe {
	text-align: right;
	margin: 0px;
	padding: 0px;
}
/* ―――――――リストー――――――― */
#my_contents ul {
	font-size: 0.8em;
	line-height: 1.5em;
}
#my_contents li {
	margin: 0px;
	padding: 0px;
}
/* ―――――――本文マークアップー――――――― */
.mark {
	color: #FFFFFF;
	background: #A5C2E0;
	padding: 2px;
	margin: 2px;
}
.mark2 {
	color: #FFFFFF;
	background: #85ADD6;
	padding: 2px 0px 2px 5px;
	margin: 4px 0px;
	font-size: 12px;
}

/* ―――――――インデックスに対して――――――― */
#bunner {
	width: 175px;
	margin: 0px;
	padding: 5px 0px;
}
*.logbox
      {
	width: 190px;
	height: 280px;
	padding: 5px 0em 0em;
	overflow: auto;
	font-size: 12px;
	line-height: 16px;
	border: 0px solid #E7E7E7;
	margin: 0px;
      }
.log {
	margin: 12px 0px 0px;
	padding: 0px;
	width: 190px;
	height: auto;
	float: left;
}#indextitle {
	width: 185px;
	margin: 0px 0px 5px;
	padding: 0px 0px 0px 5px;
	color: #4581AD;
	font-weight: bold;
	font-size: 0.9em;
	border-top: 0px dotted #6699CC;
	border-right: 0px dotted #6699CC;
	border-bottom: 1px dotted #6699CC;
	border-left: 0px dotted #6699CC;
	background: url(../image/titlebg190.jpg);
}
#indextitle2 {
	border-top: 0px dotted #6699CC;
	border-right: 0px dotted #6699CC;
	border-bottom: 1px dotted #6699CC;
	border-left: 0px dotted #6699CC;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	color: #4581AD;
	font-weight: bold;
	font-size: 0.9em;
	background: url(../image/titlebg330.jpg);
}
.log2 {

	margin: 12px 20px 0px;
	padding: 0px;
	width: 335px;
	height: auto;
	float: left;
}
#indextitle3 {
	margin: 0px;
	padding: 10px 0px;
}

#my_body #mymainindex {
	text-align: left;
}
#header #indexmain {
	margin: 0px;
	padding: 0px;
}

/* ―――――――ページトップへに対して――――――― */
#pegetop {
	text-align: right;
	padding-right: 10px;
	border-top: 1px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	background: #E8E8E8;
}#pegetop a {
	text-align: right;
	padding-right: 10px;
	color: #666666;
	text-decoration: none;
}
/* ―――――――印刷不可――――――― */
@media print {
   #topic-path, #header, #my_navigation, #my_footer, { display: none; };
}


.boldtext2 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin: 0px;
}
.leftindex {
	float: left;
	padding-right: 10px;
}
/* ―――――――追加分――――――― */



*.logbox02
      {
	padding: 5px 0em 0em;
	border: 1px solid #CCCCCC;
	margin: 0px;
	background: #F5F5F5;
	overflow: auto;
	height: 100px;
	width: 535px;
      }
#structure-line03a {

	background: url(../company/image/line03a.gif) repeat-y;
}
#structure-line02a {

	background: url(../company/image/line02a.gif) repeat-y;
}
.box8 {
	height: 200px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	display: block;
}
.txt12 {
	font-size: 12px;
	line-height: 1.8em;
}
