@charset "shift-jis";
/*###########################################
福祉サービスセンター
layout.css
CSS Version 2.0
LastModified:2008.12.24 By kihira
###########################################*/
/*########################
Global
########################*/
*{
	padding: 0;
	margin: 0;
	font-size: 12px;
}


img {
	border: 0;
	vertical-align: bottom;
}

body{
	text-align: center;
	color:#333333;

}

.left{ float:left;}
.clear{ clear: both;}

input{
	vertical-align: bottom;
}

button{
	margin:0;
	padding:0;
	border: 0;
	background: none;
	overflow: visible;
	vertical-align: bottom;
	cursor: pointer;
}

button::-moz-focus-inner { border-width: 0 !important; }

button img{
	display: block;
}

#leftmenu button{
	clear: left;
	width: 172px;
	height: 35px;
	margin-top:10px;
	
}

#leftmenu button img{
	height: 35px;
	floatleft;
}


button.searchbtn{
	margin-top:0;
	width: 50px;
	height: 30px;
}

.red a{
	color: #ff0000;
}
a.red{
	color: #ff0000;
}

/*########################
共通
########################*/
#body{
	width:760px;
	margin:0px auto;
}

#logininfo{
	width: 100%;
	text-align: right;
	background-color: #eeeeee;
}

#logininfo_inner{
	padding-right: 15px;
	text-align: right;
	line-height: 200%;
}

#logininfo form{
	display: inline;
}

#logininfo form a{
	color: #000000;
	font-weight: bold;
}

/*########################
中のページ共通
########################*/
#head-left{
	width: 482px;
	float:left;
}
#head-right{
	width: 276px;
	float:left;
	text-align:left;
	line-height: 140%;
}
#menu a{
	float: left;
}
#menu img{
	margin-right:1px;
}
#menu img.last{
	margin-right:0px;
}
#contents{
	clear: both;
	background: url('../grf/bg_contents2.jpg') left top repeat-y;
	width:760px;
	min-height:618px;
}
#contents-left{
	float:left;
	width:180px;
	height: 700px;
	background: url('../grf/bg_contents.jpg') left top no-repeat;
}
#word{
	margin:7px 0px 0px 14px;
	text-align:left;
}
#word input{
	width:110px;
	height:23px;
}
#leftmenu{
	text-align:left;
}
img.menu{
	margin-top:10px;
}
input.menu{
	margin-top:10px;
}
.sub{
	margin-left:13px;
}
.sub li{
	background: url('../grf/bg_list.gif') repeat-y top left;
	width:154px;
	min-height:21px;
	margin-top:5px;
	list-style: none;
}
.sub li.on{
	background: url('../grf/bg_list_on.gif') repeat-y top left;
	width:154px;
	min-height:21px;
	margin-bottom:3px;
	list-style: none;
}
.sub li a{
	text-decoration: none;
	color: #0E771F;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:5px 2px 3px 2px;
}
#contents-right{
	float:left;
	width:580px;
}
#contentsblock{
	margin:7px 0 0 3px;
	text-align:left;
}
#title{
	background: url('../grf/bg_title.gif') no-repeat top left;
	width:577px;
	height:52px;
	margin-bottom:3px;
	text-align:left;
}
#title h3{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.15em;
	padding-top:16px;
	padding-left:44px;
}


/*########################
チケット申し込みのログインページ
########################*/
#contentpage_login p{
	line-height: 140%;
	padding: 15px 15px 15px 15px;
}

#contentpage_login form #in_loginarea{
	margin: 0 auto;
	width: 380px;
	border: 1px dotted #489708;
	padding-top: 15px;
	padding-bottom: 15px;
}

#contentpage_login form #in_loginarea input{
	margin: 0;
	padding: 0;
}

/*########################
お問合せ完了ページ
########################*/
#mailsend_fin h4{
	padding: 15px;
	font-size: 16px;
	line-height: 140%;
}

#mailsend_fin p{
	padding: 0 20px;
	line-height: 140%;
}

/*########################
エラーページ
########################*/
#pageerror h4{
	padding: 15px;
	font-size: 16px;
	line-height: 140%;
}

#pageerror p{
	padding: 0 20px;
	line-height: 140%;
}
