@charset "UTF-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

/*///////////////////////   ここまでがCSSリセット   ///////////////////////*/
@font-face {
	font-family:BebasNeue Bold;
	src:url(css/BebasNeue%20Bold.ttf) format("truetype");
}
* {margin:0; padding:0; outline:0;}
.clearfix:after{
    content:"";
    clear:both;
    display:block;
}
.flo_l{float:left;}
.flo_r{float:right;}
.ver_top{vertical-align:top;}
.txt_lef{text-align:left;}
html , body {height:100%; font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; word-break:keep-all;overflow-wrap:break-word; word-wrap:break-word;}
body.top{background:url(img/bg_02.jpg) 0 48px;}

b{font-weight:bold;}
.left20{margin-left:20px;}
.left30{margin-left:30px;}
.left45{margin-left:45px;}
.left60{margin-left:60px;}
.top20{margin-top:20px;}
.top25{margin-top:25px;}
.top30{margin-top:30px;}
.top10{margin-top:10px;}
.top70{margin-top:70px;}
.btm70{margin-bottom:70px;}
.btm50{margin-bottom:50px;}
.btm40{margin-bottom:40px;}
.btm20{margin-bottom:20px;}
.btm5{margin-bottom:5px;}
.clear{clear:both;}
.rogo{margin:200px 0 21px 314px;}
.h_c{margin:auto 0;}

body#index {font-size:12px;}
#win{background:url(img/srd_win_bg.gif) repeat-x; height:100%;}
h1.win{
	font-size:22px;
	text-align:right;
	margin-bottom:30px;
	font-weight:bold;
	color:#4b4948;
}
#ts_container, #sd_container, #mt_container, #rm_container, #dm_container, #sm_container{
	float:left; margin:0 auto; padding:130px 40px 40px; width:700px;}
#ts_container{background:url(img/prd_ts_win_bg.jpg) no-repeat;}
#sd_container{background:url(img/prd_sd_win_bg.jpg) no-repeat;}
#mt_container{background:url(img/prd_mt_win_bg.jpg) no-repeat;}
#rm_container{background:url(img/prd_rm_win_bg.jpg) no-repeat;}
#dm_container{background:url(img/prd_dm_win_bg.jpg) no-repeat;}
#sm_container{background:url(img/prd_sm_win_bg.jpg) no-repeat;}
#nbus_container{margin:0 auto; padding:50px 40px 40px; width:700px;}

#ts_line{background:url(img/prd_ts_bg.gif) repeat-y; min-height:100%;}
#sd_line{background:url(img/prd_sd_bg.gif) repeat-y; min-height:100%;}
#mt_line{background:url(img/prd_mt_bg.gif) repeat-y; min-height:100%;}
#rm_line{background:url(img/prd_rm_bg.gif) repeat-y; min-height:100%;}
#dm_line{background:url(img/prd_dm_bg.gif) repeat-y; min-height:100%;}
#sm_line{background:url(img/prd_sm_bg.gif) repeat-y; min-height:100%;}

h1.ts_ttl, h1.sd_ttl, h1.mt_ttl, h1.rm_ttl, h1.dm_ttl, h1.sm_ttl, h1.nbus_ttl, h1.omp_ttl{
font:20px;font-weight:bold;padding:7px 5px 3px;margin-bottom:10px;}
h1.ts_ttl{border-bottom:solid #5d4285 2px; color:#5d4285; background-color:#d8cee6;}
h1.sd_ttl{border-bottom:solid #2b5094 2px; color:#2b5094; background-color:#dbdef1;}
h1.mt_ttl{border-bottom:solid #397f5d 2px; color:#397f5d; background-color:#d5e2d8;}
h1.rm_ttl{border-bottom:solid #c67001 2px; color:#c67001; background-color:#f8e0bc;}
h1.dm_ttl{border-bottom:solid #a90e12 2px; color:#a90e12; background-color:#eec5b1;}
h1.sm_ttl{border-bottom:solid #5a6f06 2px; color:#000; background-color:#c0cf7e;}
h1.nbus_ttl{border-bottom:solid #0055a6 2px; color:#0055a6; background-color:#d9ecff;}
h1.omp_ttl{border-bottom:solid #7a961d 2px; color:#7a961d; background-color:#e1f0b1;}

table.ts_mihon{border:solid 2px #3d2b58; background-color:#fff;}
table.ts_mihon td{vertical-align:top; padding:15px;}
table.ts_kakaku,table.ts_kakaku2, table.sd_tab,table.sd_tab2, table.mt_tab, table.mt_tab2, table.mt_tab4, table.rm_tab, table.dm_tab, table.dm_tab2, table.sm_tab{
	text-align:center;
	font-size:12px;
	line-height:1.4;
	background:#fff;
}
table.ts_kakaku{border:solid #3d2b58 2px; width:700px;}
table.ts_kakaku2{border-top:solid #3d2b58 2px; border-bottom:solid #3d2b58 2px; width:224px;}
table.ts_kakaku td{border-right:solid #3d2b58 1px; border-bottom:solid #3d2b58 1px; padding:10px; vertical-align:middle;}
table.ts_kakaku2 td{border-bottom:solid #3d2b58 1px; padding:10px; vertical-align:middle;}
table.ts_kakaku th{border-right:solid #3d2b58 1px; border-bottom:solid #3d2b58 2px; padding:10px; font-size:12px; background-color:#a28ac5;}
table.ts_kakaku td span{font-size:16px; line-height:2; font-weight:bold;}
table.ts_kakaku td.txt{vertical-align:top; text-align:left;}
table.ts_kakaku td.btm{border-bottom:solid #3d2b58 2px;}
h2.sign{font-size:14px; font-weight:bold; color:#3d2b58; margin-bottom:10px;}
p.sign_txt{width:462px; float:left; margin:20px 0 0 30px; font-size:12px; line-height:1.5;}

table.sd_tab,table.sd_tab2{border:solid #1c345f 2px; width:700px;}
table.sd_tab td{border-right:solid #1c345f 1px; border-bottom:solid #1c345f 1px; padding:10px; vertical-align:middle; text-align:left;}
table.sd_tab2 td{border-right:solid #1c345f 1px; border-bottom:solid #1c345f 1px; padding:10px; vertical-align:middle;}
table.sd_tab td.cntr{text-align:center; white-space:nowrap;}
table.sd_tab td.color {background-color:#b3c6e9;}
table.sd_tab th,table.sd_tab2 th{border-right:solid #1c345f 1px; border-bottom:solid #1c345f 2px; padding:10px; font-size:12px; background-color:#7195d6;}
table.sd_tab td span{font-size:18px; font-weight:bold; vertical-align:-2px; color:#170e90;}
h2.sd_kome{margin:15px 0 5px -7px; font-size:16px; font-weight:bold;}
p.sd_txt{font-size:14px; line-height:1.7;}
p.sd_txt2{font-size:14px; line-height:1.5; padding:5px 0 0 1em; text-indent:-1em;}
p.sd_chu{font-size:12px; margin-top:10px; line-height:1.4;}
.choice{
	background-color:#dae4f4;
	border-radius:10px;
	margin:30px 30px 0;
	padding:15px;
}
h2.sd_kome2{margin-bottom:15px; font-size:16px; font-weight:bold;}
.green {background-color:#70bf99;}
.green2 {background-color:#cee9dc;}
.green3 {background-color:#f1f9f5;}
table.mt_tab{border:solid #193929 2px; width:700px;}
table.mt_tab2{border:solid #193929 2px; width:335px;}
table.mt_tab3{text-align:center; font-size:10px; line-height:1.2; border:solid #193929 2px; width:700px; background:#fff;}
table.mt_tab4{border:solid #193929 2px; width:275px;}
table.mt_tab td, table.mt_tab2 td, table.mt_tab3 td, table.mt_tab4 td{border-right:solid #193929 1px; border-bottom:solid #193929 1px; padding:10px; vertical-align:middle;}
table.mt_tab th, table.mt_tab2 th{border-right:solid #193929 1px; border-bottom:solid #193929 2px; padding:10px; font-size:12px; vertical-align:middle;}
table.mt_tab3 th{border-right:solid #193929 1px; border-bottom:solid #193929 2px; padding:10px; font-size:10px; font-weight:bold; vertical-align:middle;}
table.mt_tab4 th{border-right:solid #193929 2px; border-bottom:solid #193929 1px; padding:10px; font-size:14px; vertical-align:middle;}
table.mt_tab th.up, table.mt_tab3 th.up{border-bottom:solid #193929 1px;}
.mt_box{width:387px; float:left;}
table.mt_tab3 span{color:#F00;}

table.rm_tab{border:solid #5b3900 2px; width:700px;}
table.rm_tab td{border-right:solid #5b3900 1px; border-bottom:solid #5b3900 1px; padding:10px; vertical-align:middle;}
table.rm_tab th{border-right:solid #5b3900 1px; border-bottom:solid #5b3900 2px; padding:10px; font-size:12px; vertical-align:middle;}
table.rm_tab td.btm{border-bottom:solid #5b3900 2px;}
table.rm_tab th.up{border-bottom:solid #5b3900 1px;}
.orange {background-color:#ffa817;}
.orange2 {background-color:#fff4e3;}
.orange3 {background-color:#ffe8c1;}

table.dm_tab{border:solid #6a090b 2px; width:700px;}
table.dm_tab td,table.dm_tab2 td{border-right:solid #6a090b 1px; border-bottom:solid #6a090b 1px; padding:10px 8px; vertical-align:middle;}
table.dm_tab th,table.dm_tab2 th{border-right:solid #6a090b 1px; border-bottom:solid #6a090b 2px; padding:10px 8px; font-size:12px; vertical-align:middle;}
table.dm_tab td.btm{border-bottom:solid #6a090b 2px;}
table.dm_tab th.up{border-bottom:solid #6a090b 1px;}
.red{background-color:#f04e53;}
.red2{background-color:#f9bcbe;}
.red3{background-color:#fdebec;}
.link:hover{opacity:0.7;}
table.dm_tab2{border:solid #6a090b 2px; width:670px; margin-left:30px;}
caption{font-size:18px; font-weight:bold; margin-bottom:5px; color:#a90e12;}

table.sm_tab{border:solid #000 2px;}
table.nbus_tab{border:solid #000 2px;}
.w254{width:254px;}
.w700{width:700px;}
table.sm_tab td{border-right:solid #000 1px; border-bottom:solid #000 1px; padding:10px; vertical-align:middle;}
table.sm_tab th{border-right:solid #000 1px; border-bottom:solid #000 2px; padding:10px; font-size:14px; vertical-align:middle;}
table.sm_tab td.btm{border-bottom:solid #000 2px;}
table.sm_tab th.up{border-bottom:solid #000 1px;}
.l_green {background-color:#aac051;}
.l_gr{background-color:#f1f8dc;}


table.sm_tab2 th{font-size:14px; padding:5px 0 5px 5px; text-align:right;}
table.sm_tab2 td{font-size:14px; padding:5px 5px 5px 0;}

.sm_tab2_r{
	width:150px;
	margin-left:30px;
	float:left;
}

.sam_a{width:247px; text-align:center;}
.sam_b{width:335px; text-align:center;}
.sam_a p,.sam_b p{font-size:12px;}

.sd_smpl{margin:30px 0 0 30px; font-size:12px; text-align:right;}
.sd_smpl th{ font-size:14px; font-weight:bold; text-align:left; padding-bottom:8px;}
.sd_smpl_box{
	background-color:#dae4f4;
	border-radius:10px;
	margin:10px 30px 0;
	padding:15px;
	font-size:12px;
	line-height:1.5;
}

.imgbox_g{
	border:solid #193929 2px;
	text-align:center;
	padding:15px;
	background-color:#fff;
	height:321px;
}
.imgbox_g2{
	border:solid #193929 2px;
	text-align:center;
	padding:15px;
	background-color:#fff;
	height:354px;
/*	width:361px;*/
}
.imgbox_g3{
	border:solid #193929 2px;
	text-align:center;
	padding:30px 15px;
	background-color:#fff;
}

.imgbox_b{
	border:solid #1c345f 2px;
	padding:15px;
	width:395px;
	background-color:#fff;
}

.due{border-top:double;}

#rm_container p{
	font-size:14px;
	text-align:justify;
	line-height:1.4;
}
p span{color:#F00;}
.sm_chu{
	font-size:11px;
	margin-top:10px;
	line-height:1.4;
	text-align:right;
}
.fntbox{
	border:solid #000 2px;
	padding:20px 12px 10px;
	box-sizing:border-box;
	background-color:#fff;
}
#rm_container h2{font-weight:bold; margin-bottom:5px;}
.h_r th{color:#F00;}