@charset "UTF-8";

html,body{
	font-family: 'メイリオ', "Meiryo", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Helvetica', 'ＭＳ Ｐゴシック', 'Droid Sans', 'sans-serif';
	margin: 0;
	padding: 0;
	font-size:16px;
	-webkit-text-size-adjust: none;
}
select{
	font-family: 'メイリオ', "Meiryo", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Helvetica', 'ＭＳ Ｐゴシック', 'Droid Sans', 'sans-serif';
	padding:2px;
}
form{display:inline;}

a:link{text-decoration: underline;color:#0000ff;}
a:visited{text-decoration: underline;color:#0000ff;}
a:hover{color:#ff0000; text-decoration: underline;}


body{
	text-align:center;
}
.center{
	text-align:center;
}
hr{
    display: block;
    height: 0px;
    border: 0;
    margin: 0;
    padding: 0;
    border-top: 1px solid #555555;
}
div.nakami {
    margin: 0;
    padding: 5px;
    text-align: center;
	font-size:15px;
}
div.nakamil{
    margin: 0 auto;
    padding: 5px;
    text-align:left;
	max-width:600px;
	font-size:15px;
}
h1{
	background:#4040ff;
	color:#ffffff;
	font-size:15px;
	margin: 0 0 10px 0;
	padding: 0;
}
table.main{
	margin: 0 auto;
	padding: 0;
	width:100%;
	max-width:600px;
	border-spacing: 5px;
}
table.main td{
	padding: 0;
	width:50%;
	border:1px solid #aaa;
	vertical-align:top;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
         -o-border-radius:5px;
            border-radius:5px;
}
table.main td div.naka1{
	margin: 0 5px 0 0;
	padding: 0;
	display:inline-block;
	width:30%;
	vertical-align:top;
}
table.main td div.naka2{
	margin: 0;
	padding: 0;
	display:inline-block;
	vertical-align:top;
}
table.main td div.naka1 img{
	margin: 0;
	padding: 0;
	vertical-align:bottom;
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}

.hyou {
	margin:0 auto;
	border-collapse: collapse;
	width:95%;
	max-width:600px;
	border-top:1px solid #000000;
}
.hyou th{
	border-bottom:1px solid #000000;
	font-size:15px;
	white-space: nowrap;
	padding:2px;
}
.hyou td{
	border-bottom:1px solid #000000;
	font-size:15px;
	white-space: nowrap;
	padding:2px 5px;
	text-align:left;
}
table.form{
	border-collapse: collapse;
	width:90%;
	max-width:500px;
	margin:0 auto 15px auto;
}
table.form th{
	white-space: pre;
	width:100px;
	background:#4040ff;
	color:#ffffff;
	padding:3px 5px;
	border:1px solid #555555;
	height:20px;
}
table.form td{
	text-align:left;
	padding:3px 5px;
	border:1px solid #555555;
	vertical-align:middle;
}
table.form td select{
	font-size:16px;
	color:#000;
}

input[type=text],input[type=password],select{
	color:#000000;
	font-size:16px;
	padding:2px 3px;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
         -o-border-radius:5px;
            border-radius:5px;
}
input.submit{
	font-size:16px;
	width:130px;
	height:28px;
	display:block;
	margin:0 auto;
}
.ng{
	color:#ff0000;
	font-weight:700;
	font-size:14px;
}
.ao{
	color:#0000ff;
}
.aka{
	color:#ff0000;
}
.maru5{
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
         -o-border-radius:5px;
            border-radius:5px;
}

.maru10{
    -webkit-border-radius:10px;
       -moz-border-radius:10px;
         -o-border-radius:10px;
            border-radius:10px;
}
.maru15{
    -webkit-border-radius:15px;
       -moz-border-radius:15px;
         -o-border-radius:15px;
            border-radius:15px;
}

.obslist{
	background:#ffffff;
	width:100%;
	max-width:420px;
	margin: 0 auto 10px auto;
	position: relative;
	padding:2px 0 6px 0;
	z-index: 0;
	line-height:1.1;
	font-size:32px;
	font-family:"源柔ゴシックL Heavy";
	box-shadow:3px 3px 4px rgba(0, 0, 0, 0.9);
}

.obslist:before{
	position: absolute;
	border: 2px dashed #999999;/*破線の太さ・色*/
	content: '';
	display: block;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin:5px;
	z-index: -1;
    -webkit-border-radius:15px;
       -moz-border-radius:15px;
         -o-border-radius:15px;
            border-radius:15px;
}

.sp5{
	height:5px;
}
.sp10{
	height:10px;
}
.sp15{
	height:15px;
}
.sp20{
	height:20px;
}
