@charset "UTF-8";

/*----------------共通ここから-----------------*/

#main{
	margin-top:3%;
	padding-top:5%;
	padding-bottom:5%;}

#page_title{
	background-image:url(../common_images/dot_orange.gif);
	width:100%;
	height:100px;}
	
.page_title_inner{
	width:90%;
	margin:0 auto;
	padding-top:40px;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#1976B8;}
	
.page_title_text{
	float:left;}
	
.page_title_pic{}
	
.page_title_pic img{
	float:right;
	margin:-29px 0 0 0;}

#contents_inner{
	margin:0 auto;
	width:90%;}
	
p{
	font-size:12px;
	color:#444;}


/*----------------共通ここまで-----------------*/


table{
	width:100%;
	color:#444;
	font-size:9px;
	line-height:13px;
	border-collapse:collapse;
	text-align:center!important;}
	
table tr.title{
	background-color:#EEE;}
	
table tr th,table tr td{
	padding:1% 0;
	border:1px solid #CCC;}
	
table tr th{
	background-color:#EEE;}

table tr td.gray{
	background-color:#EEE;}

.text_list{
	margin:0 0 7% 0;}

.flag{
	font-size: 14px;
	color: #1976B8;
	margin:10px 0 10px 0;
	font-weight: bold;
	width:65px;
	height:26px;
	padding:7px 0 0 10px;
	background-image:url(images/flag.gif);
	background-repeat:no-repeat;
	background-position:left top;}

.text_only{
	float:none;
	clear:both;
	margin:0 0 10px 0;}

.tokucyo_list{
	margin:2% 0;}

.tokucyo_list img{
	width:100%;}

.text_list img{
	width:100%;}

.login_list{
	width:100%;
	margin:10px 0 0 0;}

.login_list tr{}

.login_list tr th{
	width:25%;
	color:#fff;
	background-color:#1976B8;
	border:2px solid #fff!important;}

.login_list tr td{
	width:75%;
	text-align:left!important;
	border-color:#fff;}

.login_list a{
	color:#000;}
	
.login_list a:hover{
	color:#777;}

ul.rogin_list li{
	margin:0 0 5% 0;}

ul.rogin_list li dl{
	width:100%;
	margin:0 20px 0 0;}

ul.rogin_list li dl dt{
	font-size:12px;
	font-weight:bold;
	color:#1976B8;
	margin:0 0 2% 0;
	padding:2% 0;
	border-top:2px solid #1976B8;
	border-bottom:2px solid #1976B8;}

ul.rogin_list li dl dd{}

.touroku_pic{
	width:50%;
	margin:2% 25% 0 25%;}

.touroku_pic img{
	width:100%;}

.arrow{
	width:20%;
	margin:0 40% 0 40%;}

.arrow img{
	width:100%;}

ul.rogin_list li p.kanryou{
	width:100%;
	font-size:17px;
	font-weight:bold;
	padding:2% 0;
	text-align:center;
	color:#1976B8;
	background-color:#C3DFF3;}

ul.rogin_list li p.kanryou span{
	font-size:12px;
	font-weight:bold;}

ul.rogin_list li p.p_center{
	text-align:center;}

p.tel_no{
	margin:2% 0 0 0;}

p.tel_no span{
	color:#1976B8;
	font-size:17px;
	font-weight:bold;}