/* Global csStyles */

h4,h5,h6
{
	margin:none;
	padding:none;
}
.nodisp
{
 display:none;
}
/* 時刻表示用 */
.Today
{
 font-size:11px;
}

#dateformat
{
 text-align:left;
}
.fsize6
{
 font-size:14px;
}
.fsize7
{
 font-size:12px;
}
.fsize8
{
 font-size:11px;
}

/* カーソルをポインターにかえる */
.linkP
{
 cursor:pointer;
}

/* 文字調整用 */
.center
{
 text-align:center;
}
.Tleft
{
 text-align:left;
}

/* 文字を折り返す */
.pre
{
 white-space: pre;           /* CSS 2.0 */
 white-space: pre-wrap;      /* CSS 2.1 */	
 white-space: pre-line;      /* CSS 3.0 */	
 white-space: -pre-wrap;     /* Opera 4-6 */	
 white-space: -o-pre-wrap;   /* Opera 7 */	
 white-space: -moz-pre-wrap; /* Mozilla */	
 white-space: -hp-pre-wrap;  /* HP Printers */	
 word-wrap: break-word;      /* IE 5+ */
}



/* local ID */

/* in brochure.html */







/* local class */

/* in brochure.html */

.BOX
{
 text-align:left;
 overflow:hidden;
 border-bottom:1px solid black;
 border-right:1px solid black;
 margin-top:15px;
 width:500px;
}

.BOX H1
{
 text-align:left;
 margin-left:10px;
 padding-left:40px;
 width:430px;
 border-bottom:2px solid black;
 color:#003366;
	font-size:36px;
	line-height:40px;
}
.BOX .BOX_left
{
 padding-left:5px;
 min-width:100px;
 max-width:100px;
 float:left;
}
.BOX .BOX_right
{
 float:left;
}
.BOX .clear
{
 clear:both;
}
.BOX .fix
{
 padding-top:10px;
 min-height:50px;
 max-height:50px;
 margin-left:50px;
}



.BOX2
{
 text-align:left;
 overflow:hidden;
 width:585px;
 max-width:585px;
 margin-bottom:50px;
 border-bottom:1px solid black;
 border-right:1px solid black;
 margin-top:15px;
	font-weight:700;
	font-size:16px;
	line-height:20px;
}

.BOX2 H1
{
 text-align:left;
 margin-left:10px;
 padding-left:40px;
 max-width:590px;
 border-bottom:2px solid black;
 color:#CCFF99;
	background-color:#4f9ee0;
/* color:#003366;*/
	font-size:36px;
	line-height:40px;
}


.BOX2 H2
{
 text-align:left;
 margin-left:10px;
 padding-left:40px;
	padding-top:4px;
 max-width:590px;
 border-bottom:1px solid black;
 color:#CCFF99;
/* color:#003366;*/
	font-size:28px;
	line-height:32px;
	/*background-color:#4f9ee0;*/
	background-image:url(../img/h1_bg002.gif);
}

.BOX2 .BOX_left
{
 width:80px;
 min-width:80px;
 maxwidth:80px;
 float:left;
 margin-top:1px;
	font-weight:100;
 word-break:break-all;
 word-wrap: break-word;
 border:1px solid white;
	
}

.BOX2 .BOX_right
{
 width:499px;
/* min-width:499px;
 max-width:499px;*/
 float:left;
	margin-left:2px;
 margin-top:1px;
 word-break:break-all;
 word-wrap: break-word;
 border:1px solid white;
}

.BOX2 .clear
{
 clear:both;
}
.BOX2 .clear2
{
 clear:both;
}
.BOX2 .fix
{
}



.box5 /* 使用場所:aboutebookstore.html */
{
 margin:5px;
 font-size:14px;
}

/* 色 */
.box5 .color1 /* 白(推奨) */
{
 background:#FFFFFF;
 border:1px solid #FFFFFF;
}
.box5 .color2 /* 薄いオレンジ */
{
 border:1px solid #FFDDBB;
 background:#FFDDBB;
}


/* press.html内で使用 */
/* start */
#press_list2
{
 overflow:auto;
 min-width:580px;
 max-width:585px;
 min-height:300px;
 max-height:600px;
 background-color:#eeeeee;
 padding-top:15px;
 border-bottom:1px solid #dddddd;
 border-right:1px solid #dddddd;
}
#press_list3
{
 min-width:80px;
 max-width:100px;
 overflow:hidden;
 line-height:150%;
 float:left;
}
/* end */

/* for wide version */
#Wbox_centering
{
 width:595; /* 全体幅 */
 margin:0px auto; /* 中央寄せ */
}
.bodyText #box13
{
	text-align:left;
	width:535px;
	border-bottom:1px solid black;
	border-right:1px solid black;
	background-color:#FFFFFF;
	font-size:16px;
	line-height: normal;
}
.bodyText #box13 H1{
 border-bottom:3px double blue;
 padding-left:50px;
 font-size:24px;
}






#box15 /* 14の書き込める場所が大きいバージョン */
{
 text-align:left;
 width:620px;
 border-bottom:1px solid black; /* size変更後ボーダーの再描画 */
 border-right:1px solid black; /* size変更後ボーダーの再描画 */
 background-color:#FFFFFF; /* size変更後背景色の再描画 */
} 
#box15 H1{
 border-bottom:3px double blue;
 padding-left:50px;
 font-size:24px;
}
#box15 H2{
    border:1px solid transparent;
				padding-left:30px;
				font-size:18px;
}

/* メインテーブル */
#mainTable
{
 min-width:800px;
 max-width:800px;
 width:800px;
}



/* ワイド型の文字入力背景のセンタリング用 */
/* 全体 */
#WPageCentering1
{
  margin:0px auto;
	width:630px;
}
/* 書き込み用スペース */
#WPageCentering2
{
  width:630px;
	border:1px solid transparent;
}

/* マージン */
.marginh1/* 縦10pxのマージンを与える */
{
 height:1px;
 width:1px;
 border:1px solid white;
 margin-top:10px;
}
.marginh2/* 縦20pxのマージンを与える */
{
 height:1px;
 width:1px;
 border:1px solid white;
 margin-top:20px;
}
.marginh3/* 縦30pxのマージンを与える */
{
 height:1px;
 width:1px;
 border:1px solid white;
 margin-top:30px;
}

.marginh5/* 縦50pxのマージンを与える */
{
 height:1px;
 width:1px;
 border:1px solid white;
 margin-top:50px;
}
.marginh5t/* 縦50pxのマージンを与えるtransparent */
{
 height:1px;
 width:1px;
 border:1px solid transparent;
 margin-top:50px;
}

.contentsMini
{
 margin:0px;
	padding:0px;
}
#contentsMini .l1margin
{
 margin-left:10px;
}

.linkIndex
{
 cursor:pointer;
}


/* product内使用 */


.p_menu
{
/* border:1px solid white;*/
 width:430px;
 line-height:24px;
 vertical-align:bottom;
}
UK.p_menu LI
{
 position:absolute;
 left:0px;
}
UL.p_menu LI .clear
{
 clear:both;
}

/*
UL.p_menu .indent1
{
 float:left;
 width:150px;
}
UL.p_menu .indent2
{
 float:left;
 width:270px;
}
*/

/*2fmargはなぜかcssがきかないので直接入力*/
.2fmarg
{
 float:right;
 line-height:10px;
 margin-bottom:6px;
}

/* product.htmlNOA-WorksJを入れる箱をセンタリングする為のDIV */

.100p
{
 width:100%;
}
.TDmargin1
{
 margin-top:20px;
	margin-bottom:20px;
}
.sbox22_1
{
 min-width:450px;
 text-align:left;
	margin:0px;
	padding:0px;
}
.sbox22_1 h3
{
/* text-align:left;*/
 text-align:center;
	border-bottom:1px solid white;
/*	padding-left:10px;*/
	font-size:24px;
}
.sbox22_1 h4
{
 margin:3px 0px 3px 0px;;
	padding:0px;
 text-align:left;
	border-bottom:1px solid #3333ff;
	padding-left:10px;
	font-size:18px;
	font-weight:700;
}


.sbox22_1 .default
{
 background-color:#FFFFFF;
}


.sbox22_1 caption
{
 text-align:left;
	height:35px;
	margin:0px;
	padding:0px;
	line-height:0px;
}
.sbox22_1 tr
{
 margin:3px;
}
.sbox22_1 tr td p
{
 width:100%;
	margin:5px 3px;
	font-size:14px;
}




/* box1_web */
/* this css for support_faq.html */
/*
html,body,H2
{
 padding:0px;
 margin:0px;
}
*/

DIV.box_c1
{
/* border:1px solid black;*/
 	padding-bottom:20px;
 width:534px;
}

DIV.box_c1 .i_header
{
	width:518px;
	height:35px;
	background-image: url("../img/box1_c_header.gif");
	background-repeat:no-repeat;
}
DIV.box_c1 .i_body
{
	width:518px;
	background-image: url("../img/box1_c_body.gif");
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	background-repeat:repeat-y;
}
DIV.box_c1 .i_body H2
{
	padding-top:8px;
	height:32px;
	width:100%;
	background-image: url("../img/box1_c_b_h1.gif");
	background-repeat:repeat-y;
}
DIV.box_c1 .i_body .i_b_container
{
	/* マージンを作成 */
	margin-top:20px;
	margin-bottom:20px;
/* border:1px solid black;*/
 width:490px;
 	text-align:left;
}
DIV.box_c1 .i_body .i_b_header
{
	width:488px;
	height:26px;
	background-image: url("../img/box1_c_b_header.gif");
	background-repeat:no-repeat;
}
DIV.box_c1 .i_body .i_b_body
{
	/* 実際に文字を入力する場所 */
	width:458px;
	background-image: url("../img/box1_c_b_body.gif");
	background-repeat:repeat-y;
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	
	color:#000000;
	font-size:16px;
	font-weight:700;
	line-height:22px;
/*	border:1px solid black;*/
}
DIV.box_c1 .i_body  .i_b_footer
{
	width:488px;
	height:26px;
	background-image: url("../img/box1_c_b_footer.gif");
	background-repeat:no-repeat;
}


DIV.box_c1 .i_footer
{
	width:518px;
	height:35px;
	background-image: url("../img/box1_c_footer.gif");
	background-repeat:no-repeat;
}




