@charset "Shift_JIS";

/* CSS Import --------------------------------- */
@import url(print.css);

/*------------------------------------------------------*/
/* Common */
/*------------------------------------------------------*/
body {
	position: relative;
	margin-bottom: 20px;
	background: #f7fafc url(/common_files2/images/body-bg.gif) repeat-x top;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "sans-serif", "Verdana", "Arial", "Helvetica";
}

/* Reset | 初期値のリセット --------------------------------- */
*  {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

img {
	border: none;
}

ul,ol {
	list-style-type: none;
}

th {
	font-weight: normal;
	text-align: left;
}

/* wrapper --------------------------------- */
div#wrapper {
	position: relative;
	width: 928px;
	margin: 0 auto;
	background: #ffffff url(/common_files2/images/wrapper-bg.gif) repeat-y;
}

div#wrapperTop {
	width: 920px;
	padding: 0 4px;
	background: url(/common_files2/images/wrapperTop-bg.gif) no-repeat;
}

/* heading | h1部分 --------------------------------- */
h1#headerH1 {
	left:25px;
	position:absolute;
	top:10px;
	z-index:1;
}

/* heading | 見出し --------------------------------- */
h1 {
	line-height: 1.2em;
	font-weight: normal;
}

h2 {
	margin-bottom: 15px;
	font-size: 0;
	line-height: 0;
}

div#contents div.contentsInner h2 {
	width: 880px;
	padding-right: 20px;
	padding-left: 20px;
}

div#contents div.mainArea h2 {
	width: 650px;
	padding-right: 10px;
	padding-left: 20px;
}

div#contents div.mainAreaInner h2 {
	width: 650px;
	padding-right: 0;
	padding-left: 0;
}

h2 img {
	vertical-align: bottom;
}

div#contents h3 {
	margin: 10px 0 20px;
	padding: 14px 0 18px 20px;
	background: url(/common_files2/images/contents/h3wide-bg.gif) no-repeat bottom;
	color: #217fc4;
	font-size: 170%;
	line-height: 1.2em;
}

div#contents div.mainArea h3 {
	background-image: url(/common_files2/images/contents/h3-bg.gif);
}

div#contents div.feature h4 {
	margin: 20px 0 0px;
	padding: 6px 0 5px 10px;
	background: url(/images/feature-bg01.gif) no-repeat top;
	color: #ffffff;
	font-size: 170%;
	line-height: 1.2em;
}

div#contents div.mainArea .feature h4 {
	background-image: url(/images/feature-bg01.gif);
}

h4 {
	margin: 10px 0 15px;
	font-size: 140%;
	line-height: 1.2em;
}


/*------------------------------------------------------*/
/* Contents */
/*------------------------------------------------------*/
div#contents {
	position: relative;
	width: 920px;
	padding: 13px 0 15px;
	background: #ffffff;
}

div.contentsInner {
	width: 920px;
	margin: 15px 0 20px;
}

div.contentsInner2 {
	width: 880px;
	margin: 10px 20px;
}

/* tag | タグ定義 --------------------------------- */
div#contents p,
div#contents ul,
div#contents ol,
div#contents dl,
div#contents table {
	margin: 10px 0;
}

div#contents ol {
	padding-left: 27px;
	_padding-left: 30px;
	list-style-type: decimal;
}

*+html div#contents ol {
	padding-left: 30px;
}

div#contents ul ul,
div#contents ul ol,
div#contents ol ul,
div#contents ol ol,
div#contents ul dl,
div#contents ol dl,
div#contents dl ul,
div#contents dl ol,
div#contents dl dl {
	margin-left: 20px;
}

/* col2eq | 均等2カラム --------------------------------- */
/* div使用時 */
div#contents div.col2eq {
	width: 880px;
	margin: 20px 0 10px;
}

div#contents div.col2eq div.col2eq-1 {
	float: left;
	width: 430px;
}

div#contents div.col2eq div.col2eq-2 {
	float: right;
	width: 430px;
}
	
/* table使用時 */
div#contents table.col2eq {
	width: 880px;
	margin: 20px 0 10px;
}

div#contents table.col2eq .col2eq-1 {
	width: 430px;
}

div#contents table.col2eq .col2eq-2 {
	width: 430px;
	padding-left: 20px;
}

/* box1 | 汎用ボックス1 --------------------------------- */
div.box1 {
	width: 882px;
	margin: 18px 19px;
	background: url(/common_files2/images/contents/box1-bg.gif) repeat-y;
}

div.box1btm {
	width: 882px;
	background: url(/common_files2/images/contents/box1btm-bg.gif) no-repeat bottom;
}

div.box1top {
	width: 855px;
	padding: 18px 26px 18px 1px;
	background: url(/common_files2/images/contents/box1top-bg.gif) no-repeat;
}

div.box1inner {
	width: 830px;
	margin-left: 25px;
}

div.box1 div.col2 table {
	width: 855px;
}

div.box1 th {
	width: 430px;
}

div.box1 td {
	width: 425px;
}

/* box4 | 汎用ボックス4 --------------------------------- */
div.box4 {
	position: relative;
	width: 880px;
	margin: 18px 0;
	background: url(/common_files2/images/contents/box4-bg.gif) repeat-y;
}

div.box4btm {
	width: 880px;
	background: url(/common_files2/images/contents/box4btm-bg.gif) no-repeat bottom;
}

div.box4top {
	width: 880px;
	background: url(/common_files2/images/contents/box4top-bg.gif) no-repeat;
}

div#contents div.box4 div.col2eq {
	width: 880px;
	margin: 0;
}

div.box4 div.col2eq div.inner {
	width: 380px;
	padding: 5px 25px;
}

/* table | テーブル --------------------------------- */
table.textTop tr {
	vertical-align: top;
}

table.thCenter th {
	text-align: center;
}

table.theadCenter thead th,
table.theadCenter thead td {
	text-align: center;
}

table.allCenter th,
table.allCenter td {
	text-align: center;
}

table.tdSpace td {
	padding-left: 10px;
}

table.frame {
	border-top: solid 1px #cadbea;
	border-right: solid 1px #cadbea;
}

/* commonTable | 汎用テーブル */
table.common th,
table.common td {
	padding: 7px 12px 6px;
	border-bottom: solid 1px #dae6f1;
}

table.common thead {
	background-color: #418bbb;
	color: #ffffff;
}

table.common td {
	border-left: solid 1px #cadbea;
}

table.common tr.blue th,
table.common tr.blue td {
	background-color: #eef5fa;
}

/* topicPath | パンくずリスト --------------------------------- */
div.topicPath {
	width: 880px;
	margin: 0 20px 11px;
	line-height: 1.2em;
}

div.topicPath span {
	padding: 0 7px 0 5px;
}

/* entry | エントリー --------------------------------- */
div.entry {
	margin-bottom: 35px;
}

div.entry .imgFloat01 img {
	display: block;
	float: left;
	width: 315px;
	padding-right: 20px;
	padding-bottom: 20px;
}

div.entry .imgFloat02 img {
	display: block;
	float: left;
	width: 430px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/* bnrArea | バナーエリア（コンテンツ最下部） --------------------------------- */
div.bnrArea {
	width: 884px;
	margin: 0 18px 42px;
}

div.bnrArea div.col2-1 {
	float: left;
	width: 434px;
}

div.bnrArea div.col2-2 {
	float: right;
	width: 434px;
}

div.bnrArea dl {
	width: 434px;
	padding: 0 225px;
}

div.bnrArea div.col2-1 dl,
div.bnrArea div.col2-2 dl {
	padding: 0;
}

div.bnrArea dt {
	margin-bottom: 3px;
	font-size: 0;
	line-height: 0;
}

div.bnrArea dd {
	margin-left: 2px;
}

/* pagerNav | ページャー --------------------------------- */
div.pagerNav {
	width: 880px;
	margin: 40px 20px 0;
}

div.pagerNav div.pageLinkLeft {
	float: left;
	text-align: left;
}

div.pagerNav div.pageLinkRight {
	float: right;
	text-align: right;
}

/* returnPageTop | ページの先頭へ --------------------------------- */
div.returnPageTop {
	width: 880px;
	margin: 40px 20px 0;
	text-align: right;
	clear: both;
}

div.contentsInner2 div.returnPageTop {
	width: auto;
	margin: 20px 0;
	text-align: right;
}

/* サポート --------------------------------- */
body.index div.supportArea {
	width:650px;
	margin: 80px 0 15px;
}

body.index div.entry4 {
	width:650px;
	position: relative;
	margin: 15px 0 15px;
}

body.index div.mainArea div.entry4 .support {
	width: 650px;
	height: 217px;
}

body.index div.mainArea div.entry4 .support p {
	width: 510px;
	line-height: 1.6em;
	position: absolute;
	top: 35px;
	left: 25px;
	z-index: 1;
}

body.index div.mainArea div.entry4 .support a:link {
	color:#505050;
	text-decoration: none;
}

body.index div.mainArea div.entry4 .support a:visited {
	color:#505050;
	text-decoration: none;
}

body.index div.mainArea div.entry4 .support a:hover {
	color:#505050;
	text-decoration: none;
}

body.index div.mainArea div.entry4 .support a:active {
	color:#505050;
	text-decoration: none;
}


/*------------------------------------------------------*/
/* Main Area */
/*------------------------------------------------------*/
div.mainArea {
	position: relative;
	float: left;
	width: 680px;
}

/*.index div.mainArea {
	margin: -18px 0 0 0;
}*/

/* mainAreaInner | 共通のマージン --------------------------------- */
div.mainAreaInner {
	width: 650px;
	padding-right: 10px;
	padding-left: 20px;
}

/* col2eq | 均等2カラム --------------------------------- */
/* div使用時 */
div#contents div.mainArea div.col2eq {
	width: 650px;
	margin: 20px 0 10px;
}

div#contents div.mainArea div.col2eq div.col2eq-1 {
	float: left;
	width: 315px;
}

div#contents div.mainArea div.col2eq div.col2eq-2 {
	float: right;
	width: 315px;
}

/* table使用時 */
div#contents div.mainArea table.col2eq {
	width: 650px;
	margin: 20px 0 10px;
}

div#contents div.mainArea table.col2eq .col2eq-1 {
	width: 315px;
}

div#contents div.mainArea table.col2eq .col2eq-2 {
	width: 315px;
	padding-left: 20px;
}

/* box3 | ボックス3 --------------------------------- */
div.box3 {
	width: 650px;
	margin-bottom: 20px;
	background: url(/common_files2/images/contents/mainArea/box3-bg.gif) repeat-y;
}

div.box3btm {
	width: 650px;
	background: url(/common_files2/images/contents/mainArea/box3btm-bg.gif) no-repeat bottom;
}

div.box3top {
	width: 650px;
	background: url(/common_files2/images/contents/mainArea/box3top-bg.gif) no-repeat;
}

div.box3inner {
	width: 600px;
	padding: 10px 25px;
}

/* col2eq | box3内均等2カラム */
div#contents div.mainArea div.box3 div.col2eq {
	width: 600px;
	margin: 0;
}

div#contents div.mainArea div.box3 div.col2eq div.col2eq-1 {
	float: left;
	width: 290px;
}

div#contents div.mainArea div.box3 div.col2eq div.col2eq-2 {
	float: right;
	width: 290px;
}
	
/* box5 | ボックス5 --------------------------------- */
div.box5 {
	width: 315px;
	margin-bottom: 20px;
	background: url(/common_files2/images/contents/mainArea/box5-bg.gif) repeat-y;
}

div.box5btm {
	width: 315px;
	background: url(/common_files2/images/contents/mainArea/box5btm-bg.gif) no-repeat bottom;
}

div.box5top {
	width: 315px;
	background: url(/common_files2/images/contents/mainArea/box5top-bg.gif) no-repeat;
}

div.box5inner {
	width: 265px;
	padding: 10px 25px;
}

/* blueBox1 | 青いボックス1 --------------------------------- */
div.blueBox1 {
	width: 650px;
	margin-bottom 20px;
	background: url(/common_files2/images/contents/mainArea/blueBox1-bg.gif) repeat-y;
}

div.blueBox1btm {
	width: 650px;
	background: url(/common_files2/images/contents/mainArea/blueBox1btm-bg.gif) no-repeat bottom;
}

div.blueBox1top {
	width: 650px;
	background: url(/common_files2/images/contents/mainArea/blueBox1top-bg.gif) no-repeat;
}

div.blueBox1inner {
	width: 600px;
	padding: 10px 25px;
}


/*------------------------------------------------------*/
/* Side Area */
/*------------------------------------------------------*/
div.sideArea {
	position: relative;
	float: right;
	width: 240px;
}

div.sideArea div.sideAreaInner {
	width: 210px;
	margin-right: 20px;
	margin-left: 10px;
}

/* materialBtn | 資料ボタン --------------------------------- */
div.materialBtn {
	width: 219px;
	margin-top: -1px;
	margin-bottom: 15px;
	padding-right: 13px;
	padding-left: 8px;
}

/* box2 | 汎用ボックス2 --------------------------------- */
div.box2 {
	position: relative;
	width: 240px;
	margin: 0 0 20px 0;
	background: url(/common_files2/images/contents/sideArea/box2-bg.gif) repeat-y 9px;
}

div.box2btm {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2btm-bg.gif) no-repeat 9px 100%;
}

div.box2top {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2top-bg.gif) no-repeat 9px 0;
}

div.box2 div.heading {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2heading-bg.gif) repeat-y 9px;
}

div.box2 div.headingBtm {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2headingBtm-bg.gif) no-repeat 9px 100%;
}

div.box2 div.headingTop {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2headingTop-bg.gif) no-repeat 9px 0;
}

div#contents div.box2 div.heading p {
	width: 180px;
	margin: 0;
	padding: 6px 35px 5px 25px;
	font-weight: bold;
	line-height: 1.5em;
}

div#contents div.box2 div.heading p.space {
	width: 153px;
	padding-left: 52px;
}

div#contents div.box2 div.heading p.space img {
	position: absolute;
	top: -6px;
	left: 2px;
}

div.box2 div.box2inner {
	width: 180px;
	padding: 6px 35px 5px 25px;
}

div.box2 div.box2inner p {
	margin: 15px 0;
}

div#contents div.box2 table {
	margin: 0;
	padding: 0;
}
	
/* border | ボックスをボーダーで区切る場合 */
div.box2 div.border {
	width: 210px;
	padding: 6px 20px 5px 10px;
}

div#contents div.box2 div.border ul,
div#contents div.box2 div.border dl {
	margin: 0;
}

div.box2 div.border li,
div.box2 div.border dl {
	width: 178px;
	margin: 0;
	padding: 10px 16px 9px;
	background: url(/common_files2/images/border01.gif) repeat-x bottom;
	line-height: 1.6;
}

div.box2 div.border .none {
	background: none;
}

/* box2 | 汎用ボックス2-1 (情報コンテンツ用) --------------------------------- */
div.box2-1 {
	position: relative;
	width: 240px;
	margin: 20px 0;
	background: url(/common_files2/images/contents/sideArea/box2-bg.gif) repeat-y 9px;
}

div.box2-1btm {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2btm-bg.gif) no-repeat 9px 100%;
}

div.box2-1top {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2top-bg.gif) no-repeat 9px 0;
}

div.box2-1 div.heading {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2heading-bg.gif) repeat-y 9px;
}

div.box2-1 div.headingBtm {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2headingBtm-bg.gif) no-repeat 9px 100%;
}

div.box2-1 div.headingTop {
	width: 240px;
	background: url(/common_files2/images/contents/sideArea/box2headingTop-bg.gif) no-repeat 9px 0;
}

div#contents div.box2-1 div.heading p {
	width: 180px;
	margin: 0;
	padding: 6px 35px 5px 25px;
	font-weight: bold;
	line-height: 1.5em;
}

div#contents div.box2-1 div.heading p.space {
	width: 153px;
	padding-left: 52px;
}

div#contents div.box2-1 div.heading p.space img {
	left:16px;
	position:absolute;
	top:9px;
}

div.box2-1 div.box2-1inner {
	width: 180px;
	padding: 6px 35px 5px 25px;
}

div.box2-1 div.box2-1inner p {
	margin: 15px 0;
}

div#contents div.box2-1 table {
	margin: 0;
	padding: 0;
}

/* border | ボックスをボーダーで区切る場合 */
div.box2-1 div.border {
	width: 210px;
	padding: 6px 20px 5px 10px;
}

div.box2-1 div.border li,
div.box2-1 div.border dl {
	width: 190px;
	margin: 0;
	padding:5px 10px;
	line-height: 1.6;
}

div.box2-1 div.border .none {
	background: none;
}

div.box2-1 div.border li.line-dotted {
	background:transparent url(/common_files2/images/border01.gif) repeat-x scroll center bottom;
}

div.materialBtn {
	width: 229px;
	padding-right: 3px;
}

div.campaignImage {
	padding:0px 0px 12px 8px;
}

div.campaignImage02 {
	padding:0px 0px 0px 8px;
}

div.asp-saasImage {
	padding-top: 5px;
	text-align: center;
	margin: 0;
}


/*------------------------------------------------------*/
/* Header */
/*------------------------------------------------------*/
div#header {
	position: relative;
	width: 920px;
}

div#headerTop {
	font-size:12px;
	padding: 2px 0px 5px 8px;
	height:25px;
}

div#headerTop div.col2-1 {
	margin-left:-10px;
}
    	
div#headerTop div.col2-1 li {
	float: left;
	color: #ffffff;
	text-align: center;
}

div#headerTop div.col2-1 li .home {
	padding-left:15px;
	background: url(/common_files2/images/header/home.gif) no-repeat;
}

div#headerTop div.col2-1 li .now {
	font-weight:bold;
}

div#headerTop div.col2-1 .m01 {
	width:75px;
}

div#headerTop div.col2-1 .m02 {
	width:125px;
}

div#headerTop div.col2-1 .m03 {
	width:130px;
}

div#headerTop div.col2-1 .m04 {
	width:80px;
}

div#headerTop div.col2-1 .m05 {
	width:75px;
}

div#headerTop div.col2-1 .m06 {
	width:72px;
}

div#headerTop div.col2-1 .m07 {
	width:104px;
}

div#headerTop div.col2-1 .m08 {
	width:90px;
}

div#headerTop div.col2-1 .logo {
	width:160px;
	padding-top:2px;
	text-align: right;
}

div#headerTop div.col2-1 li a:link		{	color: #ffffff;	text-decoration: none;	}
div#headerTop div.col2-1 li a:visited	{	color: #ffffff;	text-decoration: none;	}
div#headerTop div.col2-1 li a:hover		{	text-decoration: underline;	}
div#headerTop div.col2-1 li a:active	{	text-decoration: underline;	}

div#headerBtm {
	width: 882px;
	padding: 10px 18px 15px 20px;
	background: url(/common_files2/images/header/headerBtm-bg.gif) repeat-x bottom;
}

div#header th {
	position: relative;
	width: 505px;
	padding-top: 7px;
}

div#header td {
	position: relative;
	width: 367px;
	padding-left:10px;
}

/* h1 | 大見出し --------------------------------- */
div#header h1 a {
	color: #505050;
	text-decoration: none;
}

/* logo | Cuenoteロゴ --------------------------------- */
div#header div.logo {
	margin-top: 15px;
	font-size: 0;
	line-height: 0;
}

/* logo | Cuenoteロゴ フォーム --------------------------------- */
div#header div.logo-form {
	margin:24px 0px 9px; 0px;
	font-size: 0;
	line-height: 0;
}

/* campaign | キャンペーン --------------------------------- */
div#header div.campaign {
	width: 362px;
	margin: 0 2px 0 3px;
	background: #ffffff url(/common_files2/images/header/header-campaign-bg.gif) repeat-y;
}

div#header div.campaignBtm {
	width: 362px;
	background: url(/common_files2/images/header/header-campaignBtm-bg.gif) no-repeat bottom;
}

div#header div.campaignTop {
	width: 342px;
	padding: 5px 10px;
	background: url(/common_files2/images/header/header-campaignTop-bg.gif) no-repeat;
}

div#header div.campaign ul {
	text-align: center;
}

/* contact | お問い合わせ --------------------------------- */
div#header div.contact {
	position: relative;
	width: 367px;
	height: 39px;
	margin-top: 8px;
}

div#header div.contact ul {
	font-size: 0;
	line-height: 0;
}

div#header div.contact li.phone {
	position: absolute;
	top: 3px;
	left: -145px;
	width: 149px;
	height: 32px;
}

div#header div.contact li.material {
	position: absolute;
	top: 0;
	right: 0;
	width: 205px;
	height: 39px;
}


/*------------------------------------------------------*/
/* Footer */
/*------------------------------------------------------*/
div#footer {
	position: relative;
	width: 928px;
	margin: 0 auto;
	background: #f0f0f0 url(/common_files2/images/footer/footer-bg.gif) repeat-y;
}

div#footerTop {
	position: relative;
	width: 920px;
	padding: 6px 4px 22px;
	background: url(/common_files2/images/footer/footerTop-bg.gif) no-repeat;
}

div#footerBtm {
	position: relative;
	width: 928px;
	background: url(/common_files2/images/footer/footerBtm-bg.gif) repeat-y;
}

div#footerBtmInner {
	position: relative;
	width: 880px;
	padding: 10px 24px 14px;
	background: url(/common_files2/images/footer/footerBtmInner-bg.gif) no-repeat bottom;
}

/* footerNav | フッターナビゲーション --------------------------------- */
div#footer div.footerNav {
	position: relative;
	width: 880px;
	padding: 9px 20px 8px;
	text-align: center;
}

div#footer div.footerNav li {
	display: inline;
	padding: 0 16px 0 20px;
	border-left: solid 1px #a8a8a8;
}

div#footer div.footerNav li.first {
	border-left: none;
}

/* product | 製品情報エリア --------------------------------- */
div#footer div.product {
	position: relative;
	width: 888px;
	padding: 23px 16px;
	border-top: solid 1px #dedede;
	background: #ffffff;
}

div#footer div.product div.col2-1 {
	float: left;
	width: 434px;
}

div#footer div.product div.col2-2 {
	float: right;
	width: 434px;
}

div#footer div.product th {
	width: 85px;
	font-size: 0;
	line-height: 0;
}

div#footer div.product td {
	width: 334px;
	padding-left: 15px;
}

div#footer div.product dl {
	line-height: 1.4;
}

/* logoArea | ロゴエリア --------------------------------- */
div#footer div.logoArea {
	position: relative;
	width: 880px;
	padding: 21px 20px 0;
}

div#footer div.logoArea td.col4-1 {
	width: 201px;
	font-size: 0;
	line-height: 0;
}

div#footer div.logoArea td.col4-2 {
	width: 64px;
	padding-left: 15px;
	font-size: 0;
	line-height: 0;
}

div#footer div.logoArea td.col4-3 {
	/*width: 493px;*/
	width: 316x;
	padding-left: 15px;
}

div#footer div.logoArea td.col4-5 {
	text-align: right;
	width:535px;
}

div#footer div.logoArea td.col4-4 {
	width: 62px;
	padding-left: 20px;
	font-size: 0;
	line-height: 0;
}

div#footer div.logoArea td.col4-6 {
	width: 65px;
	padding-left: 20px;
	font-size: 0;
	line-height: 0;
}

div#footer div.logoArea td.col4-7 {
	width: 75px;
	padding-left: 10px;
	font-size: 0;
	line-height: 0;
}

div#footer div.logoArea ul {
	line-height: 1.6em;
}

/* footerBtm | フッターボトム --------------------------------- */
div#footerBtm a {
	color: #ffffff;
}

div#footerBtm div.col2-1 {
	float: left;
	width: 230px;
	color: #bcd6e5;
	line-height: 1.2em;
}

div#footerBtm div.col2-2 {
	float: right;
	width: 650px;
	text-align: right;
	line-height: 1.2em;
}

div#footerBtm div.col2-2 li {
	display: inline;
	margin-left: 15px;
	background-position: left;
}


/*------------------------------------------------------*/
/* navigation */
/*------------------------------------------------------*/
/* globalNav | グローバルナビゲーション --------------------------------- */
div#globalNav {
	position: relative;
	width: 920px;
	height: 52px;
	line-height: 0;
}

div#globalNav li {
	float: left;
	height: 52px;
}

div#globalNav li.globalNav1 a,
div#globalNav li.globalNav2 a,
div#globalNav li.globalNav3 a {
	display: block;
	width: 184px;
	height: 52px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	outline: none;
}

div#globalNav li.globalNav1 a { background: url(/common_files2/images/nav/globalNav01-off.gif) no-repeat left top; }
div#globalNav li.globalNav2 a { background: url(/common_files2/images/nav/globalNav02-off.gif) no-repeat left top; }
div#globalNav li.globalNav3 a { background: url(/common_files2/images/nav/globalNav03-off.gif) no-repeat left top; }
div#globalNav li.globalNav1 a:hover { background: url(/common_files2/images/nav/globalNav01-on.gif) no-repeat left top; }
div#globalNav li.globalNav2 a:hover { background: url(/common_files2/images/nav/globalNav02-on.gif) no-repeat left top; }
div#globalNav li.globalNav3 a:hover { background: url(/common_files2/images/nav/globalNav03-on.gif) no-repeat left top; }
div#globalNav li.globalNav3	{ left: 368px; width: 184px; }
div#globalNav li.globalNav4	{ left: 552px; width: 122px; }
div#globalNav li.globalNav5	{ left: 674px; width: 122px; }
div#globalNav li.globalNav6	{ left: 796px; width: 124px; }

/* localNav | ローカルナビゲーション --------------------------------- */
div#localNav {
	position: relative;
	width: 880px;
	padding: 8px 20px 7px;
	background: url(/common_files2/images/nav/localNav-bg.gif) repeat-x bottom;
}

div#localNav li {
	display: inline;
	padding-right: 25px;
	background-position: 0 4px;
	white-space: nowrap;
}

div#localNav li.now {
	font-weight: bold;
}


/*------------------------------------------------------*/
/* Style */
/*------------------------------------------------------*/
/* Fonts --------------------------------- */
/* Base Font Color, Size and Line-Height */
body		{	color: #505050;	line-height: 1.9em;	}
body				{	font-size: 12px; letter-spacing: 0.07em;	}	/* for Firefox */  
*+html body			{	font-size: 80%;	 letter-spacing: normal;	}	/* for IE7 */  
body				{	_font-size: 80%; _letter-spacing: normal;	}	/* for IE6 */  
body:first-of-type	{	font-size: 12px; letter-spacing: normal; 	}	/* for Safari */  

h1,
div#footer div.footerNav,
div#footer div.product dd,
div#footer div.logoArea ul,
div#footerBtm,
div.box2 div.box2inner p,
.small {
	font-size: 85%;
	_font-size: 80%;
	line-height: 1.8em;
}

*+html h1,
*+html div#footer div.footerNav,
*+html div#footer div.product dd,
*+html div#footer div.logoArea ul,
*+html div#footerBtm,
*+html div.box2 div.box2inner p,
*+html .small {	/* for IE7 */
	font-size: 80%;
}
		
/* Common Links --------------------------------- */
a:link		{	color: #217fc4;	text-decoration: none;	}
a:visited	{	color: #9b56ce;	text-decoration: none;	}
a:hover		{	text-decoration: underline;	}
a:active	{	text-decoration: underline;	}

/* Color --------------------------------- */
.red		{	color: #ef2e08;	}
.blueTxt	{	color: #217fc4;	}

/* Text Align --------------------------------- */
.left	{	text-align: left;	}
.center	{	text-align: center;	}
.right	{	text-align: right;	}

/* List --------------------------------- */
/* list01 */
div.bnrArea dd,
.list01,
ul.list01 li, dl.list01 dt {
	padding-left: 10px;
	background: url(/common_files2/images/icn-list01.gif) no-repeat 0 8px;
}

span.list01 {
	background-position: 0 4px;
}

div.bnrArea dt,
ul.list01, dl.list01 {
	padding-left: 0;
	background: none;
}

dl.list01 dd {
	padding-left: 10px;
}

/* list02 */
div#footerBtm li,
.list02,
ul.list02 li, dl.list02 dt {
	padding-left: 10px;
	background: url(/common_files2/images/icn-list02.gif) no-repeat 0 8px;
}

span.list02 {
	background-position: 0 4px;
}

ul.list02, dl.list02 {
	padding-left: 0;
	background: none;
}

dl.list02 dd {
	padding-left: 10px;
}

/* list03 */
div#localNav li,
.list03,
ul.list03 li, dl.list03 dt {
	padding-left: 10px;
	background: url(/common_files2/images/icn-list03.gif) no-repeat 0 9px;
}

span.list03 {
	background-position: 0 4px;
}

ul.list03, dl.list03 {
	padding-left: 0;
	background: none;
}

dl.list03 dd {
	padding-left: 10px;
}

/* list04 */
div.returnPageTop span,
.list04,
ul.list04 li, dl.list04 dt {
	padding-left: 10px;
	background: url(/common_files2/images/icn-list04.gif) no-repeat 0 9px;
}

div.returnPageTop span,
span.list04 {
	background-position: 0 4px;
}

ul.list04, dl.list04 {
	padding-left: 0;
	background: none;
}

dl.list04 dd {
	padding-left: 10px;
}

/* list05 */
.list05,
ul.list05 li, dl.list05 dt {
	padding-left: 12px;
	background: url(/common_files2/images/icn-list05.gif) no-repeat 0 7px;
}

span.list05 {
	background-position: 0 5px;
}

ul.list05, dl.list05 {
	padding-left: 0;
	background: none;
}

dl.list05 dd {
	padding-left: 12px;
}

/* list06 */
.list06,
ul.list06 li, dl.list06 dt {
	padding-left: 12px;
	background: url(/common_files2/images/icn-list06.gif) no-repeat 0 10px;
}

span.list06 {
	background-position: 0 5px;
}

ul.list06, dl.list06 {
	padding-left: 0;
	background: none;
}

dl.list06 dd {
	padding-left: 12px;
}

/* new */
.new, ul.new li {
	padding-left: 30px;
	background: url(/common_files2/images/new.jpg) no-repeat 0 8px;
}

span.new {
	background-position: 0px;
}

ul.new {
	padding-left: 0;
	background: none;
}

.new a:link {
	color: #ef2e08;
	text-decoration: none;
}

.new a:visited {
	color: #ef2e08;
	text-decoration: none;
}

.new a:hover {
	text-decoration: underline;
}

.new a:active {
	text-decoration: underline;
}

/* Border --------------------------------- */
div.border01, p.border01, dl.border01,
ul.border01 li {
	padding-top: 10px;
	padding-bottom: 9px;
	background: url(/common_files2/images/border01.gif) repeat-x bottom;
	line-height: 1.6;
}

ul.border01 {
	padding-top: 0;
	padding-bottom: 0;
	background: none;
}

.border01.none,
ul.border01 li.none {
	background: none;
}

/* clearfix --------------------------------- */
div.col2:after,
div.col2eq:after,
div#footer div.product:after,
div#footerBtmInner:after,
div.contentsInner:after,
div.bnrArea:after,
.imgFloat01:after,
.imgFloat02:after,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.col2,
div.col2eq,
div#footer div.product,
div#footerBtmInner,
div.contentsInner,
div.bnrArea,
.imgFloat01,
.imgFloat02,
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html div.col2,
* html div.col2eq,
* html div#footer div.product,
* html div#footerBtmInner,
* html div.contentsInner,
* html div.bnrArea,
* html .imgFloat01,
* html .imgFloat02,
* html .clearfix {
	height: 1%;
}

div.col2,
div.col2eq,
div#footer div.product,
div#footerBtmInner,
div.contentsInner,
div.bnrArea,
.imgFloat01,
.imgFloat02,
.clearfix {
	display: block;
}


/*------------------------------------------------------*/
/* Windows-IE7 */
/*------------------------------------------------------*/
/* IE7のズーム機能によるバグ対策 --------------------------------- */
*+html div#localNav li,
*+html div.footerNav li,
*+html div#footerBtm li {
	zoom: 1;
}

/* style.css --------------------------------- */
/* list01 */
*+html div.bnrArea dd,
*+html .list01,
*+html ul.list01 li, dl.list01 dt {
	padding-left: 10px;
	background: url(/common_files2/images/icn-list01.gif) no-repeat 0 8px;
}

*+html span.list01 {
	background-position: 0 4px;
}

/* list02 */
*+html div#footerBtm li,
*+html .list02,
*+html ul.list02 li, dl.list02 dt {
	padding-left: 10px;
	background: url(/common_files2/images/icn-list02.gif) no-repeat 0 8px;
}

*+html span.list02 {
	background-position: 0 4px;
}

/* list03 */
*+html div#localNav li,
*+html .list03,
*+html ul.list03 li, dl.list03 dt {
	padding-left: 10px;
	background: url(/common_files2/images/icn-list03.gif) no-repeat 0 9px;
}

*+html span.list03 {
	background-position: 0 4px;
}

/* list04 */
*+html div.returnPageTop span,
*+html .list04,
*+html ul.list04 li, dl.list04 dt {
	padding-left: 10px;
	background: url(/common_files2/images/icn-list04.gif) no-repeat 0 9px;
}

*+html div.returnPageTop span,
*+html span.list04 {
	background-position: 0 4px;
}

/* list05 */
*+html .list05,
*+html ul.list05 li, dl.list05 dt {
	padding-left: 12px;
	background: url(/common_files2/images/icn-list05.gif) no-repeat 0 8px;
}

*+html span.list05 {
	background-position: 0 5px;
}

/* list06 */
*+html .list06,
*+html ul.list06 li, dl.list06 dt {
	padding-left: 12px;
	background: url(/common_files2/images/icn-list06.gif) no-repeat 0 10px;
}

*+html span.list06 {
	background-position: 0 5px;
}


/* **************************************** */
/* index | トップページ */
/* **************************************** */
#index-maincontent {
	width: 886px;
	margin: 0 auto;
}

#contents #index-main {
	position: relative;
	margin: 0 0 13px 0;
}

#contents #index-point {
	width: 886px;
	margin: 0 0 10px 0;
}

#contents #index-point li {
	float: left;
	width: 293px;
	margin: 0 1px 0 0;
}

#contents #index-point li#index-point4,
#contents #index-point li#index-point5 {
	width: 440px;
	margin: 0 1px 0 0;
}

#contents #index-point h3 {
	margin: 0;
	padding: 0;
}

#contents #index-point p {
	padding: 0;
	margin: 0;
}

#contents #index-point1,
#contents #index-point2,
#contents #index-point3,
#contents #index-point4,
#contents #index-point5 {
	position: relative;
}

#contents #index-point1 h3,
#contents #index-point2 h3,
#contents #index-point3 h3,
#contents #index-point4 h3,
#contents #index-point5 h3 {
	background: none;
	position: absolute;
	color: #444444;
}

#contents #index-point1 p,
#contents #index-point2 p,
#contents #index-point3 p,
#contents #index-point4 p,
#contents #index-point5 p {
	position: absolute;
	color: #444444;
	font-size: 14px;
	padding: 0 5px 0 0;
}

#index-point1 h3 {
	left: 63px;
	top: 17px;
}
#index-point1 p {
	left: 18px;
	top: 210px;
}

#contents #index-point1 p a,
#contents #index-point2 p a,
#contents #index-point3 p a,
#contents #index-point4 p a {
	color: #0071BE;
	background: url(/images/arrow02.gif) no-repeat left center;
	padding: 0 0 0 10px;
}

#index-point2 h3 {
	left: 67px;
	top: 17px;
}

#index-point2 p {
	left: 18px;
	top: 210px;
}

#index-point3 h3 {
	left: 83px;
	top: 16px;
}

#index-point3 p {
	left: 18px;
	top: 210px;
}

#index-point4 h3 {
	left: 105px;
	top: 25px;
	text-align: center;
}

#contents #index-point4 p {
	left: 23x;
	top: 217px;
	font-size: 14px;
	padding: 0 25px 0 15px;
}

#contents #index-point4 p span {
	font-size: 12px;
}

#contents #index-point5 h3 {
	left: 100px;
	top: 25px;
	color: #ffffff;
	text-align: center;
}

#contents #index-point5 p {
	left: 18px;
	top: 225px;
	color: #ffffff;
	font-size: 14px;
	padding: 0 35px 0 30px;
}

#contents #index-point5 p a {
	color: #4593E6;
	background: url(/images/arrow01.gif) no-repeat left center;
	padding: 0 0 0 15px;
}

#contents #index-main h2 {
	position: absolute;
	left: 410px;
	top: 18px;
	height: auto;
	width: auto;
	color: #1E7FC3;
	font-size: 36px;
	line-height: 1.2;
	padding: 0;
	margin: 0;
}

#contents #index-main h2 span {
	font-size: 24px;index-point3
}

#contents #index-main p {
	position: absolute;
	left: 410px;
	top: 125px;
	color: #ffffff;
	font-size: 14px;
	line-height: 1.4;
	padding: 0;
	margin: 0;
}

#contents #index-main p span {
	background: url(/images/arrow01.gif) no-repeat left center;
	color: #4592E2;
	padding: 0 0 0 10px;
}

#contents #index-main p span a {
	color: #4592E2;
}

#contents #index-case {
	background: url(/images/index-heading-bg-case.gif) repeat-x left bottom;
	font-size: 110%;
	padding: 0 0 13px 0;
	margin: 0 0 7px 0;
}

#contents #index-case h3 {
	background: url(/common_files2_files2/images/index-icn03.gif) no-repeat left center;
	color: #444444;
	font-size: 14px;
	font-weight: bold;
	padding: 3px 0 3px 35px;
	margin: 0;
}

#contents #index-case-image {
	text-align: center;
	padding: 0;
	margin: 0 0 0 0;
}

#contents #index-case-link {
	float:right;
	background: url(/common_files2/images/icn-list01.gif) no-repeat 0 8px;
	padding: 0 0 0 10px;
	margin: 5px 20px 20px 0;
}

body.index div.contentsInner {
	margin: 0 0 20px;
}

body.index div.mainArea div.col2 {
	width: 647px;
	margin-top: 15px;
	border:1px solid #CACBD2;
	background: url(/images/top-menu-bg01.gif) repeat-x left top;
}

/* body.index div.mainArea div.col2-1 {
	float: left;
	width: 225px;
}

body.index div.mainArea div.col2-2 {
	float: right;
	width: 410px;
	padding-left:10px;
} */

body div.information {
	width: 210px;
	margin-top:20px;
	margin-left:10px;
	margin-right:20px;
}

/* tag | タグ定義 --------------------------------- */
div#contents div.series-index p,
div#contents div.series-index ul,
div#contents div.series-index ol,
div#contents div.series-index dl,
div#contents div.series-index table {
	margin: 0;
}

/* h2 | キービジュアル --------------------------------- */
body.index div#contents div.mainArea h2 {
	width: 668px;
	/*padding: 1px 1px 0 11px;*/
}

body.index div.entry1 div.heading h2.komidashi {
	background:transparent url(/common_files2/images/index-icn01.gif) no-repeat scroll 0 50%;
}

body.index div.entry2 div.heading-info p.komidashi {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:bold;
	line-height:1.7;
	padding-left:37px;
	width:auto;
	background:transparent url(/common_files2/images/index-icn02.gif) no-repeat scroll 5px 50%;
}

body.index div.entry3 div.heading h2.komidashi {
	background:transparent url(/common_files2/images/index-icn03.gif) no-repeat scroll 0px 50%;
}

div#contents div.mainArea div.heading-key h3.komidashi {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:bold;
	line-height:1.7;
	padding-left:37px;
	width:auto;
	color: #505050;
	background:transparent url(/images/index-icn01.gif) no-repeat scroll 0px 50%;
}

div#contents div.mainArea div.heading-case h3.komidashi {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:bold;
	line-height:1.7;
	padding-left:37px;
	width:auto;
	color: #505050;
	background:transparent url(/common_files2/images/index-icn03.gif) no-repeat scroll 0px 100%;
}

body.index div.entry4 div.heading h2.komidashi {
	background:transparent url(/common_files2/images/index-icn04.gif) no-repeat scroll 0px 50%;
}

body.index div#contents div.mainArea h2.komidashi {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:bold;
	line-height:1.7;
	padding-left:37px;
	width:auto;
}	

body.index div#contents div.sideArea h2.komidashi {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:bold;
	line-height:1.7;
	padding-left:37px;
	width:auto;
}	

/* btnArea | ボタンエリア --------------------------------- */
body.index div.btnArea {
	font-size: 0;
	line-height: 0;
}

body.index div.btnArea li.btn1 {
	padding: 0 10px 0 8px;
}

body.index div.btnArea li.btn2,
body.index div.btnArea li.btn3 {
	padding: 3px 18px 0 8px;
}

/* entry | エントリー --------------------------------- */
body.index div.mainArea div.heading {
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: url(/common_files2/images/index-heading-bg.gif) no-repeat bottom;
	font-size: 110%;
}

body.index div.sideArea div.heading-info {
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: url(/common_files2/images/index-heading-bg.gif) no-repeat bottom;
	font-size: 110%;
}

body.index div.mainArea div.heading-key {
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: url(/images/index-heading-bg-case.gif) no-repeat bottom;
	font-size: 110%;
}

div#contents div.mainArea div.heading-case {
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: url(/images/index-heading-bg-case.gif) no-repeat bottom;
	font-size: 110%;
}

body.index div.mainArea div.heading p {
	padding-left: 37px;
	font-weight: bold;
	line-height: 1.7;
}

body.index div.entry1 div.heading p	{	background: url(/common_files2/images/index-icn01.gif) no-repeat 0;	}
body.index div.entry2 div.heading p	{	background: url(/common_files2/images/index-icn02.gif) no-repeat 5px;	}
body.index div.entry3 div.heading p	{	background: url(/common_files2/images/index-icn03.gif) no-repeat 0;	}
body.index div.entry4 div.heading p	{	background: url(/common_files2/images/index-icn04.gif) no-repeat 0;	}
	
/* *****一覧リンク部分 */
body.index ul.list {
	padding-top: 5px;
	line-height: 1.6;
	text-align: right;
}	

/* entry1 */
body.index div.entry1 {
	margin-bottom: 33px;
}

body.index div.entry1 dl {
	margin-top: 15px;
}

body.index div.entry1 dt {
	margin-bottom: 8px;
}

body.index div.entry1 div.box {
	width: 315px;
	background: #fbfdff;
}

body.index div.entry1 div.boxBtm {
	width: 315px;
	background: url(/common_files2/images/index-entry1btm-bg.gif) no-repeat bottom;
}

body.index div.entry1 div.boxTop {
	width: 285px;
	padding: 10px 15px 9px;
	background: url(/common_files2/images/index-entry1top-bg.gif) no-repeat;
}

/* entry2 */
body.index div.entry2 {
	margin-bottom: 0px;
}

body.index div.entry2 dl {
	padding: 10px 0 9px;
	background: url(/common_files2/common/images/border01.gif) repeat-x bottom;
	line-height: 1.6;
}

body.index div.entry2 dl dt img {
	margin-left: 10px;
	vertical-align: -3px;
}

/* entry3 */
body.index div.entry3 {
	margin-bottom: 10px;
}

body.index div.entry3 th {
	width: 94px;
	padding: 10px 0 9px;
	background: url(/common_files2/images/border01.gif) repeat-x bottom;
	font-size: 0;
	line-height: 0;
}

body.index div.entry3 td {
	width: 205px;
	padding: 10px 0 9px 16px;
	background: url(/common_files2/images/border01.gif) repeat-x bottom;
	line-height: 1.6;
}

body.index div.entry3 tr.last th,
body.index div.entry3 tr.last td {
	background: none;
}

/* entry4 
body.index div.entry4 {
	margin-bottom: 33px;
} */

body.index div.entry4 dl {
	margin-top: 16px;
}

body.index div.entry4 dt {
	font-size: 0;
	line-height: 0;
}

body.index div.entry4 dd {
	margin-top: 5px;
	line-height: 1.6;
}

/* 20100215 TOPページ作成時追加 */
div.top:after {
	clear:both;
}

/* トップ画像 */
body.index div.mainArea .Left {
	float: left;
	margin:2px 2px 0px 0px;
}

body.index div.mainArea .mtop2 {
	margin-top:2px;
}

/* 製品案内 */
body.index div.mainArea .series {
	width:647px;
	border:1px solid #CACBD2;
	background: #ffffff;
}

body.index div.mainArea .series .series-base {
/*	margin-top:6px; */
	margin-left:6px;
}
	
body.index div.mainArea .series .series-base .fc-base {
	float:left;
	width:211px;
/*	margin-bottom:2px; */
}

body.index div.mainArea .series .series-base .srs-base {
	float:left;
	width:212px;
}

body.index div.mainArea .series .series-base .mr-base {
	float:left;
	width:211px;
}

body.index div.mainArea .series .series-base .fc-base .fc-inner {
	width:211px;
	padding-bottom: 5px;
	border-right:1px solid #CACBD2;
	line-height:1.4em;
}

body.index div.mainArea .series .series-base .srs-base .srs-inner {
	width:212px;
	padding-bottom: 5px;
	border-right:1px solid #CACBD2;
	line-height:1.4em;
}

body.index div.mainArea .series .series-base .mr-base .mr-inner {
	width:211px;
	padding-bottom: 5px;
	line-height:1.4em;
}

body.index div.mainArea .series .series-base ul li {
	margin-left:8px;
	background: url(/common_files2/images/icn-list05.gif) no-repeat 0 0.5em;
	padding-left:12px;
	line-height:1.7em;
	font-size:100%;
}

div#contents div.mainArea .series .series-base .fc-index,
div#contents div.mainArea .series .series-base .srs-index,
div#contents div.mainArea .series .series-base .mr-index {
	font-size:100%;
	padding:10px 7px 2px;
	width:auto;
	margin:0;
	line-height:1.4em;
	text-align:center;
	color:#D12033;
	font-weight:bold;
}

div#contents div.mainArea .series .series-base h2 {
	font-size:100%;
	padding:10px 7px 0px;
	width:auto;
	margin:0;
	line-height:1.4em;
	text-align:center;
	color:#D12033;
}

div#contents div.mainArea .series .series-base h3 {
	font-size:100%;
	padding:5px;
	width:auto;
	margin:0;
	line-height:1.4em;
	color:#505050;
	font-weight:100;
	background:none;
}

.mtop5 {
	margin-top:5px;
}

.pleft5 {
	padding-left:5px;
}

.mbottom20 {
	margin-bottom:20px;
}

/* キーワードから探す */
div.keyword-inner {
	margin-left:6px;
}

div.top-01-base {
	float:left;
	width:127px;
	margin-bottom:6px;
	background: #ffffff;
}

div.top-02-base {
	float:left;
	width:127px;
	margin-bottom:6px;
	background: #ffffff;
}

div.top-03-base {
	float:left;
	width:127px;
	margin-bottom:6px;
	background: #ffffff;
}

div.top-04-base {
	float:left;
	width:127px;
	margin-bottom:6px;
	background: #ffffff;
}

div.top-05-base {
	float:left;
	width:127px;
	margin-bottom:6px;
	background: #ffffff;
}

div.top-01 {
	width:117px;
	height:168px;
	border-top:1px solid #CACBD2;
	border-left:1px solid #CACBD2;
	border-bottom:1px solid #CACBD2;
	padding:5px;
	line-height:1.6em;
	background: url(/images/top-menu-bg02.gif) repeat-x top;
}

div.top-02 {
	width:117px;
	height:168px;
	border-top:1px solid #CACBD2;
	border-bottom:1px solid #CACBD2;
	padding:5px;
	line-height:1.6em;
	background: url(/images/top-menu-bg02.gif) repeat-x top;
}

div.top-03 {
	width:117px;
	height:168px;
	border-top:1px solid #CACBD2;
	border-bottom:1px solid #CACBD2;
	padding:5px;
	line-height:1.6em;
	background: url(/images/top-menu-bg02.gif) repeat-x top;
}

div.top-04 {
	width:117px;
	height:168px;
	border-top:1px solid #CACBD2;
	border-bottom:1px solid #CACBD2;
	padding:5px;
	line-height:1.6em;
	background: url(/images/top-menu-bg02.gif) repeat-x top;
}

div.top-05 {
	width:116px;
	height:168px;
	border-top:1px solid #CACBD2;
	border-right:1px solid #CACBD2;
	border-bottom:1px solid #CACBD2;
	padding:5px;
	line-height:1.6em;
	background: url(/images/top-menu-bg02.gif) repeat-x top;
}

div.keyword-inner .fs110 {
	font-size:110%;
}

div.top-01 .list05 {
	padding:5px 10px;
}

div.top-02 .list05 {
	padding:5px 10px;
}

div.top-03 .list05 {
	padding:5px 10px;
}

div.top-04 .list05 {
	padding:5px 10px;
}

div.top-05 .list05 {
	padding:5px 10px;
}

div.top ul.list05 li {
	background:transparent url(/common_files2/images/icn-list05.gif) no-repeat scroll 0 9px;
	padding:1px 0 1px 12px;
}

body.index div#contents div.mainArea h2.title {
	margin:0;
	width:auto;
}

.entry3 div.part {
	width:157px;
	float:left;
	text-align:center;
}

.entry3 div.part img {
	padding:5px 0px;
}

span.product {
	font-size:11px;
	padding:2px 2px 0px 3px;
	color:#ffffff;
}

span.FC{
	background-color:#217DC6;
}

span.SR-S{
	background-color:#BD1829;
}

span.MR{
	background-color:#8CC739;
}

/*導入事例*/
#contents .case .case-inner {
	background: url(/top/images/bg-case.jpg) no-repeat left bottom;	
}

#contents .case .case-inner .case-wrap {
	padding:10px 0px 10px 0px;
	border-bottom:dotted 1px #C9C9CA;
}

#contents .case .case-inner .case-wrap.first {
	padding:0 0 5px;
}

#contents .case .case-inner .case-wrap p {
	float:left;
	width:130px;
}

#contents .case .case-inner .case-wrap dl {
	float:right;
	width:252px;
}

#contents .case .case-inner .case-wrap dl dt {
	font-size:100%;
	margin-bottom:5px;
}

#contents .case .case-inner .case-wrap dl dd {
	font-size:120%;
	line-height:1.2;
	font-weight:bold;
}

#contents .case .case-inner .case-wrap dl dd.product {
	color:#9C8E75;
	font-weight:bold;
	margin-bottom:3px;
}

#contents .case .case-inner .case-wrap dl dd ul {
	font-weight:normal;
}

#wrapper .mtop5 {
	margin-top:5px;
}

#wrapper .mtop15 {
	margin-top:15px;
}

#contents .case .case-inner .case-wrap .arwlink {
	background:url(/images/icon-arrow-dot-gray.gif) no-repeat 7px 4px;
	padding-left:20px;
	font-weight:normal;
}

#contents .case .case-inner .case-wrap .boxlink {
	background: url(/common_files2/images/icn-list01.gif) no-repeat 0 4px;
	padding-left:10px;
	font-weight:normal;
	font-size:100%;
}

#contents .case .case-inner ul.wrap li {
	float:left;
	width:150px;
	margin-top:5px;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:6px;
	text-align: center;
}

#contents .case .case-inner ul.wrap li.last {
	margin-right:10px;
}

#contents .case .case-inner ul.wrap .company {
	margin: 3px 0px 3px;
}

#contents .case .case-inner ul.wrap .catch {
	font-size:110%;
	line-height:1.4;
	font-weight:bold;
}

#contents .report-link {
	float:right;
	margin-top:5px;
	background: url(/common_files2/images/icn-list01.gif) no-repeat 0 8px;
	padding-left:10px;
}

/*特徴*/
#contents div.feature {
	margin: -18px 0 0 0;
}

#contents div.feature .feature-inner01 {
	border-left:1px #B6B7BD solid;
	border-right:1px #B6B7BD solid;
	border-bottom:1px #B6B7BD solid;
	padding:0 10px;
}
 
#contents div.feature .feature-inner02 {
	border-left:1px #B6B7BD solid;
	border-right:1px #B6B7BD solid;
	border-bottom:1px #B6B7BD solid;
	padding:0 10px;
	position: relative;
}
 
#contents div.feature .feature-inner03 {
	border-left:1px #B6B7BD solid;
	border-right:1px #B6B7BD solid;
	border-bottom:1px #B6B7BD solid;
	padding:0 10px;
}

#contents div.feature .picturearea {
	float:left;
	padding-right:15px;
}

#contents div.feature .textarea {
	width:460px;
	overflow: auto;
}

#contents div.feature .textarea02 {
	width:445px;
	overflow: auto;
}

#contents div.feature .feature-inner02 .illust02 {
	position: absolute; 
	top: 10px;
	left: 490px;
}

div#contents .caption {
	font-size:80%;
	line-height:1.7em;
	margin-top:5px;
	margin-bottom:10px;
}

#contents div.feature .bld {
	font-weight: bold;
}

/* SNS --------------------------------- */
#contents .sideArea ul.snslist {
	margin: 13px 15px 0 10px;
	border-left:solid 1px #DCDCDC;
	border-right:solid 1px #DCDCDC;
	border-top:solid 2px #0B4F98;
	border-bottom:solid 1px #0B4F98;
}

#contents .sideArea ul.snslist li {
	background:url(/common_files2/images/contents/sideArea/sub-btn-bg.jpg) repeat-x left top;
	font-size:100%;
	border-bottom:solid 1px #DCDCDC;
}

#contents .sideArea ul.snslist li.last {
	border-bottom:none;
}

#contents .sideArea ul.snslist li a {
	padding:10px 0 10px 40px;
	display:block;
}

#contents .sideArea ul.snslist li.library a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-library.jpg) no-repeat 10px 9px;
}

#contents .sideArea ul.snslist li.documents a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-documents.jpg) no-repeat 11px 9px;
}

#contents .sideArea ul.snslist li.facebook a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-facebook.jpg) no-repeat 8px 9px;
}

#contents .sideArea ul.snslist li.twitter a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-twitter.jpg) no-repeat 8px 10px;
}

#contents .sideArea ul.snslist li.information a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-feed.jpg) no-repeat 8px 9px;
}

#contents .sideArea ul.snslist li.magazine a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-magazine.jpg) no-repeat 8px 13px;
}

#contents .sideArea ul.snslist li.feed a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-feed.jpg) no-repeat 8px 9px;
}

#contents .sideArea ul.snslist02 {
	margin: 2px 15px 0 10px;
	border-left:solid 1px #DCDCDC;
	border-right:solid 1px #DCDCDC;
	border-top:solid 2px #0B4F98;
	border-bottom:solid 1px #0B4F98;
}

#contents .sideArea ul.snslist02 li {
	background:url(/common_files2/images/contents/sideArea/sub-btn-bg.jpg) repeat-x left top;
	font-size:100%;
	border-bottom:solid 1px #DCDCDC;
}

#contents .sideArea ul.snslist02 li.last {
	border-bottom:none;
}

#contents .sideArea ul.snslist02 li a {
	padding:10px 0 10px 40px;
	display:block;
}

#contents .sideArea ul.snslist02 li.library a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-library.jpg) no-repeat 10px 9px;
}

#contents .sideArea ul.snslist02 li.documents a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-documents.jpg) no-repeat 11px 9px;
}

#contents .sideArea ul.snslist02 li.facebook a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-facebook.jpg) no-repeat 8px 9px;
}

#contents .sideArea ul.snslist02 li.twitter a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-twitter.jpg) no-repeat 8px 10px;
}

#contents .sideArea ul.snslist02 li.information a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-feed.jpg) no-repeat 8px 9px;
}

#contents .sideArea ul.snslist02 li.magazine a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-magazine.jpg) no-repeat 8px 13px;
}

#contents .sideArea ul.snslist02 li.feed a {
	background:url(/common_files2/images/contents/sideArea/sub-btn-feed.jpg) no-repeat 8px 9px;
}


/* twitter --------------------------------- */
div#contents div.twitter {
	margin:10px 0 0 10px;
}

div#contents div.twitter h3,
div#contents div.twitter-session h3 {
	background-image:none;
}

.twitter-session {
	margin-top: 10px;
	margin-left: 12px;
}

/* その他 --------------------------------- */
div#contents div.feature h3 span {
	font-size:70%;
}

div.mtop5 {
	margin-top: 5px;
}

div.mtop10 {
	margin-top: 10px;
}

div.mtop15 {
	margin-top: 15px;
}

div.mtop20 {
	margin-top: 20px;
}

div.mbottom20 {
	margin-bottom: 20px;
}

div.cam-banner {
	margin-top: 2px;
	margin-bottom: 15px;
}


/* **************************************** */
/* sitemap | サイトマップ */
/* **************************************** */
/* entry | エントリー --------------------------------- */
body.sitemap div.entry {
	margin-bottom: 20px;
}

/* 「Cuenote FC（キューノートFC）について」内テーブル --------------------------------- */
body.sitemap div.box3 div.col2eq table {
	width: 290px;
}

/* 「個人情報保護方針」「サイトご利用条件」テーブル --------------------------------- */
body.sitemap div.col2eq table {
	width: 315px;
}

/* 「窓口」「関連商品」内テーブル --------------------------------- */
body.sitemap div.col2eq div.box5 table {
	width: 265px;
}

div.mainArea11 .mainAreaInner1 {
	padding-left:20px;
	padding-right:20px;
	width:880px;
}

div#contents div.contentsInner div.mainArea11 h2 {
	padding-left:0px;
	padding-right:0px;
	width:880px;
}

div.mainArea11 div.top {
	padding: 0 0 10px 0;
}

div.mainArea11 .top01,
div.mainArea11 .top02,
div.mainArea11 .top03 {
	padding-left:10px;
	margin-bottom:20px;
	width:275px;
	height:210px;
	float:left;
}

div.mainArea11 .top01 {
	padding-right:10px;
}

div.mainArea11 .top02 {
	padding-right:10px;
}

div.mainArea11 .top03 {
}

div.mainArea11 .fc,
div.mainArea11 .sr-s,
div.mainArea11 .mr {
	padding-left:10px;
	width:275px;
	float:left;
}

div.mainArea11 .fc {
	border-left:1px solid #9CDFFF;
	padding-right:10px;
}

div.mainArea11 .sr-s {
	border-left:1px solid #EF929C;
	padding-right:10px;
}

div.mainArea11 .mr {
	border-left:1px solid #8CC739;
}

div#contents div.contentsInner div.mainArea11 ul.site li {
	background:transparent url(/common_files2/images/icn-list01.gif) no-repeat scroll 0px 11px;
	font-weight:bold;
	padding-left:10px;
	border-bottom:1px dotted #CCCCCC;
	padding-top:3px;
}

div#contents div.contentsInner div.mainArea11 ul.sub {
	padding:5px 0;
}

div#contents div.contentsInner div.mainArea11 ul.sub li {
	background:none;
	list-style-type:disc;
	font-weight:normal;
	font-size:normal;
	list-style-position:inside;
	padding:0 0 0 20px;
	border:none;
}

div.mainArea11 ul.etc li {
	list-style-type:disc;
	list-style-position:inside;
}


/* **************************************** */
/* about | サイトご利用条件 */
/* **************************************** */
h3 {
	background-image: url(/common_files2/images/contents/h3wide-bg.gif);
}

/* list07 | テキスト番号のリスト */
dl.list07 {
	padding: 0 0 0 12px;
	margin: 0 0 -40px 0;
}

dl.list07 dt {
	margin-top: -10px;
}

dl.list07 dd {
	margin-left: 2em;
	margin-top: -24px;
}

/* list08 | plug-inバナー のリスト */
dl.list08 {
	padding: 0 0 0 20px;
	margin: 0 ;
}

dl.list08 dt {
	margin-top: 0px;
	display:block;
	float:left;
}

dl.list08 dd {
	margin: -3px 0 0 20px;
	display:block;
	float:left;
	width:600px;
}

/* list09 | *(アスタリスク)のリスト */
dl.list09 {
	padding: 0 0 0 20px;
	margin: 0 0 -40px 0;
}

dl.list09 dt {
	margin-top: -10px;
}

dl.list09 dd {
	margin-left: 1em;
	margin-top: -24px;f
}

/* list10 | 2段目の・リスト*/
.list10,
ul.list10 {
	padding-left: 30px;
	background: none;
}

ul.list10 li {
	padding-left: 10px;
	background: url(/common_files2/images/icn-list05.gif) no-repeat 0 10px;
}

/* 微調整用　*/
.mB0 {
	margin-bottom:0;
}


/*------------------------------------------------------*/
/* case/index.html | 導入事例 */
/*------------------------------------------------------*/
div.company-logo {
	width: 650px;
	margin-bottom:35px;
}

div.company-logo div.col2-1 {
	float: left;
}

div.company-logo div.col2-2 {
	width: 400px;
}

div.company-logo div.col2-2-ccc {
	width: 480px;
}

div.company-logo div.col2-2ex {
	width: 550px;
}

div.col2eq {
	width: 650px;
	margin: 20px 0 10px;
}

div.col2eq-1 {
	float: left;
	width: 315px;
}

div.col2eq-2 {
	float: right;
	width: 315px;
}

span.company {
	font-size:110%;
	font-weight:bold;
	position:relative;
	top:6px;
	margin-left: 20px;
}

span.top {
	font-size:160%;
	font-weight:bold;
	position:relative;
	top:-2px;
	line-height:1.3em;
}

.oneContents {
	/*margin:0 auto;*/
	/*padding:15px 0;*/
	padding:0px;
	width:640px;
}

.pictureArea {
	float:left;
	padding:0 15px 0 0;
}

.pictureArea > img {
	width:150px;
	height:50px;
}

.textArea {
	float:left;
	padding:0;
	width:450px;
}

.textArea-dl {
	float:left;
	padding:0;
	width:350px;
}

.download {
	float:right;
	width:115px;
	text-align:right;
	margin-top:20px;
	padding:0px 0px 25px 0px;
}

div#contents .title {
	margin:0;
}

div#contents .textArea span {
	margin-left:10px;
	background:#1071A5;
	padding:0px 2px;
	color:#ffffff;
	font-size:80%
}

div#contents p.title {
	padding:0px 0px;
	margin:0;
	font-size:110%;
}

div#contents p.title-bm22 {
	padding:0px 0px 22px 0px;
	margin:0;
	font-size:110%;
}

div#contents p.corp {
	margin:0;
}

div.returnList {
	text-align:right;
}

div.returnList a {
	background-position:0 4px;
}

div.returnList a {
	background:transparent url(/common_files2/images/icn-list04.gif) no-repeat scroll 0 5px;
	padding-left:10px;
}

.ptop5 {
	padding-top:5px;
}

div.documentsImage {
	margin-left:10px;
}

body.index div.btnArea-mr {
	font-size: 0;
	line-height: 0;
}

body.index div.btnArea-mr li.btn1 {
	padding: 0 10px 4px 6px;
}

body.index div.btnArea-mr li.btn2,
body.index div.btnArea-mr li.btn3 {
	padding: 0px 16px 3px 6px;
}

body.index div.btnArea-srs {
	font-size: 0;
	line-height: 0;
}

body.index div.btnArea-srs li.btn1 {
	padding: 0 10px 4px 6px;
}

body.index div.btnArea-srs li.btn2,
body.index div.btnArea-srs li.btn3 {
	padding: 0px 16px 3px 6px;
}

/* clearfix --------------------------------- */
.oneContents:after,
#index-point:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.oneContents,
#index-point {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .oneContents,
* html #index-point {
	height: 1%;
}

.oneContents,
#index-point {
	display: block;
}

/* list07 | テキスト番号のリスト */
dl.list07 {
	padding: 0 0 0 12px;
	margin: 0 0 -40px 0;
}

dl.list07 dt {
	margin-top: -10px;
}

dl.list07 dd {
	margin-left: 2em;
	margin-top: -24px;
}


/*------------------------------------------------------*/
/* support/index.html | 安心サポート体制 */
/*------------------------------------------------------*/
body.index h2.support {
	position: relative;
	margin-top: -9px;
}

div.inquiry {
	margin:25px 0px 25px 0px;
	text-align:center;
}

div.documents {
	margin-left:-1px;
}


/*------------------------------------------------------*/
/* anzenlife/index.html | 公共向けメールソリューション */
/*------------------------------------------------------*/
body.index div.h2-index-anzenlife {
	width: 650px;
	height: 200px;
	margin: 2px 0 -12px 0;
	background: url(/anzenlife/images/h2-index.gif) no-repeat;
}

body.index h2.index-anzenlife {
	padding-top: 20px;
	margin-left: 20px;
	line-height: 1.2em;
	font-size: 230%;
	letter-spacing: 0.02em;
}

body.index div.anzenlife-security {
	width: 650px;
	height: 209px;
	position: relative;
	line-height: 1.4em;
	background: url(/anzenlife/images/index-illust03.gif) no-repeat;
}

body.index div.anzenlife-security .security-01 {
	position: absolute;
	top: 16px;
	left: 43px;
	font-size: 170%;
	font-weight: bold;
}

body.index div.anzenlife-security .security-02 {
	position: absolute;
	width: 135px;
	top: 70px;
	left: 22px;
	width: 135px;
}

body.index div.anzenlife-security .security-03 {
	position: absolute;
	width: 135px;
	top: 70px;
	left: 178px;
}

body.index div.anzenlife-security .security-04 {
	position: absolute;
	width: 135px;
	top: 70px;
	left: 335px;
}

body.index div.anzenlife-security .security-05 {
	position: absolute;
	width: 135px;
	top: 70px;
	left: 490px;
}

body.index div.anzenlife-security .security-06 {
	position: absolute;
	top: 182px;
	left: 20px;
}

body.index div.picturearea-anzenlife {
	float: left;
	padding-right: 15px;
	width: 160px;
}

body.index div.textarea-anzenlife {
	padding-top: 2px;
}

body.index .pbtm20 {
	padding-bottom: 20px;
}


/*------------------------------------------------------*/
/* anzenlife/mimamorume/index.html | 登下校ミマモルメ */
/*------------------------------------------------------*/
body.index h2.mimamorume {
	position: relative;
	margin-top: 2px;
}

body.index div.textarea-mimamorume {
	float: left;
	padding-right: 15px;
	width: 275px;
}

body.index div.picturearea-mimamorume {
	margin: 0px;
}

body.index div.flowbox-l {
	float: left;
	width: 220px;
	height: 40px;
	line-height: 40px;
}

body.index div.flowbox-c {
	float: left;
	margin: 0px;
	height: 40px;
	line-height: 40px;
}

body.index div.flowbox-r {
	float: left;
	margin-bottom: 10px;
}

body.index .flow {
	font-size: 140%;
	font-weight: bold;
	padding-left: 10px;
}

body.index .pleft10 {
	padding-left: 10px;
}

body.index .link-outside {
	background: url(/common_files2/images/icon-link.gif) no-repeat 9px 4px;
	padding-left: 30px;
}


/*------------------------------------------------------*/
/* session.html | 説明会情報 */
/*------------------------------------------------------*/
div#contents div.mainAreaInner #h2-session{
	background: url(/images/h2-session.gif) no-repeat left top;
	width: 590px;
	height: 110px;
	color: #FFFFFF;
	font-size: 200%;
	letter-spacing: 0.02em;
	line-height: 1.3em;
	padding: 37px 40px 0 20px;
	margin: -10px 0 25px 0;
}

/*body.index div.h2-index-session {
	width: 650px;
	height: 135px;
	margin: 0 10px 25px 0px;
	background: url(/images/h2-session.gif) no-repeat;
}*/

/*body.index h2.session {
	padding-top: 30px;
	margin-left: 20px;
	line-height:1.4em;
	font-size: 180%;
}*/

div#contents h3.session {
	margin: 10px 0 10px;
	padding: 14px 0 18px 20px;
	background: url(/common_files2/images/contents/h3wide-bg.gif) no-repeat bottom;
	color: #217fc4;
	font-size: 170%;
	line-height: 1.2em;
}

body.index div.entry-session {
	margin: 20px 0 10px;
}

.session-inquiry{
	text-align: center;
	margin: 0;
}

/*div#contents div.contentsInner div.mainArea .session-title {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: -10px;
}*/

div#contents div.contentsInner div.mainArea table.session {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 650px;
}

div#contents div.contentsInner div.mainArea table.session th {
	background-color: #418bbb;
	padding: 5px;
	color: #fff;
	width: 100px;
}

div#contents div.contentsInner div.mainArea table.session th.cnt {
	text-align: center;
}

div#contents div.contentsInner div.mainArea table.session th,
div#contents div.contentsInner div.mainArea table.session td {
	border-left: solid 1px #CADBEA;
	border-bottom: solid 1px #CADBEA;
}

div#contents div.contentsInner div.mainArea table.session td {
	border-top: solid 1px #CADBEA;
	border-right: solid 1px #CADBEA;
	padding:5px 5px;
	width: 550px;
}

div#contents div.contentsInner div.mainArea table.session2 {
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 600px;
}

div#contents div.contentsInner div.mainArea table.session2 th {
	background-color: #418bbb;
	padding: 5px;
	color: #fff;
	width: 120px;
}

div#contents div.contentsInner div.mainArea table.session2 th.cnt {
	text-align: center;
}

div#contents div.contentsInner div.mainArea table.session2 th,
div#contents div.contentsInner div.mainArea table.session2 td {
	border-left: solid 1px #CADBEA;
	border-bottom: solid 1px #CADBEA;
}

div#contents div.contentsInner div.mainArea table.session2 td {
	border-top: solid 1px #CADBEA;
	border-right: solid 1px #CADBEA;
	padding:5px 5px;
	width: 480px;
}


/* **************************************** */
/* information/index.html | インフォメーション一覧 */
/* **************************************** */
/* list12 | information のリスト */
dl.list12 {
	padding: 0 0 0 10px;
	margin: 0 ;
}

dl.list12 dt.date {
	margin-top: 0px;
	display:block;
	float:left;
	width:70px;
}

dl.list12 dt.date_library {
	margin-top: 0px;
	display:block;
	float:left;
	width:70px;
}

dl.list12 dd.cate {
	margin: 0 0 0 20px;
	display:block;
	float:left;
	width:120px;
	color:#0000FF;
	font-weight:bold;
	white-space:nowrap;
}

dl.list12 dd.cate img {
	vertical-align: -3px;
	_vertical-align: -6px;
}

*+html dl.list12 dd.cate img {
	vertical-align: -6px;
}

dl.list12 dd.cate .blueBg {
	background-color:#217fc4;
	font-weight:bold;
	color:#FFFFFF;
	font-size:100%;
	padding:1px 1px;
	margin: 0 ;
	vertical-align:1px;
}

dl.list12 dd.text {
	margin: 0 0 0 20px;
	padding-bottom:10px;
	display:block;
	float:left;
	width:360px;
}

dl.list12 dd.text_library {
	margin: 0 0 0 20px;
	padding-bottom:10px;
	display:block;
	float:left;
	width:360px;
}

h3 .cate {
	color:#0000FF;
	font-weight:bold;
}

h3 .blueBg {
	background-color:#217fc4;
	font-weight:bold;
	color:#FFFFFF;
	font-size:80%;
	padding:1px 2px;
	margin: 0 10px;
	vertical-align:3px;
}

h3 img {
	margin-right: 20px;
	margin-left: 20px;
}

/* list09 | ■のリスト */
dl.list09 {
	padding: 12px 0 12px 0;
	margin: 0 0 -40px 0;
}

dl.list09 dt {
	margin-top: -10px;
}

dl.list09 dd {
	margin-left: 1.2em;
	margin-top: -23px;
	_margin-top: -24px;
}

/* list13 | ※(アスタリスク)のリスト */
dl.list13 {
	padding: 0 0 0 0;
	margin: 0 0 -40px 0;
	font-size:80%;
	color:#FF0000;
}

dl.list13 dt {
	margin-top: 0px;
}

dl.list13 dd {
	margin-left: 1.2em;
	margin-top: -23px;
	_margin-top: -24px;
}

/* MT用 */
span.date {
	color:#525152;
}

span.info_type {
	font-weight:bold;
	color:#217DC6;
}

span.product {
	font-size:11px;
	padding:2px 2px 0px 3px;
	color:#ffffff;
}

span.entrytitle {
	font-size:130%;
	font-weight: bold;
}

span.FC{
	background-color:#217DC6;
}

span.SR-S{
	background-color:#BD1829;
}

span.MR{
	background-color:#8CC739;
}

/* dd {
	padding-left:10px;
} */

div#contents table.corp,div#contents table.campaign {
	margin:0px;
	padding:0px;
}

div#contents table.corp caption {
	text-align:left;
}

div#contents table.corp th {
	padding-left:5px;
	vertical-align:top;
	white-space:nowrap;
}

div#contents table.campaign th {
	vertical-align:top;
	white-space:nowrap;
}

div#contents table.corp td,div#contents table.campaign td {
	padding-left:10px;
}

div#contents table.corp ul {
	margin:0px;
}

/* div.border01,p.border01, dl.border01, ul.border01 li {
	padding-top:0px;
} */

dl.list12 dt.date {
	width:210px;
	margin:5px 0 10px 0;
}

dl.list12 dd.text {
	margin:0 0 0 5px;
	width:375px;
}

dl.list12 dt.date_library {
	width:160px;
	margin:5px 0 10px 0;
}

dl.list12 dd.text_library {
	margin:0 0 0 5px;
	width:425px;
}

dl .img-library {
	border:1px solid #4398D4;
}

div.materialBtn {
    padding-right:10px;
    width:222px;
}

div.sideArea div.bunner {
	padding-left:9px;
	margin-bottom:10px;
}

/* インフォメーション --------------------------------- */
div.information {
	width: 210px;
	margin-top:20px;
	margin-left:10px;
	margin-right:20px;
}

div.sideArea div.heading-info {
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: url(/common_files2/images/index-heading-bg.gif) no-repeat bottom;
	font-size: 110%;
}

body.index div.entry2 {
	margin-bottom: 0px;
}

body.index div.entry2 dl {
	padding: 5px 0 4px;
	background: url(/common_files2/common/images/border01.gif) repeat-x bottom;
	line-height: 1.6;
}

body.index div.entry2 dl dt img {
	margin-left: 10px;
	vertical-align: -3px;
}

body.index div#contents div.sideArea h2.komidashi {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:bold;
	line-height:1.7;
	padding-left:37px;
	width:auto;
}

div.entry2 div.heading-info h2.komidashi {
	background: url(/common_files2/images/index-icn02.gif) no-repeat scroll 5px 50%;
}

body.index ul.list {
	padding-top: 5px;
	line-height: 1.6;
	text-align: right;
}


/*------------------------------------------------------*/
/* inquiry/index.html | お問い合わせ・資料請求 */
/*------------------------------------------------------*/
/* box1 | ボックス1 --------------------------------- */
body.index div.box1 div.heading {
	margin: 10px 0 15px;
	font-size: 170%;
	font-weight: bold;
	line-height: 1.2em;
}

/* blueBoxC | 青いボックスC --------------------------------- */
div.blueBoxC {
	width: 880px;
	margin-bottom 20px;
	background: url(/inquiry.dir/images/blueBox1-bg.gif) repeat-y;
}

div.blueBoxCbtm {
	width: 880px;
	background: url(/inquiry.dir/images/blueBox1btm-bg.gif) no-repeat bottom;
}

div.blueBoxCtop {
	width: 880px;
	background: url(/inquiry.dir/images/blueBox1top-bg.gif) repeat-x;
}

div.blueBoxCinner {
	width: 830px;
	padding: 10px 25px;
}

/* フォーム */
input.textbox {
	border-style: solid;
	border-width: 1px;
	border-color: #aaa;
	background-color: #fff;
	padding: 3px;
}

div.border01-inquiry {
	padding-top: 10px;
	padding-bottom: 9px;
	background: url(/common_files2/images/border01.gif) repeat-x bottom;
	line-height: 1.6;
}


/*------------------------------------------------------*/
/* お問い合わせ・資料請求 | Cuenote FC */
/*------------------------------------------------------*/
/* box1 | ボックス1 --------------------------------- */
body.index div.box1 div.heading {
	margin: 10px 0 15px;
	font-size: 170%;
	font-weight: bold;
	line-height: 1.2em;
}

/* blueBoxC | 青いボックスC --------------------------------- */
div.blueBoxC {
	width: 880px;
	margin-bottom 20px;
	background: url(/inquiry.dir/images/blueBox1-bg.gif) repeat-y;
}

div.blueBoxCbtm {
	width: 880px;
	background: url(/inquiry.dir/images/blueBox1btm-bg.gif) no-repeat bottom;
}

div.blueBoxCtop {
	width: 880px;
	background: url(/inquiry.dir/images/blueBox1top-bg.gif) repeat-x;
}

div.blueBoxCinner {
	width: 830px;
	padding: 10px 25px;
}

/* フォーム */
input.textbox {
	border-style: solid;
	border-width: 1px;
	border-color: #aaa;
	background-color: #fff;
	padding: 3px;
}

div.border01-inquiry {
	padding-top: 10px;
	padding-bottom: 9px;
	background: url(/common_files2/images/border01.gif) repeat-x bottom;
	line-height: 1.6;
}


/*------------------------------------------------------*/
/* enquete/index.html | お問い合わせ */
/*------------------------------------------------------*/


/*------------------------------------------------------*/
/* documents/index.html | メールお役立ち情報 */
/*------------------------------------------------------*/
div.enrtyBlock:after {
    clear:both;
}

div.enrtyBlock div.leftArea {
    float:left;
    width:110px;
}

div.enrtyBlock div.rightArea {
    float:left;
    width:540px;
}

div.materialBtn {
    padding-right:10px;
    width:222px;
}

ul.list01 li.indent1 {
	padding-left:20px;
}

ul.list01 li.indent2 {
	padding-left:30px;
}

ul.list03 li.indent1 {
	padding-left:20px;
}

ul.list03 li.indent2 {
	padding-left:30px;
}

div.sideArea div.bunner {
	padding-left:9px;
	margin-bottom:10px;
}

/* インフォメーション --------------------------------- */
div.information {
	width: 210px;
	margin-top:20px;
	margin-left:10px;
	margin-right:20px;
}

div.sideArea div.heading-info {
	margin-bottom: 7px;
	padding-bottom: 13px;
	background: url(/common_files2/images/index-heading-bg.gif) no-repeat bottom;
	font-size: 110%;
}

body.index div.entry2 {
	margin-bottom: 0px;
}

body.index div.entry2 dl {
	padding: 5px 0 4px;
	background: url(/common_files2/images/border01.gif) repeat-x bottom;
	line-height: 1.6;
}

body.index div.entry2 dl dt img {
	margin-left: 10px;
	vertical-align: -3px;
}

body.index div#contents div.sideArea h2.komidashi {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:bold;
	line-height:1.7;
	padding-left:37px;
	width:auto;
}

div.entry2 div.heading-info h2.komidashi {
	background: url(/common_files2/images/index-icn02.gif) no-repeat scroll 5px 50%;
}

body.index ul.list {
	padding-top: 5px;
	line-height: 1.6;
	text-align: right;
}


/*------------------------------------------------------*/
/* price.html | 価格一覧 */
/*------------------------------------------------------*/
body.index div#contents .table1 {
	border-top:1px #DAE6F1 solid;
	border-left:1px solid #DAE6F1;
	border-right:1px solid #DAE6F1;
	border-collapse:collapse;
	border-spacing:0;
	margin-top:2px;
	width:570px;
}

body.index div#contents .table1 th {
	border-left:1px solid #CADBEA;
	font-weight:bold;
	width:420px;
}

body.index div#contents .table1 td {
	font-weight:bold;
	width:150px;
}

/*
body.index div#contents div.fc-price {
	margin-top:5px;
}
	
body.index div#contents div.srs-price {
	margin-top:30px;
}

body.index div#contents div.mr-price {
	margin-top:30px;
}
*/

body.index div#contents .link-arrow {
	background: url(/common_files2/images/icn-list01.gif) no-repeat 0 3.5px;
	padding-left:10px;
}

body.index div#contents .spec-cap {
	font-size: 130%;
	font-weight: bold;
}

.mtop30 {
	margin-top:30px;
}

body.index div.priceWrap {
	overflow: hidden;
	position: relative;
	padding-left: 20px;
	background: url(/images/price_bg.gif) no-repeat left bottom;
	margin-bottom: 25px;
	width: 900px;
}

body.index div.priceWrap div.priceBox {
	width: 292px;
	float: left;
	margin-right: 6px;
}

body.index div.priceWrap div.priceBox div.mr-price,
body.index div.priceWrap div.priceBox div.fc-price,
body.index div.priceWrap div.priceBox div.srs-price {
	position: relative;
}

body.index div.priceWrap div.priceBox p.btn {
	position: absolute;
	left: 50px;
	top: 300px;
}

body.index div.priceWrap div.priceBox div.txt {
	width: 252px;
	padding-left: 20px;
	position: relative;
	overflow: hidden;
}

body.index div.expTxt {
	clear: left;
	margin-bottom: 30px;
	padding-left: 35px;
}


/* フェイスブック --------------------------------- */
body.facebook {
	margin: 0px;
	padding: 0px;
	background: none;
}

/* MTページ --------------------------------- */
div.socialBookmark {
	margin:30px 0 50px 0;
}

div.socialBookmark li {
	list-style:none;
	float:left;
	margin-right:15px;
}
