@charset "Shift_JIS";

/*　このCSSはDMSSページ用のスタイルシート（PC向け）です　*/


/*　PC／タブレット用CSS　*/
@media print, screen and (min-width: 480px) {
 /*　以下にスタイルを記述。最終行に「}」を入れていることに注意　*/
	
/*　スマホ向けのローカルメニューを非表示にします　*/
.dmssmenusp {display:none;}
	
/*　PC向けローカルメニュー　*/
.dmssmenu {}
.dmssmenutitle {font-size:93%; font-weight:bold; padding: 2px 5px; border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 3px #888ad2; background-color:#f0f0f0;}
.dmssmenulist li {font-weight:bold; list-style:none;}
.dmssmenulist li a {height:36px; display:block; text-decoration:none; color:#333; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; padding-left:9px; line-height:36px;  background: url("../images/submenu_dot.png") bottom right no-repeat;}
.dmssmenulist li a:hover {border-left: solid 4px #888ad2; padding-left:6px;}

.dtssmenu {margin-top:20px;}
.dtssmenutitle {font-size:93%; font-weight:bold; padding: 2px 5px; border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 3px #88d295; background-color:#f0f0f0;}
.dtssmenulist li {font-weight:bold; list-style:none;}
.dtssmenulist li a {height:36px; display:block; text-decoration:none; color:#333; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; padding-left:9px; line-height:36px;  background: url("../images/submenu_dot.png") bottom right no-repeat;}
.dtssmenulist li a:hover {border-left: solid 4px #88d295; padding-left:6px;}

.dmssothermenu {margin:20px 0; border-top:solid 1px #ccc;}
.dmssothermenulist li {font-weight:bold; list-style:none;}
.dmssothermenulist li a {height:36px; display:block; text-decoration:none; color:#333; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; padding-left:9px; line-height:36px;  background: url("../images/submenu_dot.png") bottom right no-repeat;}
.dmssothermenulist li a:hover {border-left: solid 4px #ff0000; padding-left:6px;}


/*　見出し　*/
h3.dmss-h3box {font-size:123.1%; font-weight:bold; line-height:1.3em; border: solid 1px #ccc; padding:10px; margin:30px 0 10px 0; border-left: solid 5px #888ad2;}
	
h3.dtss-h3box {font-size:123.1%; font-weight:bold; line-height:1.3em; border: solid 1px #ccc; padding:10px; margin:30px 0 10px 0; border-left: solid 5px #88d295;}
	
h3.dmss-h3 {font-size:123.1%; font-weight:bold; line-height:1.3em; padding:5px 0px 2px 22px; margin:20px 0 10px 0; background:url(../images/cmn2011_h3bullet06.gif) no-repeat left center; border-left:3px solid #888ad2; border-bottom:1px dashed #999;}

h3.dmss-h3top {font-size:123.1%; font-weight:bold; line-height:1.3em; padding:5px 0px 2px 22px; margin-bottom:10px; background:url(../images/cmn2011_h3bullet06.gif) no-repeat left center; border-left:3px solid #888ad2; border-bottom:1px dashed #999;}
	
h3.dtss-h3 {font-size:123.1%; font-weight:bold; line-height:1.3em; padding:5px 0px 2px 22px; margin:20px 0 10px 0; background:url(../images/cmn2011_h3bullet05.gif) no-repeat left center; border-left:3px solid #88d295; border-bottom:1px dashed #999;}
	
h3.dtss-h3top {font-size:123.1%; font-weight:bold; line-height:1.3em; padding:5px 0px 2px 22px; margin-bottom:10px; background:url(../images/cmn2011_h3bullet05.gif) no-repeat left center; border-left:3px solid #88d295; border-bottom:1px dashed #999;}

h4.kiyaku-h4 {font-size:108%; font-weight:bold; line-height:1.3em; margin:20px 0 5px 0;}


/*　詳細ボタン　*/
.moreinfo-dmss {width:360px; border:solid 1px #ccc; margin:20px auto; padding:4px; text-align:center;}
.moreinfo-dmss a {height:36px; line-height:36px; display:block; background:#888ad2; text-decoration:none; font-size:123.1%; font-weight:bold; color:#fff;}
.moreinfo-dmss a:hover {opacity:0.6; transition-duration:0.3s;}
	
.moreinfo-dtss {width:360px; border:solid 1px #ccc; margin:20px auto; padding:4px; text-align:center;}
.moreinfo-dtss a {height:36px; line-height:36px; display:block; background:#88d295; text-decoration:none; font-size:123.1%; font-weight:bold; color:#fff;}
.moreinfo-dtss a:hover {opacity:0.6; transition-duration:0.3s;}


/*　料金表　*/
.dmss_price {border-collapse:collapse; border:1px #ccc solid; margin:5px 0px; line-height:1.3; padding:5px;} 
.dmss_price td {padding:5px;} 
.dmss_price td.note {border:1px #ccc solid; text-align:center; background:#f6f3e9;}
.dmss_price td.prod {border:1px #ccc solid; text-align:left; background:#f6f3e9; font-weight:bold;}
.dmss_price td.daijin {border:1px #ccc solid; text-align:left;}
.dmss_price td.course {border:1px #ccc solid; text-align:left; width:10%; font-weight:bold;}
.dmss_price td.year {border:1px #ccc solid; text-align:center; width:10%;}
.dmss_price td.yen {border:1px #ccc solid; text-align:right;}
.dmss_price ul {list-style:none;}

	
/*　規約　*/
.kiyaku-p {margin-top:5px;}
.kiyaku-p-indent {margin-left:1.75em;}
.kiyaku-notice {margin-top:5px; font-size:85%;}
.kiyaku-sub-list {list-style:none; margin-left:30px; text-indent:-1.5em; }
.kiyaku-sub-list li {padding-top:5px;}



}/*　@mediaの綴じ括弧。削除しないでください　*/