@charset "utf-8";

/**

 * 05-タグ設定 / サイト汎用クラス

 * (c) FOURDIGIT Inc.

 */





/* Float */

	.fl { float: left; }        .fr { float: right; }       .clear { clear:both; }



/* TextAlign */

	.al { text-align: left; }   .ar { text-align: right; }  .ac { text-align: center; }



/* Nav*/

	.nav { zoom:1; }

	.nav:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }



/* Hidden */

	.hidden { display: none; }



/* ReservedKeywords */

	.ahover, .ahoverArea, .pngfix, .png, .commonPop, .section, .nav, .article, .header, .footer, #header, #footer {}



/* ForJavascript */

/*

	.win { font-family: 'ＭＳ Ｐゴシック', sans-serif; }

	.ie7 { font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; }

	.mac, .safari { font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif; }

*/





/* アンカー */

	a {

		text-decoration: underline;

		background-color: transparent;

		background-image: none;

		background-repeat: no-repeat;

		background-position: top left;

		color: #0066cc;

	}

	a:visited {

		text-decoration: underline;

		color: #339900;

	}

	a:hover {

		text-decoration: none;

		background-position: bottom right;

		color: #666666;

	}

	a:active {

		text-decoration: none;

		color: #999999;

	}



/* セクション */

	.section {

		clear: both;

	}

	.section p {

		margin-bottom: 10px;

	}

	.section div.block {

		margin-bottom: 20px;

	}

	.section .imgOnly {

		margin-bottom: 15px;

	}



/* キャプション */

	.cap,

	.capList {

		margin-bottom: 10px;

		padding-top: 5px;

		background: none;

		color: #666666;

	}

	.capList {

		margin-bottom: 30px;

	}

	.capList li {

		margin-bottom: 0;

		margin-left: 1em;

	}

	.capList li span {

		margin-left: -1em;

	}

	.box01 .capList,

	.box02 .capList {

		margin-bottom: 5px;

	}



/* 強調文字（strong以外の表示用） */

	.bold { font-weight: bold; }

	

/* 強調文字（フォントカラー：緑） */

	.green { font-weight: bold; color: #217403; }



/* 強調（フォントカラー：オレンジ） */

	.attention { color: #ff7c00; }



/*甲乙丙*/



.kou {

	color: #FF0000;

	font-style: normal;

}



.otsu {

	color: #0000FF;

	font-style: normal;

}



.hei {

	color: #00CC00;

	font-style: normal;

}





/* 通常リスト */

	.listNormal,

	.listNormalDeci {

		margin-top: 10px;

	}

	.listNormal li,

	.listNormalDeci li {

		margin-bottom: 3px;

		margin-left: 20px;

		list-style: disc;

	}

	.listNormalDeci li {

		/margin-left: 30px;

		list-style: decimal;

	}

	.listNormal li li {

		list-style: circle;

	}

	.listNormalDeci li li {

		list-style: disc;

	}

	.listNormal li ol li {

		list-style: decimal;

	}

	table .listNormal {

		margin-top: 0;

	}



	.listNormal li.lastList {

		margin-bottom: 10px;/*同じsection内で次の文章との行間が狭すぎる場合に用いる*/

	}



/* インラインのリスト */

	.inlineL,

	.inlineC,

	.inlineR {

		display: block;

		text-align: left;

	}

	.inlineL li,

	.inlineC li,

	.inlineR li {

		display: inline;

		margin-right: 20px;

	}

	.inlineC li,

	.inlineR li {

		margin: 0;

		margin-left: 20px;

	}

	.inlineC {

		text-align: center;

	}

	.inlineR {

		text-align: right;

	}



/* 絶対配置 - 親要素と子要素 */

	.parent {

		position: relative;

	}

	.parent .child {

		position: absolute;

	}



/* [？]リンク、[▷]リンク */

	.linkHelpL a,

	.linkHelpL a:hover,

	.linkHelpC a,

	.linkHelpC a:hover,

	.linkHelpR a,

	.linkHelpR a:hover,

	.linkDataL a,

	.linkDataL a:hover,

	.linkDataC a,

	.linkDataC a:hover,

	.linkDataR a,

	.linkDataR a:hover,

	.linkNext a,

	.linkNext a:hover {

		display: inline-block;

		padding-left: 24px;

		line-height: 20px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-position: left top;

	}

	.linkHelpL a,

	.linkHelpL a:hover,

	.linkHelpC a,

	.linkHelpC a:hover,

	.linkHelpR a,

	.linkHelpR a:hover {

		background-image: url(/com/imgs/blt-q.gif);

	}

	.linkDataL a,

	.linkDataL a:hover,

	.linkDataC a,

	.linkDataC a:hover,

	.linkDataR a,

	.linkDataR a:hover {

		background-image: url(/com/imgs/blt-d.gif);

	}

	.blockCmn04 .linkDataL a,

	.blockCmn04 .linkDataL a:hover,

	.blockCmn04 .linkDataC a,

	.blockCmn04 .linkDataC a:hover,

	.blockCmn04 .linkDataR a,

	.blockCmn04 .linkDataR a:hover {

		background-image: url(/com/imgs/blt-d2.gif);

	}

	.linkDataL,

	.linkHelpL {

		text-align: left;

	}

	.linkDataC,

	.linkHelpC {

		text-align: center;

	}

	.linkDataR,

	.linkHelpR {

		text-align: right;

	}



/* 質問 & 回答 */

	.bltQ,

	.bltA,

	.bltQList li,

	.blockAnswer dt,

	.blockAnswer dd {

		padding-left: 22px;

		line-height: 20px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-position: left top;

	}

	.blockAnswer dt,

	.blockAnswer dd {

		margin-bottom: 5px;

		padding-top: 5px;

		padding-bottom: 5px;

		padding-left: 30px;

	}

	.bltQ,

	.bltA,

	.bltQList li {

		zoom: 1;

	}

	.bltQ,

	.bltQList li {

		background-image: url(/com/imgs/blt-faq-q.gif);

	}

	.bltA {

		background-image: url(/com/imgs/blt-faq-a.gif);

	}

	.blockAnswer dt {

		background-image: url(/com/imgs/blt-faq-q2.gif);

	}

	.blockAnswer dd {

		background-image: url(/com/imgs/blt-faq-a2.gif);

	}

	.listAns .blockAnswer {

		margin-bottom: 10px;

		padding-bottom: 10px;

		background-color: #fff;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-01.gif);

		background-position: center bottom;

	}

	.listAns .blockAnswer dt {

		font-weight: bold;

	}

	.listAns .blockAnswer dd {

		margin-bottom: 0px;

	}



/* FAQ */

	.faqBeginner .bltQ {

		clear: both;

		position: static;

		cursor: pointer;

		color: #0066cc;

		text-decoration: underline;

		background-position: left top;

	}

	.faqBeginner .bltQ.hover {

		color: #666666;

		text-decoration: none;

		background-position: left top!important;

	}

	.box02 li,

	.box02 li .blockAnswer {

		z-index: 1;

	}

	.faqBeginner .blockAnswer {

		display: none;

		position: absolute;

		left: -40px;

		top: 0px;

		width: 320px;

		z-index: 50;

		zoom: 1;

	}

	.faqBeginner .blockAnswer dl {

		display: block;

		border: 2px solid #217403;

		border-top: none;

		padding: 30px 13px;

		background-color: #fff;

	}

	.faqBeginner .blockAnswer .answerTri {

		margin: 0;

	}

	.topClose {

		position: absolute;

		right: 8px;

		top: 26px;

		padding-left: 14px;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/blt-close.gif);

		background-position: left top;

	}

	.endClose {

		display: block;

		height: 20px;

		text-align: center;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/bg-close.gif);

		background-position: center top;

	}

	.blockAnswer .endClose {

		margin-top: -30px;

	}

	/* バレット無し */

	.noBlt .blockAnswer dl {

		display: block;

		padding: 30px;

	}

	.noBlt .bltQ {

		display: inline;

		padding-left: 0;

		font-style: normal;

		background: none;

	}

	.noBlt .blockAnswer dt,

	.noBlt .blockAnswer dd {

		display: block;

		margin: 0 0 5px 0;

		margin-left: 0!important;

		padding-top: 0;

		padding-left: 0;

		text-indent: 0;

		background-image: none;

	}

	.noBlt .blockAnswer dt {

		font-weight: bold;

		color: #217403;

	}

	.linkHelpL .faqBeginner,

	.linkHelpL .faqBeginner dt {

		display: inline-block;

		line-height: 20px;

	}

	* html .linkHelpL .faqBeginner,

	* html .linkHelpL .faqBeginner dt {

		display: inline;

	}

	*+html .linkHelpL .faqBeginner,

	*+html .linkHelpL .faqBeginner dt {

		display: inline;

	}

	.linkHelpL .faqBeginner dt,

	.linkHelpL .faqBeginner dt.hover {

		background-image: url(/com/imgs/blt-q.gif);

	}

	.linkHelpL .faqBeginner .blockAnswer dt,

	.linkHelpL .faqBeginner .blockAnswer dt.hover {

		display: block;

		background-image: url(/com/imgs/blt-faq-q2.gif);

	}

	.linkHelpL .faqBeginner dd.blockAnswer a {

		padding: 0;

		background-image: none;

	}

	.btnArea .linkHelpL {

		text-align: right;

	}



/* NEWマーク */
	img.bltNew {
		margin-left: 5px;
		margin-bottom: 2px;
		vertical-align: middle;
		background-image: none;
	}



/* サイドナビ上のボタンエリア */

	#sideContent .sideBtnArea {

		margin-bottom: 20px;

		padding-bottom: 10px;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/bg-sidebtn.gif);

		background-position: left bottom;

	}

	#sideContent .sideBtnArea .linkDataL,

	#sideContent .sideBtnArea .linkHelpL {

		margin: 5px 10px 0 10px;

	}

	#sideContent .sideBtnArea .linkDataL a {

		background-image: url(/com/imgs/blt-d2.gif);

	}

	#sideContent .sideBtnArea .linkHelpL a {

		background-image: url(/com/imgs/blt-q2.gif);

	}



/* サイドバナー */

	.sideBnrTop {

		margin-bottom: 20px;

	}

	.sideBnr {

		margin-bottom: 10px;

	}



/* 次ページへのリンク */

	.linkNext {

		clear: both;

		margin-bottom: 30px;

		text-align: left;

	}

	.linkNext a,

	.linkNext a:hover {

		border: 1px solid #99ccff;

		padding: 5px 5px 5px 34px;

		line-height: 23px;

		background-image: url(/com/imgs/blt-next.gif);

		background-position: left 50%;

		color: #0066cc;

	}

	.linkNext a:hover {

		border: 1px solid #0066cc;

		text-decoration: none;

		background-position: -766px 50%;

	}



/* PDFのリンク */

	.pdf,

	.pdfL {

		clear: both;

	}

	.pdf a,

	.pdf a:hover,

	.pdfL a,

	.pdfL a:hover {

		display: inline-block;

		padding-left: 17px;

		line-height: 20px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/blt-pdf.gif);

		background-position: left top;

	}

	.pdfL a,

	.pdfL a:hover {

		padding-left: 48px;

		line-height: 32px;

		background-image: url(/com/imgs/blt-pdf2.gif);

	}



/* XLSのリンク */

	.xlsL {

		clear: both;

	}

	.xlsL a,

	.xlsL a:hover {

		display: inline-block;

		padding-left: 17px;

		line-height: 20px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/icon_xls.gif);

		background-position: left top;

	}

	.xlsL a,

	.xlsL a:hover {

		padding-left: 48px;

		line-height: 32px;

		background-image: url(/com/imgs/icon_xls.gif);

	}



/* フォルダのリンク */

	.folderL {

		clear: both;

	}

	.folderL a,

	.folderL a:hover {

		display: inline-block;

		padding-left: 17px;

		line-height: 20px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/icon_folder.gif);

		background-position: left top;

	}

	.folderL a,

	.folderL a:hover {

		padding-left: 48px;

		line-height: 32px;

		background-image: url(/com/imgs/icon_folder.gif);

	}



/* 回り込みするリスト要素 */

	.nav li { float:left; }

	.nav li img { vertical-align: top; }



/* ブロック要素のセンター寄せ */

	.boxCenter {

		margin-right: auto;

		margin-left: auto;

	}



/* 汎用リンク */

	.linkCmn3 {

		clear: both;

	}

	ul.linkCmnL {

		margin-bottom: 20px;

	}

	.linkCmnL a,

	.linkCmn2 a,

	.linkCmn3 a,

	.linkCmnS a,

	.linkCmnR a,

	#innerNav a,

	.innerNavBottom a {

		display: inline-block;

		padding-left: 10px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/blt-01.gif);

		background-position: left 2px;

	}

	.linkCmnL li,

	.linkCmn2 li,

	.linkCmn3 li,

	.linkCmnS,

	.linkCmnR,

	#innerNav li {

		margin-bottom: 5px;

	}

	#innerNav li li,

	.linkCmnL li li {

		margin-top: 5px;

		margin-bottom: 0;

		margin-left: 10px;

	}

	#innerNav li li a,

	.linkCmnL li li a,

	.linkCmnS a {

		padding-left: 10px;

		background-image: url(/com/imgs/blt-02.gif);

		background-position: left 2px;

	}

	#innerNav a:hover,

	.innerNavBottom a:hover,

	.linkCmnL a:hover,

	.linkCmn2 a:hover,

	.linkCmn3 a:hover,

	.linkCmnS a:hover,

	.linkCmnR a:hover {

		background-position: 2px 2px;

	}

	.linkCmn2 a {

		background-image: url(/com/imgs/blt-02.gif);

	}

	.linkCmn3 a {

		background-image: url(/com/imgs/blt-03.gif);

	}

	.linkCmnC {

		text-align: center;

	}

	.linkCmnR {

		text-align: right;

	}

	a.linkCmn {

		display: block;

		padding-left: 10px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/blt-01.gif);

		background-position: left 2px;

	}

	a.linkCmn:hover {

		background-position: 2px 2px;

	}

	.layoutType03 .box01 .linkCmnL li dd,

	.layoutType03 .box02 .linkCmnL li dd {

		margin-left: 10px;

	}

/* 汎用リンク(左向き三角、前に戻る) 2010/01/14追加*/

	.linkRturn a {

		display: inline-block;

		padding-left: 14px;

		text-align: left;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/form/blt-07.gif);

		background-position: 2px 2px;

	}

	.linkRturn a:hover {

		background-position: left 2px;

	}



/* 汎用ライン */

	.line {

		padding-bottom: 14px;

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-01.gif);

		background-position: left bottom;

		zoom: 1;

	}



/* 汎用ボックス */

	.blockCmn01 {

		border: 1px solid #ccc;

		border-top: none;

		padding: 14px;

		padding-top: 15px;

	}

	.blockCmn01 .box01 { width: 450px; }

	.blockCmn01 .box02 { width: 180px; }

	.blockCmn01 .layoutType03 .box01,

	.blockCmn01 .layoutType03 .box02 { width: 315px; }

	.blockCmn01 .layoutType01 .box01 { width: 370px; }

	.blockCmn01 .layoutType01 .box02 { width: 260px; }

	.blockCmn01 .checkList {

		margin-top: 5px;

		margin-bottom: 5px;

	}

	.blockCmn01 .layoutType01,

	.blockCmn01 .layoutType02,

	.blockCmn01 .layoutType03,

	.blockCmn01 .layoutType04,

	.blockCmn01 .layoutType05 {

		margin-bottom: 10px;

	}

	.blockCmn01 .btnAreaOne {

		clear: both;

		margin-bottom: 0;

		text-align: center;

	}



	.blockCmn02 {

		border: 1px solid #ccc;

		padding: 14px;

	}

	.blockCmn03 {

		border: 1px solid #ccc;

	}

	.blockCmn04 {

		padding: 15px;

		background-color: #f3f3f3;

	}

	.blockCmn04 .title {

		margin-bottom: 15px;

		padding: 0 10px 5px 5px;

		font-weight: bold;

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-03.gif);

		background-position: left bottom;

		color: #217403;

	}

	.blockCmn04 .txt {

		margin-left: 10px;

	}

	.blockCmn05 {

		border: 10px solid #f0fae4;

		padding: 10px 10px 30px 10px;

		background-color: #fff;

	}

	.blockCmn05 .title {

		margin-bottom: 30px;

		font-weight: normal;

	}

	.blockCmn05 .thumb {

		float: left;

		width: 125px;

	}

	.blockCmn05 .txt {

		float: right;

		width: 215px;

	}



/* 汎用ボックスリスト */

	.blockCmn01List {

		margin-bottom: 20px;

	}

	.blockCmn01List li {

		margin-bottom: 10px;

		border: 1px solid #ccc;

		padding: 14px;

		width: 305px;

	}

	.blockCmn01List li .title {

		margin-bottom: 5px;

		font-weight: bold;

	}

	.blockCmn01List li .img {

		float: left;

		width: 100px;

	}

	.blockCmn01List li .linkCmnL {

		float: right;

		width: 190px;

	}



/* 汎用リンクリスト */

	.linkCmnList {

		border: 1px solid #dbdbdb;

		padding: 10px 0 5px 8px;

		background-color: transparent;

		background-repeat: repeat-y;

		background-image: url(/com/imgs/bar-01.gif);

		background-position: center top;

	}

	.linkCmnList li {

		float: left;

		margin-bottom: 8px;

		padding: 0 10px;

		width: 200px;

	}



/* 汎用表組みテーブル */

	.tableCmn {

		margin-bottom: 20px;

		border: 1px solid #c1c1c1;

		width: 100%;

	}

	.tableCmn td,

	.tableCmn th {

		padding: 8px;

		text-align: left;

		vertical-align: top;

		background-color: #fff;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-01.gif);

		background-position: center bottom;

	}

	.tableCmn th {

		width: 90px;

		font-weight: normal;

		background-color: #f3f4f3;

	}

	.tableCmn td {

		width: auto;

	}

	.tableCmn td dt,

	.tableCmn td dd {

		float: left;

		width: 180px;

	}

	.tableCmn .softEnvironment li {

		clear: both;

	}

	.tableCmn .lastLine,

	.tableCmn .lastLine th,

	.tableCmn .lastLine td {

		background-image: none;

	}

	.box01 .tableCmn,

	.box02 .tableCmn {

		margin-bottom: 0px;

	}

	/* 支払い方法について */

	.payMethod .tableCmn th {

		width: 155px;

	}



/* よくある質問ソフト開発用テーブル */



	#timetable {

		border-left: 1px solid #d2d2d2;

		margin-bottom: 20px;

		width: 90%;

	}



	#timetable td,

	#timetable th {

		padding: 8px;

		border-right: 1px solid #d2d2d2;

		border-bottom: 1px solid #d2d2d2;

		text-align: left;

		vertical-align: top;

	}

	#timetable th {

		border-top: 1px solid #d2d2d2;

		background-color: #EFEFFF;

		font-weight: bold;

	}

	

	#timetable td.time {

		background-color:#E7F3D6;

		font-weight: bold;

	}

	

/* 詳細仕様ページ 汎用テーブル */

	.tableData .tableCmn02 {

		border-top: none;

	}

	.tableData .tableCmn02 th,

	.tableData .tableCmn02 td {

		width: auto;

	}

	.tableData .tableCmn02 th {

		border-top: 1px solid #ccc;

		text-align: center;

	}

	.tableData .tableCmn02 td {

		border-top: none;

		background-color: #fff;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-01.gif);

		background-position: left top;

	}

	.tableData .tableCmn02 td.data {

		background-color: #F3F4F3;

		width: 150px;
	}

	.tableData .tableCmn02 td#mobData {

		width: 150px;/*/mob/mdata.htmlのセル幅調整*/

	}

	.tableData .tableCmn02 th.timing,

	.tableData .tableCmn02 td.timing {

		border-right: none;

	}

	.tableData .tableCmn02 td.timing {

		width: 150px;

	}



/* 詳細仕様ページ 汎用テーブル2 */

	.tableData2 .tableCmn02 {

		border-right: none;

	}

	.tableData2 .tableCmn02 {

		border-top: none;

	}

	.tableData2 .tableCmn02 th,

	.tableData2 .tableCmn02 td {

		border-top: none;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-01.gif);

		background-position: left top;

	}

	.tableData2 .tableCmn02 .firstLine th,

	.tableData2 .tableCmn02 .firstLine td {

		border-top: 1px solid #ccc;

		background-image: none;

	}



/* 汎用テーブル2 */

	.tableCmn02 {

		margin-top: 5px;

		margin-bottom: 20px;

		border: 1px solid #c1c1c1;

		width: 100%;

	}

	.tableCmn02 th,

	.tableCmn02 td {

		border-right: 1px solid #d2d2d2;

		padding: 9px 9px 3px 9px;

		text-align: left;

		vertical-align: top;

		background-color: #fff;

	}

	.tableCmn02 th {

		padding: 9px;

		text-align: left;

		vertical-align: top;

		background-color: #f3f4f3;

	}

	.tableCmn02 .payArea {

		border-right: none;

		width: 120px;

	}

	.tableCmn02 td.payArea {

		border-right: none;

		text-align: right;

	}

	/* 提供詳細仕様表 */

	.serviceDetail th.cellS {

		width: 105px;

	}

	.serviceDetail td {

		border-top: 1px solid #c1c1c1;

	}

	/* PATとは */

	.patDetail th.cellS {

		width: 105px;

	}

	.patDetail th,

	.patDetail td {

		border-bottom: 1px solid #c1c1c1;

	}

	.patDetail th.linkCmnL a {

		background-image: url(/com/imgs/blt-04.gif);

	}

	.patDetail strong {

		color: #000000;

	}

	.patDetail #price {

		margin-bottom: 0px;

	}

	.patDetail #price,

	.patDetail #price strong {

		text-align: center;

		font-weight: bold;

		color: #ff7c00;

	}

	.patDetail .lastLine {

		border-bottom: none;

		text-align: center;

	}

	/* 的中比較表 */

	.tableAccurate {

		border-top: none;

		border-right: none;

	}

	.tableAccurate th,

	.tableAccurate td {

		border-top: 1px solid #c1c1c1;

		padding: 8px 5px;

		text-align: center;

		vertical-align: middle;

	}

	.tableAccurate td.name {

		text-align: left;

	}

	.tableAccurate th {

		text-align: left;

	}

	.tableAccurate th.cellS,

	.tableAccurate .headingHoshi th {

		text-align: center;

	}

	.tableAccurate td.price {

		text-align: right;

	}

	.tableAccurate th.cellS {

		width: 50px;

	}

	.tableAccurate th img,

	.tableAccurate td img {

		vertical-align: middle;

	}

	.tableAccurate td img {

		margin-right: 5px;

	}

	.tableAccurate .firstCol {

		padding-left: 15px;

		text-align: left;

	}

	/* 的中の色 */

	.tableAccurate td.hit1 {

		background-color: #3333cc;

		color: #fff;

	}

	.tableAccurate td.hit2 {

		background-color: #ff6600;

		color: #fff;

	}



	/* マイページ 購入表組みレイアウト*/

	.tableAccount {

		border-top: none;

		border-right: none;

	}

	.tableAccount th,

	.tableAccount td {

		border-top: 1px solid #c1c1c1;

		padding: 8px 5px;

		text-align: center;

		vertical-align: middle;

	}

	.tableAccount td.name {

		text-align: left;

	}

	.tableAccount th {

		text-align: left;

	}

	.tableAccount th.cellS,

	.tableAccount .headingHoshi th {

		text-align: center;

	}

	.tableAccount td.total {

		background-color:#F3F4F3;

		text-align: right;

	}

	.tableAccount td.price {

		text-align: right;

	}

	.tableAccount th.cellS {

		width: 50px;

	}

	.tableAccount th img,

	.tableAccount td img {

		vertical-align: middle;

	}

	.tableAccount td img {

		margin-right: 5px;

	}

	.tableAccount .firstCol {

		padding-left: 15px;

		text-align: left;

	}



/* 汎用テーブル3 */

	.tableCmn03 {

		margin-top: 5px;

		margin-bottom: 20px;

		border: 1px solid #c1c1c1;

		width: 100%;

	}

	.tableCmn03 th,

	.tableCmn03 td {

		padding: 9px;

		text-align: left;

		vertical-align: top;

	}

	.tableCmn03 th {

		border-top: 2px solid #a6a6a6;

		background-color: #fff;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/form/bar-03.gif);

		background-position: left bottom;

	}

	.tableCmn03 td {

		padding-left: 25px;

	}

	.tableCmn03 .firstLine th {

		border-top: none;

	}

	.tableCmn .submitArea,

	.tableCmn03 .submitArea {

		border-left: 1px solid #e8e8e8;

		width: 100px;

		text-align: center;

		vertical-align: middle;

	}

	#peyMethodNow {

		border: 3px double #999;

	}

	#peyMethodNow td {

		padding-left: 9px;

	}

	#peyMethodNow th {

		background-color:#b9d7f8;/*マイページ支払い方法選択一覧仮登録*/

	}

	#peyMethodNow th.fix {

		background-color:#035ec2;/*マイページ支払い方法選択一覧本登録*/

		color:#FFFFFF;

	}



/*マイページ登録情報変更表組み*/

	#changeUserInfo th {

		width: 23%;

	}

	.tableCmn03 label,

	#peyMethodNow label {

		float: left;

	}

	.tableCmn03 .icons,

	#peyMethodNow .icons {

		float: right;

	}

/*マイページ登録情報登録喚起表組み*/

	#inputUserInfo {

		border: none;

	}

	#inputUserInfo td {

		width: 87%;

	}

	#inputUserInfo td.submitArea {

		width: 100px;

		vertical-align: middle;

	}



/* フォーム用ビジュアル無しテーブル */

	#formTableNone th,

	#formTableNone td {

		border: none;

		padding: 7px 12px;

		text-align: left;

		vertical-align: top;

	}

	#formTableNone th label,

	#formTableNone td label {

		display: block;

		margin-left: 1.8em;

	}

	#formTableNone input {

		margin-left: -1.8em;

	}

	#formTableNone .submitArea {

		margin-top: 20px;

		text-align: center;

	}



/* 汎用レイアウト */

	.box01 {

		float: left;

	}

	.box02 {

		float: right;

	}

	.layoutType01,

	.layoutType02,

	.layoutType03,

	.layoutType04,

	.layoutType05 {

		clear: both;

		margin-bottom: 30px;

	}

	.layoutType01 p,

	.layoutType02 p,

	.layoutType03 p,

	.layoutType04 p,

	.layoutType05 p {

		margin-bottom: 5px;

	}

	.layoutType01 .btn,

	.layoutType02 .btn,

	.layoutType03 .btn,

	.layoutType04 .btn,

	.layoutType05 .btn {

		margin-top: 20px;

	}

	.layoutType01 .box01 { width: 400px; }

	.layoutType01 .box02 { width: 260px; }

	.layoutType02 .box01 { width: 260px; }

	.layoutType02 .box02 { width: 400px; }

	.layoutType03 .box01 { width: 330px; }

	.layoutType03 .box02 { width: 330px; }

	.layoutType04 .box01 { width: 190px; }

	.layoutType04 .box02 { width: 470px; }

	.layoutType05 .box01 { width: 470px; }

	.layoutType05 .box02 { width: 190px; }

	#books.layoutType04 .box01 { width:150px; }/* /dlb/sdv/books.htmlの書籍カラム落ち防止 */

	.layoutType03 .box01#softIcon { width: 300px; }/* /dlb/dcdrf.htmlのソフト紹介文章カラム落ち防止 */



/* 2カラム */

	.column2 .box01,

	.column2 .box02 {

		width: 340px;

	}


/* ボックス #innerNav上のセクション 1カラム 2カラム */

	.boxColumn1,

	.boxColumn2 {

		margin-bottom: 20px;

		clear: both;

	}

	.boxColumn1 {

		width: 680px;

	}

	.boxColumn1 .box01,

	.boxColumn1 .box02 {

		width: 310px;

	}

	.boxColumn1 .box01 {

		padding-right: 15px;

		background-color: transparent;

		background-repeat: repeat-y;

		background-image: url(/com/imgs/dot-02.gif);

		background-position: right top;

	}

	.boxColumn2 .box01,

	.boxColumn2 .box02 {

		width: 335px;

	}

	.boxColumn1 .inbox,

	.boxColumn2 .inbox {

		margin-left: 10px;

	}

	.boxColumn1 .thumb,

	.boxColumn2 .thumb {

		float: left;

		width: 105px;

	}

	.boxColumn1 .thumb img,

	.boxColumn2 .thumb img {

		margin-bottom: 10px;

		border: 1px solid #cbcbcb;

	}

	.boxColumn1 .txt,

	.boxColumn2 .txt {

		float: right;

		width: 190px;

	}

	.boxColumn1 .txt span,

	.boxColumn2 .txt span {

		display: block;

	}



/* ボタン大2つレイアウト */

	.btnArea,

	.btnAreaOne {

		margin-right: auto;

		margin-bottom: 30px;

		margin-left: auto;

		width: 650px;

		text-align: right;

	}

	.btnAreaC {

		clear: both;

		margin-bottom: 30px;

		text-align: center;

	}

	.btnArea ul {

		margin-bottom: 5px;

		display: block;

	}

	.btnArea p,

	.btnAreaOne p {

		clear: both;

	}

	.btnAreaOne {

		width: 390px;

	}

	.box01 .btnAreaOne,

	.box02 .btnAreaOne {

		margin-bottom: 0;

		margin-left: 0;

		width: 310px;

	}

	.btnArea2Col {

		clear: both;

		margin-bottom: 20px;

	}

	.btnArea2Col .box01 {

		width: 390px;

	}

	.btnArea2Col .box02 {

		padding-top: 10px;

		width: 280px;

	}

	.btnArea2Col .box02 .bltQ {

		margin-bottom: 10px;

	}



/* 写真3つ並び */

	.thumbBox {

		clear: both;

		margin-bottom: 15px;

		border: none;

        border-collapse: collapse;

        border-spacing: 0;

	}

	.thumbBox .thumb td { padding-right: 10px;}

	.thumbBox .thumb td.lastLine { padding-right: 0; }

	.thumbBox .title td {

		padding-right: 10px;

		padding-bottom: 5px;

		padding-left: 16px;

		width: 204px;

		font-weight: bold;

		vertical-align: top;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/blt-06.gif);

		background-position: left 2px;

	}

	.thumbBox .title .lastLine {

		padding-right: 0;

		width: auto;

	}



/* チェックマークのリスト */

	.checkList,

	.checkListS {

		margin-bottom: 20px;

	}

	.checkList,

	.checkListS,

	.checkList li,

	.checkListS li {

		padding-bottom: 1px;

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/bar-02.gif);

		background-position: left bottom;

		zoom: 1;

	}

	.checkList li,

	.checkListS li {

		padding: 8px 0 7px 32px;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/blt-checkpoint.gif);

		background-position: 0 top;

	}

	.checkList li .title,

	.checkListS li .title {

		font-weight: bold;

		color: #333333;

	}

	.checkList li.noCheck,

	.checkListS li.noCheck {

		padding: 8px 0 7px 0;

		background-position: -80px top;

	}

	.checkList li strong,

	.checkListS li strong {

		font-weight: bold;

		color: #ff6600;

	}



/* 送信ボタン */

	.submitBtn {

		cursor: pointer;

	}



/* ポイント */

	.pointBox {

		margin-top: 20px;

	}

	.pointBox p {

		padding-left: 10px;

	}

	.pointBox .title {

		margin-bottom: 10px;

		padding: 0 10px 6px 10px;

		color: #217403;

		font-weight: bold;

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/bar-02.gif);

		background-position: left bottom;

	}

	.pointBox p strong {

		font-weight: bold;

		color: #217403;

	}



/* ページ内 利用者の声 */

	.userVoiceHead {

		margin-top: 20px;

		clear: both;

	}

	.userVoice {

		border: 1px solid #ccc;

		border-top: none;

		padding: 14px;

		padding-top: 15px;

	}

	.userVoice .box01 {

		width: 80px;

	}

	.userVoice .box02 {

		width: 550px;

	}

	.userVoice .title {

		margin-bottom: 5px;

		font-weight: bold;

	}

	.userVoice .linkCmnL {

		margin-top: 5px;

	}



/* 利用者の声 */

	.userVoiceFocus {

		clear: both;

		margin-bottom: 30px;

	}

	* html .userVoiceFocus {

		margin-bottom: 5px;

	}

	*+html .userVoiceFocus {

		margin-bottom: 5px;

	}

	.userVoiceBox {

		border: 1px solid #ccc;

		padding: 14px;

	}

	.userVoiceFocus li {

		clear: both;

		margin-bottom: 20px;

	}

	.userVoiceBox li {

		clear: both;

		margin-bottom: 10px;

		padding-bottom: 11px;

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-01.gif);

		background-position: left bottom;

	}

	.userVoiceBox li.lastLine {

		margin-bottom: 0;

		padding-bottom: 0;

		background-image: none;

	}

	.userVoiceFocus .thumb,

	.userVoiceBox li .thumb {

		float: left;

		width: 80px;

	}

	.userVoiceFocus .thumb img,

	.userVoiceBox li .thumb img {

		border: 1px solid #cbcbcb;

	}

	.userVoiceFocus .txt,

	.userVoiceBox li .txt {

		float: right;

		width: 555px;

	}

	.userVoiceBox li .title {

		margin-bottom: 5px;

		font-weight: bold;

	}

	.userVoiceFocus .title {

		margin-bottom: 12px;

		font-weight: bold;

		color: #217403;

	}

	.userVoiceFocus .name {

		font-weight: bold;

	}

	.userVoiceFocus .txt {

		width: 585px;

	}



/* ページ下階層内リンク */

	#innerNav {

		clear: both;

		border: 1px solid #ccc;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/bg-innernav.gif);

		background-position: right bottom;

	}

	#innerNav p.line,

	.innerNavBottom {

		margin-bottom: 0;

		padding-top: 15px;

		padding-left: 15px;

		font-weight: bold;

	}

	.innerNavBottom {

		clear: both;

		border: 1px solid #ccc;

		border-top: none;

		padding: 14px;

		text-align: right;

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-01.gif);

		background-position: left top;

		zoom: 1;

	}

	.innerNavBottom a.linkCmn {

	}

	#target #innerNav {

		border-bottom: none;

	}

	#innerNav p.line a {

		padding: 0;

		background-image: none;

		color: #0066cc;

	}

	#innerNav p.line a:hover {

		color: #666666;

	}

	#innerNav div {

		clear: both;

	}

	#innerNav .heightLine-iNav {

		display: block;

		float: left;

		width: 198px;

		padding: 14px;

		background-color: transparent;

		background-repeat: repeat-y;

		background-image: url(/com/imgs/dot-02.gif);

		background-position: right top;

	}

	#innerNav .lastLine {

		background-image: none;

	}



/* トピック */

	.topicList li {

		margin-bottom: 15px;

		padding-bottom: 14px;

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-01.gif);

		background-position: left bottom;

		zoom: 1;

	}



/* ソフト価格表示 */

	.softPrice {

		margin-bottom: 5px;

		color: #217403;

	}

	.softPrice strong {

		padding-right: 5px;

	}



/* アイコンリスト */

	.iconList li {

		float: left;

		margin-right: 5px;

		margin-bottom: 5px;

	}

	.iconList li img {

		vertical-align: top;

	}

	.tableCmn .iconList {

		width: 200px;

		zoom: 1;

	}

	.iconList li:last-child {

		margin-bottom: 0;

	}





/* アイコンリスト（ソフト対応ＯＳ） */

	.iconList-os li {

		float: left;

		margin-right: 5px;

		margin-bottom: 5px;

	}

	.iconList-os li img {

		vertical-align: top;

	}

	.tableCmn .iconList-os {

	zoom: 1;

	}

	.iconList-os li:last-child {

		margin-bottom: 0;

	}

	.osshosai {

	clear: left;

	font-size: 95%;

	line-height: 1.2em;

	}





/* ページ内テキストナビゲーション */

	.selectTxtNav {

		border-top: 3px solid #ccc;

		padding-top: 10px;

		margin-bottom: 20px;

	}

	.selectTxtNav li {

		float: left;

		padding-right: 15px;

	}

	.selectTxtNav li a {

		padding-left: 12px;

		font-weight: bold;

		background-image: url(/com/imgs/blt-05.gif);

		background-position: left top;

	}

	.selectTxtNav li a:hover {

		background-position: left 2px;

	}



/* 下点線付きリスト */

	.lineList,

	.lineList li {

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/dot-01.gif);

		background-position: left top;

	}

	.lineList {

		margin-top: 10px;

		margin-bottom: 20px;

	}

	.lineList li {

		padding-top: 10px;

		padding-bottom: 10px;

		background-position: left bottom;

		zoom: 1;

	}



/* コラムページ */

	.columnArea p {

		margin-bottom: 15px;

	}

	.columnArea table {

		margin-bottom: 10px;

	}

	.columnArea .linkCmnR,

	.columnArea .date {

		margin-bottom: 10px;

	}

	.columnArea .date {

		text-align: right;

	}

	.columnArea .thumbR {

		float: right;

		margin-bottom: 20px;

		margin-left: 20px;

	}

	.columnArea .thumbL {

		float: left;

		margin-bottom: 20px;

		margin-right: 20px;

	}

	.columnArea .blockCmn04 {

		margin-bottom: 20px;

	}

	.columnArea .blockCmn04 .thumbR,

	.columnArea .blockCmn04 .thumbL {

		margin-bottom: 0;

	}

	.columnArea .blockCmn04 .thumbR {

		margin-left: 15px;

	}

	.columnArea .blockCmn04 .thumbL {

		margin-right: 15px;

	}

	.columnArea .blockCmn04 p {

		margin-bottom: 0;

	}

	.columnArea .blockCmn04 .title {

		margin-bottom: 15px;

	}

	.columnArea .blockCmn04 .bold {

		margin-bottom: 5px;

	}

	.columnArea .box01 {

		margin-left: 40px!important;

		margin-left: 20px;

	}

	.columnArea .box02 {

		margin-right: 40px!important;

		margin-right: 20px;

	}

	.columnArea .formArea {

		margin-bottom: 20px;

		text-align: center;

	}

	.columnArea .formArea p {

		margin-bottom: 10px;

	}

	.columnArea .formArea input.inputBtns {

		border: none;

	}

	.columnArea .formArea textarea {

		border: 1px solid #ccc;

	}

	.columnArea .formArea p.submit {

		margin-bottom: 0;

	}



/* 旧コンテンツ */

	#mainContentBoxOld .layoutType01 .box01 { width: 520px; }

	#mainContentBoxOld .layoutType01 .box02 { width: 170px; }

	#mainContentBoxOld .layoutType01 .box01 .thumb01 { float: left; }

	#mainContentBoxOld .layoutType01 .box01 .thumb02 { float: right; }



	#mainContentBoxOld .layoutType03 .box01 { width: 345px; }

	#mainContentBoxOld .layoutType03 .box02 { width: 345px; }

	#mainContentBoxOld .layoutType05 .blockCmn01 .thumb { margin-right: 20px; margin-bottom: 60px; }

	#mainContentBoxOld .layoutType03 .box01 .thumb,

	#mainContentBoxOld .layoutType03 .box02 .thumb,
	
	#mainContentBoxOld .layoutType05 .blockCmn01 .thumb {

		float: left;

	}

	#mainContentBoxOld .layoutType03 .box01 .txt,

	#mainContentBoxOld .layoutType03 .box02 .txt {

		float: right;

		width: 150px;

	}

	#mainContentBoxOld .layoutType03 .box01 .linkCmnL,

	#mainContentBoxOld .layoutType03 .box02 .linkCmnL {

		clear: both;

		margin-bottom: 0;

	}

	#mainContentBoxOld .blockCmn02 div.box01,

	#mainContentBoxOld .blockCmn02 div.box02 {

		width: 210px;

	}

	#mainContentBoxOld .blockCmn02 div.box01 .thumb,

	#mainContentBoxOld .blockCmn02 div.box02 .thumb {

		text-align: center;

	}

	#mainContentBoxOld .blockCmn02 div.box01 .title,

	#mainContentBoxOld .blockCmn02 div.box02 .title {

		margin-top: 15px;

		margin-bottom: 5px;

		font-weight: bold;

	}

	#mainContentBoxOld .blockCmn02 div.box01 {

		margin-right: 24px;

	}



	#mainContentBoxOld .blockCmn04 .linkCmnL {

		margin-bottom: 0;

	}

	#mainContentBoxOld .blockCmn04 .linkCmnL li {

		clear: both;

		margin-bottom: 5px;

	}

	#mainContentBoxOld .blockCmn04 .linkCmnL li dt {

		float: left;

		width: 380px;

	}

	#mainContentBoxOld .blockCmn04 .linkCmnL li dd {

		float: right;

		width: 300px;

	}



/* 旧コンテンツ エンド部分の訴求ポイント */

	#mainContentBoxOld .layoutType03 .endPoint01 {

		border: 1px solid #ccc;

		border-top: none;

		padding: 14px;

		padding-top: 15px;

	}

	#mainContentBoxOld .layoutType03 .endPoint01 .thumb,

	#mainContentBoxOld .layoutType03 .endPoint02 .thumb {

		width: 70px;

	}

	#mainContentBoxOld .layoutType03 .endPoint01 .txt,

	#mainContentBoxOld .layoutType03 .endPoint02 .txt {

		width: 230px;

	}

	#mainContentBoxOld .layoutType03 .endPoint01 .thumb { float: right; }

	#mainContentBoxOld .layoutType03 .endPoint01 .txt { float: left; }

	#mainContentBoxOld .layoutType03 .endPoint02 .thumb { float: left; }

	#mainContentBoxOld .layoutType03 .endPoint02 .txt { float: right; }

	#mainContentBoxOld .layoutType03 .txt .linkCmnL,

	#mainContentBoxOld .layoutType03 .txt .checkList {

		margin-bottom: 10px;

	}

	#mainContentBoxOld .blockCmn02 .thumbL {

		float: left;

		margin-right: 20px;

	}



/* ニュース */

	#mainContentBoxOld .newsBox {

		margin-bottom: 30px;

	}



	#mainContentBoxOld .newsBox .btnAreaC img {

		border: 1px solid #CCCCCC;

	}





/* 日付 */

	#mainContentBoxOld .date {

		text-align: right;

	}

	

/* マイページ 請求詳細 */

	#mainContentBoxOld .peymentDetail p {

		margin-bottom: 10px;

	}



/* マイページ 追記部分 */

	#mainContentBoxOld #addedit .txt {

		padding-left: 16px;

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/blt-06.gif);

		background-position: left 2px;

	}

	#mainContentBoxOld #addedit .txt .bold {

		margin-bottom: 10px;

	}

	#mainContentBoxOld #addedit .blockCmn04 .txt p {

		margin-bottom: 5px;

	}

/* フレームレイアウト　（マイページ） */

	.sideScrollBox {

		margin-bottom: 20px;

		border: 1px solid #c1c1c1;

		outline: none;

		zoom: 1;

	}

	

/* データラボ会員専用ソフトを作る */

	#dlbSoftDev {

		margin-top: 87px;

		padding: 10px;

		background-color: #f0fae4;

		background-repeat: no-repeat;

		background-image: url(/mob/imgs/bg-develop.jpg);

		background-position: right top;

	}

	#dlbSoftDev .linkCmnL {

		margin-bottom: 10px;

	}

	#dlbSoftDev .linkCmnL a {

		background-image: url(/com/imgs/blt-07.gif);

	}

	#dlbSoftDev .checkList,

	#dlbSoftDev .checkList li {

		padding-bottom: 1px;

		background-color: transparent;

		background-repeat: repeat-x;

		background-image: url(/com/imgs/bar-02.gif);

		background-position: left bottom;

	}

	#dlbSoftDev .checkList li {

		padding: 8px 0 7px 32px;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/blt-checkpoint2.gif);

		background-position: 0 top;

	}



/* JRA レーシングビュアー */

	#mobEndRview,

	#mobEndMobile {

		background-color: transparent;

		background-repeat: no-repeat;

		background-image: url(/mob/imgs/bg-rview.jpg);

		background-position: right top;

	}

	#mobEndMobile {

		background-image: url(/mob/imgs/bg-mob.gif);

	}

	#mobEndRview .softPrice,

	#mobEndMobile .softPrice {

		margin-bottom: 0;

		height: 110px;

	}

	.mobEndArea .softPrice strong {

		padding-right: 2px;

	}

	#mobEndRview .mobEndArea .softPrice {

		padding-right: 150px;

	}

	#mobEndMobile .mobEndArea .softPrice {

		padding-right: 80px;

	}



/* 緊急お知らせ */

	.attBox01,

	.attBox02,

	.attBox03 {

		background-color: transparent;

		background-repeat: no-repeat;

		background-position: left top;

	}

	.attBox01 {

		margin-bottom: 15px;

		padding-bottom: 10px;

		background-image: url(/com/imgs/bg-att-bottom.gif);

		background-position: left bottom;

	}

	.attBox02 {

		padding-top: 10px;

		background-image: url(/com/imgs/bg-att-top.gif);

	}

	.attBox02 dl {

		display: block;

		zoom: 1;

	}

	.attBox02 dt {

		display: none;

	}

	.attBox03 {

		padding: 0 20px 0 125px;

		width: auto;

		vertical-align: middle;

		background-image: url(/com/imgs/bg-att-middle.gif);

		background-position: left 50%;

	}

	.attBox03 a { color: #0066cc; }

	.attBox03 a:hover { color: #666; }



/* エラーボックス */

	.errorBox {

		margin-bottom: 15px;

		padding: 10px 0 30px 88px;

		font-weight: bold;

		background-color: #fff;

		background-repeat: no-repeat;

		background-image: url(/com/imgs/form/bg-errorbox.gif);

		background-position: 0 top;

		color: #e60000;

	}

	.errorBox p {

		margin-bottom: 10px;

	}



/* コンテンツ開閉javascript */

	.toggleSwitch,

	.toggleBtn {

		display: inline;

		cursor: pointer;

	}

	

/* トライアルキットのソフトリスト */



	.softList {



		margin-bottom: 10px;



	}



	.softList p {



		margin-bottom: 0;



	}



	.softList li {



		float: left;



	}



	.softList li img {



		vertical-align: top;



	}

/* Vanda壁紙 */
	.btn-wall {
	
		padding-left: 105px;
		
	}


/* tooltip キーワード（わたしの競馬用語解説） */
.tooltipkey {
		color: #0066CC;
}


/* index special Movie枠*/
	.blockMovie {

		border-left: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;		

		padding: 14px;

	}
.MovieTitle {
	color: #FFF;
	background-color: #000;
	padding-left:5px;
	padding-right:5px;
}


/*201407追加*/
/* point FAQ */
.faq_point{
	width:200px;
	float:right;
}

/* 3つ並び リンク*/
.premonth{
	float:left;	
	width:150px;
	background-color: transparent;
    background-image: url("/com/imgs/blt-09.gif");
    background-position: left 2px;
    background-repeat: no-repeat;
    padding-left: 10px;
}
.nextmonth{
	float:right;
	text-align:right;
	background-color: transparent;
    background-image: url("/com/imgs/blt-01.gif");
    background-position: right 2px;
    background-repeat: no-repeat;
    padding-right: 13px;
}
.monthBtn{
	width:390px;
	float:left;
	text-align:center;
}
.pre_wrap{
	width:300px;
	text-align:center;
	margin: 0 auto 0;	
}

