﻿@charset "utf8";
/* CSS Document */

body {
	margin: 0 auto;
	padding:0px;
	font-size: 12px;
	line-height: 18px;
	color:#333;
    font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}

/******************************* ���� *******************************/

#wrapper {
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    height: auto;
    float: center;
    position:relative;
	border: none;
}

H1 {
	font-size: 11px;
	font-weight:normal;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-decoration: none;
	text-align:center;
}

img {
	border: none;
	vertical-align: middle;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: none;
}

p {display: inline;}


/******�@�����N�@******/
a:link{color:#000099;text-decoration:none;}
a:visited{color:#000099;text-decoration:none;}
a:hover{color:#4883F5;text-decoration:underline;}
a:active{color:#000099;text-decoration:none;}


/******�w�i�J���[******/
.bk-g{background:#999;}
.bk-bl{background:#338DD0;}
.bk-red{background:#E83F2F;}
.bk-mizu{background:#BFDFFF;}
.bk-mizu2{background:#E5F2FF;}
.bk-pin{background:#FFEAE3;}
.bk-black{background:#000;}
.bk-pin2{background:#E9446A;}
.bk-pin3{background:#FFF7F7;}
.bk-be{background:#F7F7F0;}
.bk-ye{background:#FFFFE5;}
.bk-ye2{background:#FFCC00;}
.bk-ye3{background:#FFFF73;}
.bk-gre{background:#59B200;}
.bk-gre2{background:#E6FFDD;}


/******�@�����J���[�@******/
.f-w{color:#FFF;}
.f-bl{color:#000080;}
.f-bl2{color:#008FBF;}
.f-mizu{color:#BFDFFF;}
.f-red{color:#FF0000;}
.f-ore{color:#FF3300;}
.f-gre{color:#2DB200;}
.f-g{color:#666;}


/******�@�����T�C�Y�@******/
.f11{font-size:11px;line-height:150%;}
.f11b{font-size:11px;line-height:150%;font-weight:bold;}
.f12{font-size:12px;line-height:150%;}
.f12b{font-size:12px;line-height:150%;font-weight:bold;}
.f13{font-size:13px;line-height:150%;}
.f13b{font-size:13px;line-height:150%;font-weight:bold;}
.f14{font-size:14px;line-height:150%;}
.f14b{font-size:14px;line-height:150%;font-weight:bold;}
.f15{font-size:15px;line-height:150%;}
.f15b{font-size:15px;line-height:150%;font-weight:bold;}
.f16{font-size:16px;line-height:150%;}
.f16b{font-size:16px;line-height:150%;font-weight:bold;}
.f18{font-size:18px;line-height:150%;}
.f18b{font-size:18px;line-height:150%;font-weight:bold;}
.f20{font-size:20px;line-height:150%;}
.f20b{font-size:20px;line-height:150%;font-weight:bold;}
.f24{font-size:24px;line-height:150%;}
.f24b{font-size:24px;line-height:150%;font-weight:bold;}
.f22b{font-size:22px;line-height:150%;font-weight:bold;}
.f20b{font-size:20px;line-height:150%;font-weight:bold;}
.f42b{font-size:42px;line-height:150%;font-weight:bold;}


/******�@�g�@******/
.waku-mizu{border:solid 2px #99CCFF;}
.waku-mizu5{border:solid 5px #D6EBFF;}
.waku-bl{border:solid 2px #338DD0;}
.waku-g{border:solid 2px #999;}
.waku-dot{border:dotted 1px #777;}
.waku-all{border:solid 1px #CCC;padding:5px;}
.waku-all-r{border:solid 2px #FF0000;}
.waku-us{border-top:dotted 1px #99CCFF;border-bottom:dotted 1px #99CCFF;}
.waku-us2{border-top:dotted 1px #FFB973;;}
.waku-green{border:solid 3px #7CCD28;}
.waku-pink{border:solid 3px #FF8787;}
.waku-ore{border:solid 5px #FF9326;}
.waku-ore2{border:solid 2px #FF5C26;}
.waku-ore1{border:solid 1px #FF5C26;}
.waku-red2{border:solid 2px #E83F2F;}
.waku-be{border:solid 1px #DFDFD0;}
.waku-be2{border:solid 2px #DFDFD0;}
.waku-ye2{border:solid 2px #FEE066;}


/******�@���@******/
.tu{border-bottom:dotted 1px #999;border-top:dotted 1px #999;}
.dot1{border-bottom:dotted 1px #999;}
.dot2{border-bottom:dotted 2px #999;}
.dot-r2{border-bottom:dotted 2px #FF0000;}
.sol-r2{border-bottom:solid 2px #FF0000;}
.sol-g2{border-bottom:solid 2px #EEEEEE;}
.sol-m2{border-bottom:solid 2px #99CCFF;}
.answer{border-bottom:solid 5px #FFB973;text-indent:3px;color:#FF4000;padding-top:10px;font-size:16px;font-weight:bold;line-height:110%;}
.sol-gre3{border-bottom:solid 3px #7CCD28;}
.tate-r{border-right:1px dotted #999;}
.tate-l{border-left:1px dotted #999;}
.dot-side-b{border-bottom:1px dotted #999; border-right:1px solid #999; border-left:1px solid #999;} 

/******�@�e�L�X�g�����@******/
.text-kage{
  background: rgb(130, 45, 63);
  color: white;
  text-shadow: -1px 1px 0 rgba(0,0,0,0.2);
}


/******�@�p�ۉe���@******/
.maru-kado{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 3px 3px -3px #888;
	-moz-box-shadow: 0 3px 3px -3px #888;
	box-shadow: 0 3px 3px -3px #888;
}

/******�@�p�ہ@******/
.maru{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 8px 6px -6px #777;-moz-box-shadow:0 8px 6px -6px #777;box-shadow:0 8px 6px -6px #777;}

.maru2{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 8px 6px -6px #777;-moz-box-shadow:0 8px 6px -6px #777;box-shadow:0 8px 6px -6px #777;}

.maru3{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}


.mar-t20{
	margin-top:20px;
}

.mar-b50{
	margin-bottom:50px;
}

.sho-title{
	font-size:28px;
	font-weight:bold;
	line-height:120%;
    font-family: 'ＤＦＧ極太明朝体','ＭＳ Ｐ明朝','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	color:red;
	border-top:4px solid red;
	border-bottom:4px solid red;
}

.chosha-bk{
	background-image:url('img/chosha-bk.gif');
	background-repeat:no-repeat;
	width:680px;
	height:190px;
}

.chosha-ti{
	font-size:20px;
	line-height:115px;
	font-weight:bold;
	height:120px;
	margin-left:0 auto;
	margin-right:0 auto;
	text-align:center;
}

.chosha-in{
	width:420px;
	font-size:14px;
	line-height:22px;
	margin-left:130px;
	margin-right:110px;
	padding-top:20px;

}

.form{
	width:680px;
	height:auto;
	padding:5px;
	clear:both;
}

.form-ti{
	font-weight:bold;
	font-size:15px;
	line-height:24px;
	color:#E50012;
}

.hajimeni{
	width:668px;
	font-size:14px;
	line-height:22px;
	margin-top:10px;
}