@charset "Shift_JIS";

/*------ サイト全体の設定 ------*/
* {
	margin: 0;
	padding: 0;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:12px;
}

/*------ BODYタグ設定 ------*/
body {
	text-align:center;
	background:#AABBFF url(../img/background.gif) repeat;
}

img {
	border:0px;
}

/*------ EMタグ設定 ------*/
em {
	font-style:normal;
	font-weight:bold;
}

/*------ HRタグ設定 ------*/
.hrbanner {
	margin:5px 0px 15px 0px;
	border-width: 0px 0px 1px 0px;
	border-bottom:1px solid #000000;
}

/*------ Hタグ設定 ------*/
h4 { font-size:12px; font-weight:normal; }
h5 { font-size:10px; font-weight:normal; }
h6 { font-size:8px;  font-weight:normal; }

/*------ 各種標準リンクタグ設定 ------*/

a:link {
	font-size:12px;
	color: #003399 !important;
	text-decoration: underline;
	border-bottom: none !important;
}
a:visited {
	font-size:12px;
	color: #660099 !important;
	text-decoration: underline;
	border-bottom: none !important;
}
a:hover {
	font-size:12px;
	color: #0099cc !important;
	text-decoration: underline;
	border-bottom: none !important;
}
a:active {
	font-size:12px;
	color: #003399 !important;
	text-decoration: underline;
	border-bottom: none !important;
}

/*------ ロゴ画像設定 ------*/

/* ロゴサイズ */
#logo h1 {
	width:190px;
	height:100px;
	position:relative;
}

/* ロゴ画像 */
#logo h1 span {
	width:100%;
	height:100%;
	position:absolute;
	cursor:pointer;
	background:url(../img/titlelogo.gif) no-repeat;
}

/*----------------------------*/
/*------ 共通リンク部分 ------*/
/*----------------------------*/

/* 共通リンクエリア UL */
#commonlink {
	height:30px;
	list-style-type:none;
	margin-left:50px;
}

/* 共通リンクエリア LI */
#commonlink li {
	text-align:left;
	float:left;
}

/* 共通リンクエリア リンク */
#commonlink li a {
	display:block;
	width:105px;
	height:20px;
	background-position:top left;
	cursor:pointer;
}

/* トップページ */
#commonlink #toppage {
	width:100px;
	height:20px;
	position:absolute;
	background:url(../img/toppage.gif) no-repeat;
}

/* プレスリリース */
#commonlink #press {
	width:120px;
	height:20px;
	position:absolute;
	background:url(../img/press.gif) no-repeat;
}

/* お問い合わせ */
#commonlink #faq {
	width:100px;
	height:20px;
	position:absolute;
	background:url(../img/faq.gif) no-repeat;
}

/* サイトマップ */
#commonlink #sitemap {
	width:100px;
	height:20px;
	position:absolute;
	background:url(../img/sitemap.gif) no-repeat;
}

/*------------------------------*/
/*-- トップページコンテンツ用 --*/
/*------------------------------*/

.imgtop {
	position:relative;
	width:595px;
	height:200px;
}
.content h2#topsns {
	width:595px;
	height:200px;
	position:absolute;
}

.content h2#topblog {
	width:595px;
	height:200px;
	position:absolute;
}
.content h2#topbbs {
	width:595px;
	height:200px;
	position:absolute;
}
.content h2#topdoc {
	width:595px;
	height:200px;
	position:absolute;
}
.content h2#topresume {
	width:595px;
	height:200px;
	position:absolute;
}
.content h2#toptime {
	width:595px;
	height:200px;
	position:absolute;
}
.content h2#topsbs {
	width:595px;
	height:200px;
	position:absolute;
}
.content h2#topbiz {
	width:595px;
	height:200px;
	position:absolute;
}
.content h2#topbanner {
	width:595px;
	height:80px;
	position:absolute;
}

.content h2.con {
	width:595px;
	height:30px;
	position:relative;
}

.content h2 span {
	width:100%;
	height:100%;
	position:absolute;
}

.content h2 span#pocketsns    { cursor:pointer; background:url(../img/topimage01.jpg) no-repeat; }
.content h2 span#pocketblog   { cursor:pointer; background:url(../img/topimage02.jpg) no-repeat; }
.content h2 span#pocketbbs    { cursor:pointer; background:url(../img/topimage03.jpg) no-repeat; }
.content h2 span#pocketdoc    { cursor:pointer; background:url(../img/topimage04.jpg) no-repeat; }
.content h2 span#pocketresume { cursor:pointer; background:url(../img/topimage05.jpg) no-repeat; }
.content h2 span#pockettime   { cursor:pointer; background:url(../img/topimage06.jpg) no-repeat; }
.content h2 span#pocketsbs    { cursor:pointer; background:url(../img/topimage07.jpg) no-repeat; }
.content h2 span#pocketbiz    { cursor:pointer; background:url(../img/topimage08.jpg) no-repeat; }
.content h2 span#pocket9diary { cursor:pointer; background:url(../img/pocket9diary_banner.gif) no-repeat; }

.content h3.pocket {
	margin:0px;
	width:595px;
	height:35px;
	padding:5px 0px 0px 0px;
}

.content h3.pocket span {
	width:100%;
	height:100%;
	position:absolute;
	background:url(../img/pockettoha.gif) no-repeat;
}

.content h3.stress {
	margin:0px;
	width:595px;
	height:35px;
	padding:5px 0px 0px 0px;
}

.content h3.stress span {
	width:100%;
	height:100%;
	position:absolute;
	background:url(../img/contentstitle/NStressC4.gif) no-repeat;
}

.content p.pocket {
	margin:5px;
	width:580px;
	display:block;
	font-size:12px;
	line-height:1.5;
}

.content p.pocket strong,em {
	font-size:12px;
}

.content h3.whatnew {
	margin:0px;
	width:595px;
	height:35px;
	padding:5px 0px 0px 0px;
}

.content h3.whatnew span {
	width:100%;
	height:100%;
	position:absolute;
	background:url(../img/whatnew.gif) no-repeat;
}

.newbanner {
	width:595px;
	height:80px;
	padding:5px 0px 0px 0px;
}

.infonavi {
	width:595px;
}

.content dl {
	margin:5px;
	width:580px;
}

.content dt {
	font-size:12px;
	font-weight:bold;
	line-height:1.3;
}

.content dd {
	margin:2px;
	font-size:12px;
}

.content .infonavi dd a {
	margin:2px;
	font-size:12px;
	line-height:1.5;
}

/*------------------------------*/
/*------- コンテンツ部分 -------*/
/*------------------------------*/

/* IE用コンテンツ開放タグ */
.content h3,p,dt,dd,dl,input,textarea,label,table,.mainbanner, .fotterbanner, .submenuarea, .pgn_cnt, .commonarea {
	position:relative;
}

/* コンテンツの各サブタイトル用 */
.content h3.subtitle {
	font-size:14px;
	height:25px;
	margin:15px;
	text-indent: 35px;
	line-height:1.8;
	background:url(../img/contents_header.gif) no-repeat;
	border-bottom:1px dotted #000000;
}

/* PocketSNSページ用タイトル */
.content h2 span.snstoha       { background:url(../img/contentstitle/sns/snstoha.gif) no-repeat; }
.content h2 span.abata         { background:url(../img/contentstitle/sns/abata.gif) no-repeat; }
.content h2 span.custompne     { background:url(../img/contentstitle/sns/custompne.gif) no-repeat; }
.content h2 span.donyu         { background:url(../img/contentstitle/sns/donyu.gif) no-repeat; }
.content h2 span.dousa         { background:url(../img/contentstitle/sns/dousa.gif) no-repeat; }
.content h2 span.kihonkinou    { background:url(../img/contentstitle/sns/kihonkinou.gif) no-repeat; }
.content h2 span.openpne_faq   { background:url(../img/contentstitle/sns/openpne_faq.gif) no-repeat; }
.content h2 span.pocketsns_faq { background:url(../img/contentstitle/sns/pocketsns_faq.gif) no-repeat; }
.content h2 span.pocketsnstoha { background:url(../img/contentstitle/sns/pocketsnstoha.gif) no-repeat; }
.content h2 span.point         { background:url(../img/contentstitle/sns/point.gif) no-repeat; }
.content h2 span.ryokin        { background:url(../img/contentstitle/sns/ryokin.gif) no-repeat; }
.content h2 span.skype         { background:url(../img/contentstitle/sns/skype.gif) no-repeat; }
.content h2 span.sonota        { background:url(../img/contentstitle/sns/sonota.gif) no-repeat; }

/* PocketSBSページ用タイトル */
.content h2 span.sbstoha           { background:url(../img/contentstitle/sbs/sbstoha.gif) no-repeat; }
.content h2 span.sbstokutyo        { background:url(../img/contentstitle/sbs/sbstokutyo.gif) no-repeat; }
.content h2 span.sbsbaguyoubou     { background:url(../img/contentstitle/sbs/sbsbaguyoubou.gif) no-repeat; }
.content h2 span.sbsdousa          { background:url(../img/contentstitle/sbs/sbsdousa.gif) no-repeat; }
.content h2 span.sbsdownload       { background:url(../img/contentstitle/sbs/sbsdownload.gif) no-repeat; }
.content h2 span.sbsetsuran_mobile { background:url(../img/contentstitle/sbs/sbsetsuran_mobile.gif) no-repeat; }
.content h2 span.sbsetsuran_pc     { background:url(../img/contentstitle/sbs/sbsetsuran_pc.gif) no-repeat; }
.content h2 span.sbsfaq            { background:url(../img/contentstitle/sbs/sbsfaq.gif) no-repeat; }
.content h2 span.sbsinstall        { background:url(../img/contentstitle/sbs/sbsinstall.gif) no-repeat; }
.content h2 span.sbskaitei         { background:url(../img/contentstitle/sbs/sbskaitei.gif) no-repeat; }
.content h2 span.sbskanri          { background:url(../img/contentstitle/sbs/sbskanri.gif) no-repeat; }
.content h2 span.sbskiyaku         { background:url(../img/contentstitle/sbs/sbskiyaku.gif) no-repeat; }
.content h2 span.sbstemplate       { background:url(../img/contentstitle/sbs/sbstemplate.gif) no-repeat; }
.content h2 span.sbsdousasumi      { background:url(../img/contentstitle/sbs/sbsdousasumi.gif) no-repeat; }

/* PocketBlogページ用タイトル */
.content h2 span.blogtoha           { background:url(../img/contentstitle/blog/blogtoha.gif) no-repeat; }
.content h2 span.blogtokutyo        { background:url(../img/contentstitle/blog/blogtokutyo.gif) no-repeat; }
.content h2 span.blogbaguyoubou     { background:url(../img/contentstitle/blog/blogbaguyoubou.gif) no-repeat; }
.content h2 span.blogdousa          { background:url(../img/contentstitle/blog/blogdousa.gif) no-repeat; }
.content h2 span.blogdownload       { background:url(../img/contentstitle/blog/blogdownload.gif) no-repeat; }
.content h2 span.blogetsuran_mobile { background:url(../img/contentstitle/blog/blogetsuran_mobile.gif) no-repeat; }
.content h2 span.blogetsuran_pc     { background:url(../img/contentstitle/blog/blogetsuran_pc.gif) no-repeat; }
.content h2 span.blogfaq            { background:url(../img/contentstitle/blog/blogfaq.gif) no-repeat; }
.content h2 span.bloginstall        { background:url(../img/contentstitle/blog/bloginstall.gif) no-repeat; }
.content h2 span.blogkaitei         { background:url(../img/contentstitle/blog/blogkaitei.gif) no-repeat; }
.content h2 span.blogkanri          { background:url(../img/contentstitle/blog/blogkanri.gif) no-repeat; }
.content h2 span.blogkiyaku         { background:url(../img/contentstitle/blog/blogkiyaku.gif) no-repeat; }
.content h2 span.blogtemplate       { background:url(../img/contentstitle/blog/blogtemplate.gif) no-repeat; }
.content h2 span.blogdousasumi      { background:url(../img/contentstitle/blog/blogdousasumi.gif) no-repeat; }

/* PocketBBSページ用タイトル */
.content h2 span.bbsbbstoha        { background:url(../img/contentstitle/bbs/bbsbbstoha.gif) no-repeat; }
.content h2 span.bbsetsuran_mobile { background:url(../img/contentstitle/bbs/bbsetsuran_mobile.gif) no-repeat; }
.content h2 span.bbsetsuran_pc     { background:url(../img/contentstitle/bbs/bbsetsuran_pc.gif) no-repeat; }
.content h2 span.bbskanri          { background:url(../img/contentstitle/bbs/bbskanri.gif) no-repeat; }
.content h2 span.bbstokutyo        { background:url(../img/contentstitle/bbs/bbstokutyo.gif) no-repeat; }
.content h2 span.bbsdownload       { background:url(../img/contentstitle/bbs/bbsdownload.gif) no-repeat; }
.content h2 span.bbskaitei         { background:url(../img/contentstitle/bbs/bbskaitei.gif) no-repeat; }
.content h2 span.bbskiyaku         { background:url(../img/contentstitle/bbs/bbskiyaku.gif) no-repeat; }
.content h2 span.bbsdousa          { background:url(../img/contentstitle/bbs/bbsdousa.gif) no-repeat; }
.content h2 span.bbsinstall        { background:url(../img/contentstitle/bbs/bbsinstall.gif) no-repeat; }
.content h2 span.bbsbaguyoubou     { background:url(../img/contentstitle/bbs/bbsbaguyoubou.gif) no-repeat; }
.content h2 span.bbsfaq            { background:url(../img/contentstitle/bbs/bbsfaq.gif) no-repeat; }
.content h2 span.bbstemplate       { background:url(../img/contentstitle/bbs/bbstemplate.gif) no-repeat; }
.content h2 span.bbsdousasumi      { background:url(../img/contentstitle/bbs/bbsdousasumi.gif) no-repeat; }

/* PocketDOCページ用タイトル */
.content h2 span.docdownload   { background:url(../img/contentstitle/doc/docdownload.gif) no-repeat; }
.content h2 span.dockiyaku     { background:url(../img/contentstitle/doc/dockiyaku.gif) no-repeat; }
.content h2 span.doctoha       { background:url(../img/contentstitle/doc/doctoha.gif) no-repeat; }
.content h2 span.docbaguyoubou { background:url(../img/contentstitle/doc/docbaguyoubou.gif) no-repeat; }
.content h2 span.docfaq        { background:url(../img/contentstitle/doc/docfaq.gif) no-repeat; }
.content h2 span.dockanri      { background:url(../img/contentstitle/doc/dockanri.gif) no-repeat; }
.content h2 span.dochyouzyun   { background:url(../img/contentstitle/doc/dochyouzyun.gif) no-repeat; }
.content h2 span.docranking    { background:url(../img/contentstitle/doc/docranking.gif) no-repeat; }
.content h2 span.docsupport    { background:url(../img/contentstitle/doc/docsupport.gif) no-repeat; }

/* PocketResumeページ用タイトル */
.content h2 span.rsmfaq            { background:url(../img/contentstitle/resume/rsmfaq.gif) no-repeat; }
.content h2 span.rsmdousa          { background:url(../img/contentstitle/resume/rsmdousa.gif) no-repeat; }
.content h2 span.rsmetsuran_mobile { background:url(../img/contentstitle/resume/rsmetsuran_mobile.gif) no-repeat; }
.content h2 span.rsmetsuran_pc     { background:url(../img/contentstitle/resume/rsmetsuran_pc.gif) no-repeat; }
.content h2 span.rsmkanri          { background:url(../img/contentstitle/resume/rsmkanri.gif) no-repeat; }
.content h2 span.rsmresumetoha     { background:url(../img/contentstitle/resume/rsmresumetoha.gif) no-repeat; }
.content h2 span.rsmryokin         { background:url(../img/contentstitle/resume/rsmryokin.gif) no-repeat; }
.content h2 span.rsmsenyo_tool     { background:url(../img/contentstitle/resume/rsmsenyo_tool.gif) no-repeat; }
.content h2 span.rsmtokutyo        { background:url(../img/contentstitle/resume/rsmtokutyo.gif) no-repeat; }
.content h2 span.rsmdousasumi     { background:url(../img/contentstitle/resume/rsmdousasumi.gif) no-repeat; }

/* PocketTimeページ用タイトル */
.content h2 span.timefaq            { background:url(../img/contentstitle/time/timefaq.gif) no-repeat; }
.content h2 span.timedousa          { background:url(../img/contentstitle/time/timedousa.gif) no-repeat; }
.content h2 span.timeetsuran_mobile { background:url(../img/contentstitle/time/timeetsuran_mobile.gif) no-repeat; }
.content h2 span.timeetsuran_pc     { background:url(../img/contentstitle/time/timeetsuran_pc.gif) no-repeat; }
.content h2 span.timekanri          { background:url(../img/contentstitle/time/timekanri.gif) no-repeat; }
.content h2 span.timetoha           { background:url(../img/contentstitle/time/timetoha.gif) no-repeat; }
.content h2 span.timeryokin         { background:url(../img/contentstitle/time/timeryokin.gif) no-repeat; }
.content h2 span.timetokutyo        { background:url(../img/contentstitle/time/timetokutyo.gif) no-repeat; }
.content h2 span.timedousasumi      { background:url(../img/contentstitle/time/timedousasumi.gif) no-repeat; }
.content h2 span.timerecorder       { background:url(../img/contentstitle/time/timerecorder.gif) no-repeat; }
.content h2 span.timesyounin        { background:url(../img/contentstitle/time/timesyounin.gif) no-repeat; }
.content h2 span.timegreen_nuts     { background:url(../img/contentstitle/time/timegreen_nuts.gif) no-repeat; }
.content h2 span.timeshift          { background:url(../img/contentstitle/time/timeshift.gif) no-repeat; }
.content h2 span.timekyuyo          { background:url(../img/contentstitle/time/timekyuyo.gif) no-repeat; }

/* PocketBizページ用タイトル */
.content h2 span.bizfaq            { background:url(../img/contentstitle/biz/bizfaq.gif) no-repeat; }
.content h2 span.bizdousa          { background:url(../img/contentstitle/biz/bizdousa.gif) no-repeat; }
.content h2 span.bizetsuran_mobile { background:url(../img/contentstitle/biz/bizetsuran_mobile.gif) no-repeat; }
.content h2 span.bizetsuran_pc     { background:url(../img/contentstitle/biz/bizetsuran_pc.gif) no-repeat; }
.content h2 span.bizkanri          { background:url(../img/contentstitle/biz/bizkanri.gif) no-repeat; }
.content h2 span.biztoha           { background:url(../img/contentstitle/biz/biztoha.gif) no-repeat; }
.content h2 span.bizryokin         { background:url(../img/contentstitle/biz/bizryokin.gif) no-repeat; }
.content h2 span.biztokutyo        { background:url(../img/contentstitle/biz/biztokutyo.gif) no-repeat; }
.content h2 span.bizdousasumi      { background:url(../img/contentstitle/biz/bizdousasumi.gif) no-repeat; }
.content h2 span.bizrecorder       { background:url(../img/contentstitle/biz/bizrecorder.gif) no-repeat; }
.content h2 span.bizkaitei         { background:url(../img/contentstitle/biz/bizkaitei.gif) no-repeat; }
.content h2 span.bizdownload       { background:url(../img/contentstitle/biz/bizdownload.gif) no-repeat; }
.content h2 span.bizkiyaku         { background:url(../img/contentstitle/biz/bizkiyaku.gif) no-repeat; }

/* 20081016 ins start */
/* mobiページ用タイトル */
.content h2 span.mobifaq           { background:url(../img/contentstitle/mobi/mobifaq.gif) no-repeat; }        /*料金・構築費用*/
.content h2 span.mobidousa         { background:url(../img/contentstitle/biz/bizdousa.gif) no-repeat; }        /*動作環境*/
.content h2 span.mobi_etsuran      { background:url(../img/contentstitle/mobi/mobi_etsuran.gif) no-repeat; }   /*基本機能*/
.content h2 span.mobikanri         { background:url(../img/contentstitle/mobi/mobikanri.gif) no-repeat; }      /*管理機能*/
.content h2 span.ktaiktoha         { background:url(../img/contentstitle/mobi/ktaiktoha.gif) no-repeat; }      /*ケータイナレッジとは*/
.content h2 span.mobiryokin        { background:url(../img/contentstitle/mobi/mobiryokin.gif) no-repeat; }     /*料金・構築費用*/
.content h2 span.mobitokutyo       { background:url(../img/contentstitle/mobi/mobitokutyo.gif) no-repeat; }    /*特徴*/
.content h2 span.mobidounyu        { background:url(../img/contentstitle/mobi/mobidounyu.gif) no-repeat; }     /*導入事例*/

/* その他ページ用タイトル */
.content h2 span.privacy      { background:url(../img/contentstitle/privacy.gif) no-repeat; }
.content h2 span.faq_index    { background:url(../img/contentstitle/faq_index.gif) no-repeat; }
.content h2 span.sitemap      { background:url(../img/contentstitle/sitemap.gif) no-repeat; }
.content h2 span.sitepolicy   { background:url(../img/contentstitle/sitepolicy.gif) no-repeat; }
.content h2 span.whatsnewlist { background:url(../img/contentstitle/whatsnewlist.gif) no-repeat; }
.content h2 span.book         { background:url(../img/contentstitle/book.gif) no-repeat; }
.content h2 span.mailmagazine { background:url(../img/contentstitle/mailmagazine.gif) no-repeat; }
.content h2 span.press        { background:url(../img/contentstitle/press.gif) no-repeat; }

/* 各コンテンツの文字列 */
.content p.con {
	font-size:12px;
	padding:0px 30px 5px 30px;
	line-height:1.8;
}

.content p.con strong,em {
	font-size:12px;
}

.content p.con a {
	font-size:12px;
}

.content .dlwhat {
	padding-left: 25px;
}

.content .dlwhat dt {
	padding-top: 10px;
	padding-bottom: 2px;
}

.textright {
	position:absolute;
	right:20px;
}

/* Pocketシリーズ料金表用テーブル */
.contentpocket table {
	margin:5px 15px 5px 30px;
	width:535px;
	border-collapse: collapse;
	border-spacing:0px;
	font-size:12px;
}

/* 通常テーブル */
.content table {
	margin:5px 40px 5px 40px;
	width:500px;
	border-collapse: collapse;
	border-spacing:0px;
	font-size:12px;
}

/* 左寄せ用テーブルレイアウト */
table.con th,td {
	text-align:left;
	margin:0px;
	padding:5px;
	border:1px solid #666666;
	vertical-align:middle;
	font-size:12px;
	line-height:1.3;
}

/* 中央揃え用テーブルレイアウト */
table.concenter th,td {
	text-align:left;
	width:50%;
	margin:0px;
	padding:5px;
	border:1px solid #666666;
	vertical-align:middle;
	font-size:12px;
}

/* セル右寄せレイアウト */
table.con td.conright {
	text-align:right;
	margin:0px;
	padding:5px;
	border:1px solid #666666;
	vertical-align:middle;
	font-size:12px;
}

table.con td.con3 {
	width:33%;
	margin:0px;
	padding:5px;
	border:1px solid #666666;
	vertical-align:middle;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧（中項目の横）*/
table.con td.timehyouside {
	text-align:center;
	width:0.8%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:10px;
	border-top:1px none #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧(他ブラウザ用)*/
html>/**/body table.con td.timehyouside {
	text-align:center;
	width:0.1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:8px;
	border-top:1px none #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧(本体価格のセル)*/
table.con td.timehyoutop {
	text-align:left;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:3px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧（中項目）*/
table.con td.timehyoutop2 {
	text-align:left;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:3px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px none #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧（中項目:詳細はこちら）*/
table.con td.timehyoutop3 {
	text-align:left;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:3px;
	border-top:1px solid #666666;
	border-right:1px none #666666;
	border-bottom:1px none #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧（中項目:詳細はこちら）*/
table.con td.timehyoutop4 {
	text-align:right;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:3px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px none #666666;
}

/*Pocket 料金・構築費用一覧、料金表金額*/
table.con td.timehyouryoukin {
	text-align:right;
	width:0.5%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧、中央寄せ（小項目）*/
table.con td.timehyou {
	text-align:center;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧、中央寄せ(他ブラウザ用)*/
html>/**/body table.con td.timehyou {
	text-align:center;
	width:1.5%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧、右寄せ*/
table.con td.timehyou2 {
	text-align:right;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*PocketBiz 料金・構築費用一覧、右寄せ(他ブラウザ用)*/
html>/**/body table.con td.timehyou2 {
	text-align:right;
	width:0.5%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*PocketBiz,Resume 料金・構築費用一覧、左寄せ(年間サポート)*/
table.con td.timehyou3 {
	text-align:left;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px none #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*Pocket 料金・構築費用一覧、左寄せ*/
table.con td.timehyou4 {
	text-align:left;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*PocketBiz,Resume 料金・構築費用一覧(レイアウト合わせ)*/
table.con td.timehyou5 {
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px none #666666;
}

/*Pocket 料金・構築費用一覧大項目背景*/
.timeexternal{
	background-color:#FFE79B;
}

/*Pocket 料金・構築費用一覧製品名項目背景*/
.timeyellow{
	background-color:#FFFFCC;
}

/*Pocket 料金・構築費用一覧中項目（オプション）背景*/
.timeblue{
	background-color:#ACD6FF;
	font-weight:bold;
}

/*Pocket 料金・構築費用一覧中項目（構築費用）背景*/
.timegreen{
	background-color:#CCFFCC;
	font-weight:bold;
}

/*Pocket 料金・構築費用一覧中項目（構築費用）背景*/
.timegreen2{
	background-color:#CCFFCC;
}

/*Pocket 料金・構築費用一覧中項目（年間サポート）背景*/
.timepink{
	background-color:#FFD9FF;
	font-weight:bold;
}

/*Pocket 料金・構築費用一覧中項目（年間サポート）背景*/
.timepink2{
	background-color:#FFD9FF;
}

/*Pocket 料金・構築費用一覧中項目(カスタマイズ)背景*/
.timeblue2{
	background-color:#D7F2F2;
	font-weight:bold;
}

/*モバイル基本機能説明レイアウト*/
table.con td.contop {
	width:33%;
	margin:0px;
	padding:5px;
	border:1px solid #FFFFFF;
	vertical-align:top;
	font-size:12px;
}

/*モバイル基本機能説明レイアウト*/
table.con td.conmiddle {
	width:33%;
	margin:0px;
	padding:5px;
	border:1px solid #FFFFFF;
	vertical-align:middle;
	font-size:12px;
}

/*モバイル問い合わせレイアウト*/
table.con td.contel1 {
	width:1%;
	margin:0px;
	padding:5px;
	border:1px solid #FFFFFF;
	vertical-align:middle;
	font-size:12px;
}

/*モバイル問い合わせレイアウト*/
table.con td.contel2 {
	width:500px;
	margin:0px;
	padding:5px;
	border:1px solid #FFFFFF;
	vertical-align:middle;
	font-size:12px;
}

/*モバイル問い合わせ：なるほど欄*/
table.con td.connaru {
	width:1%;
	margin:0px;
	padding:5px;
	border:1px solid #FFFFFF;
	vertical-align:middle;
	font-size:12px;
}

/*モバイル料金・構築費用：価格表タイトル*/
table.con td.contitle {
	text-align:center;
	width:1%;
	height:1%;
	border:8px double #0099FF;
	font-size:25px;
	font-family: 'ＭＳゴシック'
}

/*モバイル料金・構築費用：タイトル背景*/
.blue{
	background-color:#0099FF;
	color:#FFFFFF;
	font-weight:bold;
}

/*モバイル料金・構築費用：価格表大項目背景*/
.lblue{
	background-color:#80BFFF;
	font-weight:bold;
}

/*モバイル料金・構築費用：価格表小項目背景*/
.yellow{
	background-color:#FFFF66; 
}

/*モバイル料金・構築費用：価格表*/
table.con td.conhyou {
	text-align:center;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*モバイル料金・構築費用：価格表の下点線あり*/
table.con td.conhyou2 {
	text-align:center;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px dotted #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*モバイル料金・構築費用：価格表上点線、下太線あり*/
table.con td.conhyou3 {
	text-align:center;
	width:1%;
	height:1%;
	margin:10px 40px 10px 40px;
	padding:5px;
	border-top:1px dotted #666666;
	border-right:1px solid #666666;
	border-bottom:2px solid #666666;
	border-left:1px solid #666666;
	font-size:12px;
}

/*モバイル料金・構築費用：ASP料金との境界線*/
table.con td.conkakaku {
	text-align:center;
	width:1%;
	height:1%;
	margin:1px;
	padding:0px;
	border:1px solid #666666;
	background-color:#FFCC33;
	font-size:2px;
}

/*モバイル料金・構築費用：代行料金表タイトル*/
table.con td.condaikou {
	text-align:center;
	width:1%;
	height:1%;
	border:8px double #0099FF;
	font-size:16px;
	font-family: 'ＭＳゴシック'
	font-weight:bold;
}


/*給与奉行・対応就業データ項目*/
ul.con
{
	margin: 20px 0 0 20px;
	list-style: none;
	float:left;
}

/*給与奉行・対応就業データ項目*/
ul.con2
{
	margin-top: 20px;
	list-style: none;
	float:left;
}

/*給与奉行・対応就業データ項目*/
ul.con3
{
	margin-left: 20px;
	list-style: none;
	float:left;
}

/*給与奉行・対応就業データ項目セル*/
li.concell1
{
	margin-top:1px;
	padding: 5px;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
}

/*給与奉行・対応就業データ項目セル*/
li.concell2
{
	margin-top: 0px;
	padding: 5px;
	border-width: 0px 1px 1px 1px;
	border-style:solid;
	float:left;
}

/*給与奉行・対応就業データ項目セル*/
li.concell3
{
	margin-top: 0px;
	padding: 5px;
	border-width: 0px 1px 1px 0px;
	border-style:solid;
	float:left;
}

/*給与奉行・対応就業データ項目セル*/
li.con2cell1
{
	margin:1px 0px 0px 0px;
	padding: 5px;
	border-width: 1px 1px 0px 0px;
	border-style:solid;
}

/*給与奉行・対応就業データ項目セル*/
li.con2cell2
{
	margin-top:1px;
	padding:5px;
	border-width: 1px 1px 1px 0px;
	border-style:solid;
	float:left;
}

/*給与奉行・対応就業データ項目セル*/
li.con2cell3
{
	margin-top:1px;
	padding:5px 8px 5px 5px;
	border-width: 1px 1px 1px 0px;
	border-style:solid;
	float:left;
}

/*給与奉行・対応就業データ項目セル*/
li.con3cell1
{
	margin-top:0px;
	padding:5px;
	border-width: 0px 0px 1px 1px;
	border-style:solid;
	float:left;
}

/*給与奉行・対応就業データ項目セル*/
li.con3cell2
{
	margin-top:0px;
	padding:5px;
	border-width: 0px 1px 1px 1px;
	border-style:solid;
	float:left;
}

/*給与奉行・対応就業データ項目セル*/
li.con3cell3
{
	margin-top:0px;
	padding:5px 5px 6px 98px;
	border-width: 0px 1px 1px 0px;
	border-style:solid;
	float:left;
}

/*給与奉行・対応就業データ項目 他ブラウザ用*/
html>body ul.con
{
	margin: 20px 0 0 40px;
	list-style: none;
	float:left;
}

/*給与奉行・対応就業データ項目 他ブラウザ用*/
html>body ul.con2
{
	margin-top: 19px;
	list-style: none;
	float:left;
}

/*給与奉行・対応就業データ項目 他ブラウザ用*/
html>body ul.con3
{
	margin-left: 40px;
	list-style: none;
	float:left;
}

/*給与奉行・対応就業データ項目セル 他ブラウザ用*/
html>body li.con2cell1
{
	margin:2px 0px 0px 0px;
	padding: 5px 1px 4px 1px;
	border-width: 1px 1px 0px 0px;
	border-style:solid;
}

/*給与奉行・対応就業データ項目セル 他ブラウザ用*/
html>body li.con3cell3
{
	margin-top:0px;
	padding:5px 5px 5px 98px;
	border-width: 0px 1px 1px 0px;
	border-style:solid;
	float:left;
}

/*SNS:導入実績 オゾンプラス終了文言*/
.OzonePlusEnd
{
	margin-left:10px;
	color:red;
	font-weight:bold;
}

/* THタグ用テクニック */
.content th {
	background-color:#E8E8E8;
	width:25%;
	white-space:nowrap;
}

/* パンくずの標準設定 */
.content p.pankuzu {
	padding:10px 15px 0px 15px;
	line-height:1.8;
	font-size:12px;
}

/* パンくずのリンク設定 */
.content p.pankuzu a {
	font-size:12px;
}

/* Google AdSense用設定 */
.mainbanner {
	margin:10px 50px 0px 50px;
}
/*------------------------------*/
/*-------- メニュー部分 --------*/
/*------------------------------*/

/* メニュー全体の枠 */
.bd {
	width:178px;
	border-top:1px solid #C0C0C0;
	border-left:1px solid #C0C0C0;
	border-right:1px solid #C0C0C0;
	z-index:200;
}

/* メニュー画像用 */
.menu h2 {
	width:178px;
	height:35px;
	*height:36px;
	position:relative;
	border-bottom:1px solid #C0C0C0;
}

/* メニュー画像用 */
.menu h2 span {
	width:100%;
	height:100%;
	position:absolute;
}

/* コンテンツ分だけ増やす */
.menu h2 span.sns          { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/sns_01.gif) no-repeat; }
.menu h2 span.blog         { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/blog_01.gif) no-repeat; }
.menu h2 span.bbs          { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/bbs_01.gif) no-repeat; }
.menu h2 span.doc          { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/doc_01.gif) no-repeat; }
.menu h2 span.resume       { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/resume_01.gif) no-repeat; }
.menu h2 span.time         { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/time_01.gif) no-repeat; }
.menu h2 span.biz          { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/biz_01.gif) no-repeat; }
.menu h2 span.mobi         { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/mobile_01.gif) no-repeat; }
.menu h2 span.sbs          { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/sbs_01.gif) no-repeat; }
.menu h2 span.timerecorder { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/recorder_01.gif) no-repeat; }
.menu h2 span.book         { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/menutitle/book_01.gif) no-repeat; }

/* 各コンテンツ LI */
#menulink li {
	width:178px;
	list-style-type:none;
	border-bottom:1px solid #C0C0C0;
}

/* 現在のページ(第1カテゴリ用) */
.parentmenu01 {
	font-size:12px;
	padding:3px 0px 3px 10px;
	display:block;
	background-color:#80BFFF;
	border:1px solid #FFFFFF;
	position:relative;
	font-weight:bold;
	overflow:hidden;
}

/* 第1カテゴリ */
.parentmenu02 {
	font-size:12px;
	padding:3px 0px 3px 10px;
	display:block;
	background-color:#D5EAFF;
	border:1px solid #FFFFFF;
	position:relative;
	overflow:hidden;
}

/* 第2カテゴリ */
.parentmenu03 {
	font-size:12px;
	padding:3px 0px 3px 20px;
	display:block;
	background-color:#EAF5FF;
	border:1px solid #FFFFFF;
	position:relative;
	overflow:hidden;
}

/* 現在のページ(第2カテゴリ用) */
.parentmenu031 {
	font-size:12px;
	padding:3px 0px 3px 20px;
	display:block;
	background-color:#80BFFF;
	border:1px solid #FFFFFF;
	position:relative;
	font-weight:bold;
	overflow:hidden;
}

/* サイトマップ用 */
.sitemap {
	padding:3px 0px 3px 50px;
}

/* サイトマップ用LI(第1カテゴリ用) */
.sitemap li {
	display:block;
	position:relative;
	list-style-type:none;
	line-height:1.3;
	border:1px solid #FFFFFF;
	font-size:12px;
}

/* サイトマップ用LI(第2カテゴリ用) */
.sitemap span.first {
	padding:0px 0px 0px 5px;
	display:block;
	position:relative;
	border:1px solid #FFFFFF;
	font-size:12px;
}

/* サイトマップ用LI(第2カテゴリ用) */
.sitemap span.second {
	padding:0px 0px 0px 20px;
	display:block;
	position:relative;
	border:1px solid #FFFFFF;
	font-size:12px;
}

/* サイトマップ用LI(第3カテゴリ用) */
.sitemap span.third {
	padding:0px 0px 0px 40px;
	display:block;
	position:relative;
	border:1px solid #FFFFFF;
	font-size:12px;
}

.sitemap a {
	font-size:12px;
}

/* プレスリリース用 */
.press {
	padding:3px 0px 3px 50px;
}

/* プレスリリース用LI */
.press li {
	display:block;
	position:relative;
	list-style-type:none;
	line-height:1.3;
	border:1px solid #FFFFFF;
	font-size:12px;
}

.press a {
	font-size:12px;
}

/*------------------------------*/
/*------- メニュー下部分 -------*/
/*------------------------------*/

/* メニュー下エリア */
.submenuarea {
	padding:5px 0px 0px 0px;
}

/* PocketSNSのお問い合わせ */
.faq_banner { width:180px; height:110px; position:relative; }
.faq_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/faq_banner.gif) no-repeat; }

.canpain { width:180px; height:110px; position:relative; }
.canpain span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/canpain.jpg) no-repeat; }

.doc_banner { width:180px; height:110px; position:relative; }
.doc_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/doc_banner.jpg) no-repeat; }

.resume_banner { width:180px; height:110px; position:relative; }
.resume_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/resume_banner.jpg) no-repeat; }

.time_banner { width:180px; height:110px; position:relative; }
.time_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/time_banner.jpg) no-repeat; }

.biz_banner { width:180px; height:110px; position:relative; }
.biz_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/biz_banner.jpg) no-repeat; }

.power_banner { width:180px; height:110px; position:relative; }
.power_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/side_banner_psc.gif) no-repeat; }

.ktai_banner { width:180px; height:110px; position:relative; }
.ktai_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/ktai_banner.gif) no-repeat; }

.blog_banner { width:180px; height:74px; position:relative; display:none; }
.blog_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/blog_banner.jpg) no-repeat; }

.bbs_banner { width:180px; height:74px; position:relative; }
.bbs_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/bbs_banner.jpg) no-repeat; }

.sbs_banner { width:180px; height:74px; position:relative; display:none; }
.sbs_banner span { width:100%; height:100%; position:absolute; cursor:pointer; background:url(../img/sbs_banner.jpg) no-repeat; }

/*------ フッタ部分 ------*/

#footlink {
	padding:0px 10px 0px 0px;
	float:right;
	text-align:right;
	font-size:12px;
}

#footlink a {
	font-size:12px;
}

#copyright {
	width:360px;
	padding:0px;
}

/*------------------------------*/
/*-------  フォーム部分  -------*/
/*------------------------------*/

input,textarea,select,option {
	border:1px solid #666666;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;
}
.textboxreq {
	width:220px;
	height:18px;
	background-color:#FFEBEA;
}

.textbox {
	width:220px;
	height:18px;
	background-color:#EAF2FF;
}

.selectboxreq {
	height:22px;
	background-color:#FFEBEA;
}

.selectbox {
	height:22px;
	background-color:#EAF2FF;
}

.textareaboxreq {
	width:295px;
	background-color:#FFEBEA;
}

.textareabox {
	width:295px;
	background-color:#EAF2FF;
}

.mailservice {
	width:120px;
	padding:3px 3px 3px 3px;
	display:block;
	border:1px solid #FF8306;
}

.nonsolid {
	border:1px solid #FFFFFF;
}

/* Google検索用タグ */
#sbi {
	width:130px;
}

