@charset "shift_jis";


table { font-family: 'ＭＳ Ｐゴシック',sans-serif; font-size: 12px; color: #666; line-height: 1.4em;}


/*pan*/
#pan { width: 1000px; margin: 10px auto 10px 10px; text-align: left; font-size: 11px; letter-spacing: 1px; color: #999;}
#pan a:link { color: #F99;}
#pan a:visited { color: #F99;}
#pan a:hover { color: #0CF; text-decoration: underline;}
#pan a:active { color: #0CF;}
@media (max-width:700px) {
  #pan {
    font-size: 10px;
  }
}

/*title*/
.title { width: 1000px; height: 35px; background: url(../img/title_bg.gif) no-repeat 0 0; margin: 10px auto 5px; padding: 10px 0 0;}
*html .title { height: 40px;}
h4 { display: block; margin: 0 auto 0; padding: 2px 0 0 15px; font-size: 17px; font-weight: 600; letter-spacing: 5px; color: #960; text-align: left;text-indent: 2px;}


/*text*/
.textbox { width: 1000px; margin: 0px auto 50px; text-align: left; letter-spacing: 1px; line-height: 1.6em; color: #666; font-size: 15px;}
.textbox a { text-decoration: underline;}
.textbox a:link { color: #69C;}
.textbox a:visited { color: #3CF;}
.textbox a:hover { color: #F99;}
.textbox a:active { color: #F99;}

.textbox p { margin: 10px; font-size: 15px;}
.textbox p.more { margin: 15px 0 10px;}
.textbox span.titles { display: block; background: #DAFEFB; padding: 2px 0 0 5px; margin: 20px 0 3px 0; color: #069;font-size: 17px;}
.textbox span.under-l { border-bottom: 1px solid red; padding-bottom: -5px; font-size: 15px;}
.textbox .d_box { margin: 0 0 0 25px;}
@media (max-width: 700px) {
  .textbox {
    font-size: 12px; width: 95%;
  }
}


/*request.html*/
.request_form { margin: 0 auto 20px;}
.request_form table { width: 700px; margin: 10px auto 15px; border-collapse: collapse; height: 500px;}
.request_form table td { border: 1px solid #6CC; color: #999; background: #ffffe8; text-align:left; vertical-align: middle; padding: 5px;font-size: 14px;}
.request_form table td.td01 { background: #6CC; color: #FFF; text-align: center; letter-spacing: 1px; font-weight: 600;}
.request_form table td.td02 { width: 180px;} 
@media (max-width: 700px) {
.request_form { margin: 0 auto 20px;}
.request_form table { width: 97%; margin:auto; border-collapse: collapse; height: 500px;}
.request_form table td { border: 1px solid #6CC; color: #999; background: #ffffe8; text-align:left; vertical-align: middle; padding: 5px;font-size: 12px;}
.request_form table td.td01 { background: #6CC; color: #FFF; text-align: center; letter-spacing: 1px; font-weight: 600;}
.request_form table td.td02 { width: 22%;}
}


/**/
.u15 { margin: 0 0 15px;}
.indigo { color: indigo;}
.green-b { color: #699; font-weight: 600;}
.blue-b { color: blue; font-weight: 600;}
.red-b { color: red; font-weight: 600; font-size: 20px;}
.center { text-align: center; margin-top: 25px;}

#main-content { width: 1000px;margin: auto;}
@media (max-width: 700px) {
	#main-content {
		width: 100%; margin: auto;
	}

}

/*------------------------------------
 2013-8-27 アンケート設置
-----------------------------------*/
#anke {
	margin-top:-1px; margin-bottom:10px;
}
.anke2 {
	width:180px; margin-left:9px;
	height:auto;
	display:block; border:1px #9D9D9D solid; border-top:0px;
	_width:199px;
}
.anke2 {
	padding:10px; padding-right:7px; line-height:18px; letter-spacing:0px; background-color:#FFFFFF;
	text-align:left; padding-bottom:0px;
}
#poll {
	background-color:#FFFFFF; text-align:left;
}
.anke3 {
	margin-left:0px;
}
.question {
	padding-bottom:10px; background-image:url(http://www.sizen.co.jp/images/menu/anke2.jpg); background-repeat:no-repeat;
	text-indent:22px; color:#039; text-align:left;
}
.btn, .voteNav {
}
.voteNav {



	text-decoration:underline;
}
.anke2 ul li label{
	font-size:12px !important; letter-spacing:0px; line-height:16px !important; text-align:left;
}
#anke .anke2 form ul {
	text-align:left !important;
}
#poll_form .label{

	font-size:12px !important; letter-spacing:0px; line-height:16px !important; text-align:left;
}
#poll_form ul{
	margin-left:5px; margin-bottom:10px;
}
#anq00 {
	width:180px;
}
#poll_form2 {
	margin-left:15px; color:#000000;
}
#main-content .qa a {
  font-size: 13.5px;
}
.textbox .red {
  font-size: 15px;
}
.textbox .b {
  font-size: 15px;
}
.textbox .green {
  font-size: 15px;
}
.textbox .blue {
  font-size: 15px;
}
.textbox a {
  font-size: 15px !important;
}
.textbox img {
  margin: 0 20px;
}
@media (max-width: 700px) {
  .textbox .blue {
    font-size: 11px;
  }
  .textbox .red {
    font-size: 11px;
  }
}


.flag_t .red-b {
	font-size: 13px;
}

#opbox p .red2 {
  font-size: 13px;
}

#opbox p a{
	font-size: 13px;
  letter-spacing: 0;
}

#opbox .titles {
	font-size: 13px;
}

.green_has {
	color: #008000;
  font-size: 13px;
}
.red_has {
	color: #ff0000;
  font-size: 13px;
}

.red-b_has{
  color: #ff0000;
  font-size: 13px;
  font-weight: bold;
}

.blue_has {
	color: #0000dd;
  font-size: 13px;
}
.pink_has {
	color: #cc6699;
  font-size: 13px;
}
.flag_t .adress02{
	font-size: 13px;
}
label.error {
	color: red;
	font-size: 0.8em;
	margin-top: 4px;
	display: block;
}


.center-img {
	width: 600px;
}
@media (max-width: 700px) {
  .center-img {
    width: 95%;
	margin: auto;
  }
}