body{
	text-align:center;
	margin:0;
	padding:0;
	overflow-x:hidden;
}

p,pre,li,dt,dd,th,td,label,textarea,h1,h2,h3,h4,h5,h6{
	font-size:16px;
	font-family:kozuka-gothic-pr6n,"Shuei KakuGo Kin B", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0;
	color:#000000;
	text-align:left;
	word-break:normal;
	word-wrap:break-word;
	font-weight:700;
}

input[type="text"]{
	font-size:16px;
	font-family:kozuka-gothic-pr6n,"Shuei KakuGo Kin B", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:0;
	color:#000000;
	text-align:left;
	word-break:normal;
	word-wrap:break-word;
	font-weight:700;
}

p,pre,li,dt,dd,th,td,label{ line-height:26px; }

h1,h2,h3,h4,h5,h6,th,dt{ font-weight:bold; }

h4,h5,h6{
	font-size:21px;
	line-height:30px;
	font-family:kozuka-gothic-pr6n,"Gothic MB101 Regular", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

p,pre,h4,h5,h6,table,dl,dt,dd{ margin:20px auto;}

iframe{ margin:16px auto; }

form{ margin:0; }

a,label{
	color:#2361de;
	cursor:pointer;
	text-decoration:none;
}

a:hover,label:hover{
	color:#2361de;
}

a:active,label:active{
	color:#2e4198 !important;
}

img, input[type="image"]{
	border:none;
	vertical-align:middle;
}

input[type="checkbox"]{
	vertical-align:middle;
}

table{
	width:100%;
	border-collapse:collapse;
	background:none;
	border:none;
}

td{
	font-size:14px;
	font-family:kozuka-gothic-pr6n,"Shuei KakuGo Kin L", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	padding:6px;
	background:none;
	border:none;
	font-weight: 300;
}

th{
	padding:6px;
	background:none;
	border:none;
	vertical-align:top;
	color:#3b528c;
	font-size:14px;
}

th span{
	color:red;
	margin-left:2px;
}

table ul{ margin:0 0 0 15px; }

ul{ margin:15px 0 15px 25px; padding:0; }

ol{ margin:15px 0 15px 30px; padding:0; }

textarea{ width:95%; }


.clear{ clear:both; }
.inline{ display:inline; }
.bold{ font-weight:bold; }
.red{ color:#cc0000; }
.green{ color:#007800; }
.orange{ color:#fa7206; }
.blue{ color:#0000bb }
.gray{ color:#666666; }
#errmsg li{ color:#e00000; }

.checkbox div{
	height:20px;
	width:150px;
	float:left;
}


#wrap{
	text-align:center;
	overflow-x:hidden;
}

#side p.sellang a{
	font-family:'Roboto', sans-serif;
}

p.sitename1 {
  font-family:'Source Sans Pro', sans-serif;
  background-image:url(/img/side/logo-mark.svg);
  background-repeat:no-repeat;
}

p.sitename1 a:active{
	color:#2361de !important;
}

#side p.contact{
	font-family:'Lato', sans-serif;
}

.menu1 li{
	font-family:kozuka-mincho-pr6n, "Shuei Mincho B", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "MS Mincho", serif;
	font-weight:700;
}

.menu2 li, .menu3 li, .menu4 li{
	font-family: kozuka-gothic-pr6n, "Shuei KakuGo Kin B", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight:700;
}

.new_mark {
	color:#ed4630;
	vertical-align:middle;
	font-size:10px;
	font-family:'Roboto', sans-serif;
	font-weight:900;
	position:absolute;
}

#side p.copyright, #foot p.copyright{
	font-family:'Roboto', sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
}

h2{
	font-size:70px;
	font-family: kozuka-mincho-pr6n, "A1 Mincho", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "MS Mincho", serif;
	font-weight: 400;
	line-height:70px;
	margin:48px 0 42px;
}

h3{
	font-size:50px;
	font-family: kozuka-mincho-pr6n, "A1 Mincho", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "MS Mincho", serif;
	line-height:55px;
	margin:50px 0 38px;
	font-weight: 400;
}

.expand{
	background-color:#d9d9d9;
	padding-top:1px;
	padding-bottom:50px;
	overflow:hidden;
}

h3.expand, h4.expand, hr.expand{
	background:none;
	padding-top:20px;
	padding-bottom:0;
	overflow:hidden;
	background-image:url(/img/button/dot.png);
	background-repeat:repeat-x;
	background-position:center top;
}

hr.expand{
	padding-top:0;
	height:2px;
	border:0;
}

dl dd div {
	margin: 0;
}
dl dd div h4 {
	font-size: 16px;
	font-weight: normal !important;
	margin: 5px 0 0 0;
}
dl dd div dl {
	margin: 0 0 0 1.0em;
}
dl dd div dl dt {
	font-size: 16px;
	font-weight: normal !important;
	line-height: 26px;
	margin: 0;
}
dl dd div dl dd {
	margin: 0;
}