/* 共通 */
body {
	background-image: url(images/bg_gray.gif);
	background-repeat: repeat;
}
a {
	text-decoration:underline;
	color: #274A78;
}
a:visited {
	text-decoration:none;
	color: #646464;
}
ul {
	margin:0px auto;
	padding-left:0px;
}
ul li {
	padding-left:0px;
	padding-bottom:0px;
}
/* タイムアウト・ログアウト */
div#tmp_outflame{
	background-color: #FFFFFF;
	height:100%;
	width:700px;
	margin:auto;
	padding-top:110px;
}
div#logouttitle{
	margin-bottom:60px;
}
div#logouttitle img{
	margin-bottom:10px;
}
div#logoutmain{
	width:600px;
	line-height:1.8;
	margin:auto;
}
div#logoutmain img{
	margin-top:60px;
}


/* TOPフレーム */
#header-content {
	background-color: #FFFFFF;
	height: 110px;
	margin-top: 10px;
	margin-left: 10px;
}
#topcnr-left {
	background-image: url(images/cnr_left.gif);
	float: left;
	height: 7px;
	width: 7px;
	background-repeat: no-repeat;
}
#header-main {
	clear: both;
	padding: 0px 10px;
	float: left;
}
#header-main img {
	margin-left: 10px;
}
#help {
	float: left;
	padding-top: 58px;
	margin-left: 365px;
	position: relative;
}
#help img {
	margin-left: 10px;
}


/* leftフレーム */

#leftframe-content {
	background-color: #FFFFFF;
	margin-left: 10px;
	height: 100%;
	text-align: center;
	min-height:100%;
}
#leftframe-content img {
	margin: 10px 0px;
}
.menubtn {
	margin: 5px auto;
}


/* mainフレーム */
h1 {
	background-image: url(images/bg_h1.gif);
	height: 23px;
	border: 1px solid #69821B;
	margin-top: 15px;
	padding: 5px 0px 0px 3px;
	font-size:1px;
	width: 737px;
}
#mainframe-content {
	background-color: #FFFFFF;
	height: 100%;
	background-image: url('images/bg_circle.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}
#mainframe-content div, #mainframe-content h1 {
	margin-left: 15px;
	margin-right: 15px;
}

#client {
	background-image: url(images/bg_client.gif);
	height: 25px;
	width: 700px;
	background-repeat: no-repeat;
	padding: 5px 20px;
	width: 700px;
}
#client14 {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8;
}
#client16 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.6;
}
#newform {
	background:#FFFFFF;
	filter:alpha(opacity=75); /*IE*/
	opacity:0.75; /*FireFox*/
	border: 1px solid #BEBEBE;
	width: 740px;
}
#newform a, #newform img {
	filter: Alpha(Opacity=100); /*IE*/
	opacity:1; /*FireFox*/
}
#newform ul {
	font-size: 14px;
	font-weight: bold;
	margin: 10px auto;
	padding-left:40px;
}
#newform li {
	padding-bottom:10px;
	list-style-image: url(images/list_arrow.gif);
}
#newform a {
	margin-left: 3px;
}
#news {
	background:#FFFFFF;
	filter: Alpha(Opacity=75); /*IE*/
	opacity:0.75; /*FireFox*/
	border: 1px solid #BEBEBE;
	width: 740px;
}
#news a, #news img {
	filter: Alpha(Opacity=100); /*IE*/
	opacity:1; /*FireFox*/
}

#news ul {
	font-size: 14px;
	font-weight: bold;
	margin: 10px auto;
	padding-left:40px;
}
#news li {
	padding-bottom:10px;
	list-style-image: url(images/list_circle.gif);
}
#news a {
	margin-left: 3px;
}
#listchoice {
	padding: 10px;
}
div#page {
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
}
#pagenum {
	font-weight: bold;
	font-size: 12px;
	margin: 0px 10px;
}
#meisailist {
	background:#FFFFFF;
	filter: Alpha(Opacity=75); /*IE*/
	opacity:0.75;
	padding: 20px 10px;
	border: 1px solid #BEBEBE;
	overflow:scroll;
}
.btn-meisailist {
	top: -8px;
	position: relative;
	left: 15px;
	margin-right: 10px;
}
table.list {
/*	margin: 10px auto;*/
	margin: 10px;
	color: #0D0015;
	font-size: 12px;
	line-height: 1.2;
	filter: Alpha(Opacity=100); /*IE*/
	opacity:1; /*FireFox*/
	background-color: #FFFFFF;
}
table.list th {
	background-color: #C4C4C4;
}
table.list td {
	margin: 0px;
	padding: 0px 5px;
	background-color: #FFFFFF;
}
table.list td.even {
	background-color: #FEE7E7;
}
#title-monthly {
	margin-bottom: 20px;
}
pre {
	margin-left: 25px;
	margin-right: 15px;
	line-height: 1.2;
	background-color: #FFFFFF;
	filter: Alpha(Opacity=75); /*IE*/
	opacity:0.75; /*FireFox*/
}
.title {
	font-weight:bold;
	background-color: #FFFFFF;
	filter: Alpha(Opacity=75); /*IE*/
	opacity:0.75; /*FireFox*/
}
.title span {
	border-bottom :dotted 1px;
	display:block;
	width: 737px;
	text-align:right;
}

/* chi-takumi */
div.err_red {
	color: #ff0000;
}

/* FAQ */
div#tmp_faq{
	background-color: #FFFFFF;
	height:100%;
	width:520px;
	margin:auto;
}
div#faq_top{
	width:auto;
	height:58px;
	margin:auto;
	padding-top:15px;
}
div#faq_head_l{
	width:250px;
	height:58px;
	margin:auto;
	float:left;
}
div#faq_head_r{
	margin-top:37px;
	text-align:right;
}
div#faq_item{
	height:auto;
	width:520px;
	padding-top:15px;
}
div#faq_item2{
	height:auto;
	width:520px;
	padding-top:20px;
}
div#faq_item2{
	height:auto;
	width:520px;
	padding-top:20px;
	padding-bottom:30px;
}
div#faq_menu{
	height:31px;
}
div#contents{
	height:auto;
}
div#que{
	font-size:14px;
	font-weight:bold;
	color:666666;
	margin-top: 10px;
}
div#qa01{
	height:auto;
	width:35px;
	float:left;
}
div#qa02{
	height:auto;
	width:auto;
	line-height:18px;
	padding-left:42px;
}
div#qa03{
	height:auto;
	width:auto;
	padding-left:42px;
	line-height: 18px;
}
div#qa03_al{
	height:auto;
	width:auto;
	padding-left:42px;
	line-height: 18px;
	padding-top: 8px;
}
div#ans{
	height:auto;
	font-size:14px;
	color:666666;
	padding-top:10px;
	border-top:1px solid #cbcbcb;
	clear: both;
}
div#faq_back{
	height:32px;
	padding-top:40px;
	padding-bottom:50px;
	text-align:center;
}
div#faq_foot{
	height:auto;
	width:520px;
	border-top:1px solid #666666;
	padding-top:10px;
	padding-bottom:30px;
	text-align:center;
}
ul.content-list {
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	margin:10px 0 0 25px;
	padding:0;
	list-style-image: url(image/faq_li_Q.gif);
}
.tb_style02 {
	background-color: #FEE9C0;
	border:solid 1px #CCCCCC;
}
.tb_style01 {
	color: #96A860;
	font-size: 18px;
	font-weight:bolder;
	border:solid 1px #CCCCCC;
}
.caution {
	color: #FF0000;
	font-size: 12px;
}
#wid {
	width: 450px;
}
.bold {
	font-weight: bold;
}
.v_al a {
	vertical-align: 5px;
}
.form {
	font-weight: bold;
	text-decoration: underline;
}
#form_mrg {
	margin-top: 14px;
	margin-bottom: 14px;
}
#form_mrg a {
	width:200px;
	display:block;
	margin-left: 14px;
}
#manual {
	margin-top: 28px;
}
#manual a {
line-height:30px;
}
.manual_p {
	padding-left: 14px;
}
.manual_p a {
	padding-left: 14px;
}
