@charset "shift_jis";

.gray {color:#666666;}
div.contents{ width:660px; padding:20px 50px; font-size:small; }
div.contents h2 { letter-spacing:0.05em; margin:5px 0 10px 0; text-align:center; font-weight:bold; font-size:14px; background:none; border:none;}
div.contents div.date { margin:0 0 15px 0; text-align:right; }
div.contents div.box_txt { margin:10px 0 0 0; }
div.contents div.box_txt p { margin:0; padding:0.3em 0 0 0; line-height:1.4em; text-indent:1em; }
div.txt_indent2{ margin:0 0 0 0; text-indent:-2.25em; padding:10px 0 0 2.25em; }
div.contents div.box_contain  { margin:20px; line-height:1.4em; }
div.contents div.box_contain p{ margin:0;padding:0 0 5px 0; }
div.contents div.box_contain ul{ margin:0 0 0 20px; padding:0; }
div.contents div.box_contain ul li{ margin:0; padding:5px 0 0 0; }
div.contents div.box_contain ul li img{ margin:0; padding:0 5px 0 0; }
div.contents div.box_contain dl.model{ margin:0 0 15px 0; padding:0; border:1px solid #666666; }
div.contents div.box_contain dl.model dt{ margin:0; padding:5px 10px; background-color:#b0c4de; font-weight:bold; }
div.contents div.box_contain dl.model dd{ margin:0; padding:10px; }
div.contents div.box_contain dl.soft{ margin:0; padding:0; border:1px solid #666666; }
div.contents div.box_contain dl.soft dt{ margin:0; padding:5px 10px; background-color:#e6e6fa; font-weight:bold; }
div.contents div.box_contain dl.soft dt.line{  border-top:1px solid #666666; }
div.contents div.box_contain dl.soft dd{ margin:0; padding:10px; }

/*20140606 追加
-------------------------------*/
.model2{ width:100%; margin:0; padding:0; border:1px solid #666666; border-collapse:collapse; }
.model2 th{ width:20%; border:1px #cccccc solid; padding:5px; background:#e6e6fa;}
.model2 td{ border:1px solid #cccccc; padding:5px 10px; }
.model2 td.bdrLeftnone{ border-left:0px; }
.model2 td.bdrRightnone{ border-right:0px; }
.width30{ width:30%; }


/*-------------------------------*/

/*20140620 テキスト追加
-------------------------------*/
div.txt_indent3{ margin:0 0 0 0; text-indent:-2.5em; padding:10px 0 0 2.5em; }
/*-------------------------------*/

/*20150424 テキスト追加
-------------------------------*/
div.txtIndent4{ margin:0 0 0 0; text-indent:-3em; padding:10px 0 10px 3em; }
/*-------------------------------*/


div.contents div.box_contain2  { margin:20px 0; line-height:1.4em; }
div.contents div.box_contain2 ul{ margin:0 0 0 15px; padding:0; }
div.contents div.box_contain2 ul li{ margin:0; padding:5px 0 0 0; }
div.contents div.box_contain2 ul li img{ margin:0; padding:0 5px 0 0; }

div.contents .txt_b {color:#0000ff;}
div.contents .txt_g {color:#666666;}
div.contents .txt_g2 {color:#484848;}
div.txt_indent{ text-indent:-1em; padding:10px 0 0 1em; }
div.txt_indent ul{ margin:0; padding:0 0 0 0; list-style-type:none; }
div.txt_indent ul li { margin:0 0 0 0; padding:0 0 0 1.2em; text-indent:-1.2em; list-style-type:none; }
div.link{ margin:10px 0; text-align:right; }
div.box_contain dl.soft dd ul { margin:0; padding:0 0 0 1em; list-style-type:none;}
div.box_contain dl.soft dd ul li { margin:0; padding:0 0 3px 1.2em; text-indent:-1.2em; list-style-type:none;}
div.box_contain dl.soft dd ul li.dot { list-style:disc; text-indent:0; margin-left:13px; padding-left:0; }
div.box_contain dl.soft dd div.msg { margin:10px 0 15px 10px; }
div.box_contain .box_in{ margin:10px; }
div.box_contain .box_step{ width:580px; margin:10px 0; padding:0; border:1px dotted #cccccc; }
div.box_contain dl.step{ width:590px; margin:0; padding:0; }
div.box_contain dl.step dt{ float:left; width:80px; margin:0; padding:5px 10px; text-align:center; }
div.box_contain dl.step dd{ float:left; width:460px; margin:0; padding:5px 10px; }
div.box_contain dl.step dd.arrow{ clear:both; width:480px; padding:0 100px 0 0; text-align:center; }
div.box_contain .box_note{ padding:0 10px 10px 10px; border:2px dotted #cccccc; }

div.order {border:1px solid #666666; margin:20px auto; padding:0 0 20px 0;}
div.order h3 { background-color:#dcdcdc; font-size:100%; margin:0; padding:4px 0 3px 10px;}
div.pdf{ margin:5px 0; padding:10px; border:0px solid #666666; }
div.adobe {margin:auto; border:1px solid #cccccc; width:570px; margin:10px 0; }
div.adobe img{ border:0; }
div.adobe dl {width:570px; position:relative; margin:0; padding:0; float:left;}
div.adobe dl dt { width:120px; text-align:center; margin:0; padding:5px 0; float:left;}
div.adobe dl dd { width:440px; margin:0; padding:5px 0 5px 10px; float:left;}

/* 使用許諾 */
div.condition_l {border:1px solid #666666; margin:20px auto; padding:0 0 20px 0;}
div.condition_l h3 { background-color:#dcdcdc; font-size:100%; margin:0; padding:4px 0 3px 10px;}
div.condition_l ul.list_info {margin:0; padding:10px; list-style-type:none;}
div.condition_l ul.list_info li {margin:0; padding:0 0 10px 0;}
div.condition_s{ overflow-y:scroll; height:30em; width:568px; border:1px solid #cccccc; margin:0 auto; padding:10px;}
div.condition_s div {margin:0 0 0 0; padding:0 0 0.25em 3em; text-indent:-3em; }
div.condition_s ul {margin:0.5em 0; padding:0 0 0 0; list-style-type:none;}
div.condition_s ul li {margin:0 0 0 0; padding:0 0 0.4em 1em; list-style-type:none; text-indent:-1.2em;}

/*ライン*/
.top_l {border-top:1px solid #666;}

.pl90 { padding-left:90px; }
.pl180 { padding-left:180px; }