@charset "shift_jis";

/*** ▼基本設定 ***/
body{
	margin:0 auto;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:2.0em;
	background:#ffffff;	
	font-family: verdana, sans-serif;
}
html>/**/body{
	margin:0 auto;
	padding:0;
	font-size:12px;
	color:#333333;
	line-height:2.0em;
	letter-spacing: 0;
	background:#ffffff;	
	font-family: verdana, sans-serif;
}
h1,h2,h3,h4{margin:0;padding:0;}
p{margin:0;padding:0;}
img{border:0;}
hr{display:none;}


/*** レイアウト ***/
.floatleft{float:left;}.floatright{float:right;}
.clear{clear:both;}
.clear:after{content: "";clear: both;height: 0px;display: block;visibility: hidden;}

.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}

.top{vertical-align:top;}
.bottom{vertical-align:bottom;}


/*** 表示 ***/
.hide{display:none;}
.block{display:block;}
.inline{display:inline;}


/*** フォント ***/
.xlarge{font-size:large;}
.large{font-size:medium;}
.medium{font-size:small;}
.small{font-size:x-small;line-height:2.0em;}
.xsmall{font-size:xx-small;line-height:1.6em;}

.strong{font-weight:bold;}
.normal{font-weight:normal;}
.through{text-decoration:line-through;}


/*** カラー ***/
.red{color:#cc0000;}
.navy{color:#405F99;}
.offgray{color:#AAAAAA;}


/*** リンク ***/
a:link { color:#333366; text-decoration:underline; }
a:visited { color:#333366; text-decoration:underline;}
a:hover { color:#666699; text-decoration:none; }
a:active { color:#333366; text-decoration:underline; }


/*** 罫線 ***/
.line1{height:1px;background:#CCCCCC;}
.line2{height:1px;background:#FFFFFF;border-bottom:dashed 1px #CCCCCC;}


/*** リスト設定 ***/
.list ul { margin:0; padding:0; list-style-type:disc;}
.list ol { margin:0; padding:0; list-style-type:decimal; }
.list li { margin:0 0 0 26px; padding:0; }

.list1 ul { margin:0; padding:0; list-style-type:disc;}
.list1 ol { margin:0; padding:0; list-style-type:decimal; }
.list1 li { margin:10px 0 0 26px; padding:0; }


/*** 余白 ***/
.pdt5 {padding-top:5px;}.pdt10 {padding-top:10px;}.pdt15 {padding-top:15px;}.pdt20 {padding-top:20px;}.pdt30 {padding-top:30px;}.pdt40 {padding-top:40px;}.pdt50 {padding-top:50px;}.pdt140 {padding-top:140px;}
.pdb5 {padding-bottom:5px;}.pdb10 {padding-bottom:10px;}.pdb15 {padding-bottom:15px;}.pdb20 {padding-bottom:20px;}.pdb30 {padding-bottom:30px;}
.pdl5 {padding-left:5px;}.pdl10 {padding-left:10px;}.pdl15 {padding-left:15px;}.pdl20 {padding-left:20px;}.pdl30 {padding-left:30px;}
.pdr5 {padding-right:5px;}.pdr10 {padding-right:10px;}.pdr15 {padding-right:15px;}.pdr20 {padding-right:20px;}.pdr30 {padding-right:30px;}
.pd0{padding:0px;}.pd5{padding:5px;}.pd10{padding:10px;}.pd15{padding:15px;}.pd20{padding:20px;}.pd25{padding:25px;}

.mgt5 {margin-top:5px;}.mgt10 {margin-top:10px;}.mgt15 {margin-top:15px;}.mgt20 {margin-top:20px;}.mgt30 {margin-top:30px;}.mgt40 {margin-top:40px;}
.mgb5 {margin-bottom:5px;}.mgb10 {margin-bottom:10px;}.mgb15 {margin-bottom:15px;}.mgb20 {margin-bottom:20px;}.mgb30 {margin-bottom:30px;}.mgb40 {margin-bottom:40px;}.mgb50 {margin-bottom:50px;}
.mgl5 {margin-left:5px;}.mgl10 {margin-left:10px;}.mgl15 {margin-left:15px;}.mgl20 {margin-left:20px;}.mgl30 {margin-left:30px;}
.mgr5 {margin-right:5px;}.mgr10 {margin-right:10px;}.mgr15 {margin-right:15px;}.mgr20 {margin-right:20px;}.mgr30 {margin-right:30px;}
.mgl0{margin-left:0; }
