@charset "utf-8";
/*
Theme Name: homepage4
Theme URI: http://www.homepage4.com/
Description: homepage4用テーマ
Version: 1.6
Author: masa
Author URI: http://www.homepage4.com/
Tags: 企業サイト, C-style
Template: homepage4
*/


/*リセット*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
	}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	}

ol,ul {
	list-style:none;
	}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
	font-size:100%;
	}

table {
	border-collapse:collapse;
	border-spacing:0;
	}

img {
	border:none;
	}

/*メインcss*/
body {
	font-size: 62.5%;
	font-family: "メイリオ","Meiryo",'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #000000;
	text-align: center;
	background-color: #FFFFFF;
	margin: 0;
	}

a {
	color:#0000CC;
}

#rap {
	width: 1000px;
	margin: 0;
	padding-top: 0px;
	height:100%;
	background-position:top;
	background-repeat:no-repeat;
}
#header {
	text-align: left;
	margin-top: 0px;
	margin-bottom:15px;
	height:100px;
	clear: both;
	background-color: #99FFFF;
	width: 960px;
}
.kuromoji12 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#hihyouji {
	padding: 0;
	text-align: left;
}

#header h2 {
	margin-right: 0px;
	padding-right: 0px;
	text-align: left;
	font-size: 10px;
	margin-top: 0px;
	margin-left:0px;
	margin-bottom:0px;
	color: #009900;
	width: 670px;
}

#rogohead {
	margin-top: 0px;
	padding-top: 0px;
	margin-left:0px;
	padding-bottom:5px;
	height:auto;
}
#rogohead img {
	margin:0;
	border:none;
}
#menu {
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	height:40px;
	border:#FFFFFF 1px solid;
	width: 100%;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	list-style-type: none;
	display: block;
}
#menu li {
	text-align: center;
	margin: 0px;
	padding: 0px;
	float: left;
}
#rap #menu a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	height: 40px;
	width: 191px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	line-height:4em;
	color:#FFFFFF;
	background-color: #00CC00;
}
#rap #menu a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	height: 40px;
	width: 191px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: block;
	background-color:#333399;
	line-height:4em;
	color:#FFFFFF;
}
#rap #menu img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#pankuzu {
	background-color: #FFFFCC;
	clear: both;
	height: 20px;
	font-size: 12px;
	text-align: left;
	padding-left: 5px;
}
#daigamen {
	height: 260px;
	clear: both;
	margin-top:10px;
}
#content {
	width: 680px;
	height: auto;
	clear: both;
	float: right;
	background-color: #CC66CC;
}
.contentline {
	width: 650px;
	height:auto;
	margin-top:0px;
	clear: both;
}

#footer {
	clear: both;
	padding: 0px;
	color: #FFFFFF;
	height:80px;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-top:10px;
	background-color: #006633;
	width: 960px;
	background-image: url(images/suihei.gif);
}
#menu {
	margin: 0px;
	padding: 0px;
}
#footer ul {
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	list-style-type: none;
	display: inline;
	margin: 0;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-right: 0px;
}
#footer li {
	text-align: left;
	float: left;
	margin-top: 5px;
}
#footer a {
	font-size: 12px;
	font-weight: normal;
	text-decoration:underline;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	vertical-align:bottom;
}

#footer a:hover {
	font-size: 12px;
	font-weight: normal;
	text-decoration:none;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
	vertical-align:bottom;
}

.content-text {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 12px;
	clear:both;
	padding-left:0px;
	padding-right:0px;
	color:#000000;
}
.content-text strong {
	font-weight:normal;
}

.content-text ul li a {
	text-decoration:none;
}

.content-text ul li a:hover{
	text-decoration:underline;
}


.content-title {
	padding: 7px;
	padding-left:20px;
	color: #000000;
	font-weight:normal;
	font-size:14px;
	background-image:url(images/mizu.jpg);
	background-repeat:no-repeat;
	clear: both;
}
.content-title_ora {
	padding: 7px;
	padding-left:20px;
	color: #FFFFFF;
	font-weight:normal;
	font-size:14px;
	background-image:url(images/ora.jpg);
	background-repeat:no-repeat;
	clear: both;
}
.shintyaku {
	padding: 7px;
	padding-left:10px;
	color: #000000;
	font-weight:normal;
	border-left:5px solid #000000;
	font-size:14px;
	background-image:url(images/mizu.jpg);
	background-repeat:repeat-x;
	}

.content-title a{
	color: #000000;
}
.content-text p {
	line-height: 2em;
	margin-top: 5px;
	margin-bottom:5px;
}
#bokasi {
	margin: 0;
	text-align: center;
	width: 1020px;
	background-repeat: repeat-y;
	height:100%;
}
address {
	text-align:center;
	color: #FFFFFF;
	font-size:12px;
	clear:both;
	bottom:15px;
}
.gazousukima {
	margin-bottom: 10px;
	padding: 0;
	margin-top: 0px;
}
.content-text ul {
	margin: 5px;
}
.content-text li {
	line-height:2em;
}
.mojimigi {
	margin-right:5px;
	margin-top: 5px;
	font-size:12px;
	text-align:right;
	float:right;
	}

.mojimigi a {
	text-decoration:none;
	background-image:url(images/ten.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	}

.mojimigi a:hover {
	text-decoration:underline;
	background-image:url(images/ten2.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	}

.kijiunder {
	background-color:#FFFFFF;
	padding: 5px;
	margin-top: 10px;
	}

.l-home {
	margin-top: 5px;
	text-align:right;
	color: #006699;
	padding-bottom:20px;
	font-size:12px;
	clear: both;
	}
.l-home a {
	font-size:12px;
	margin-right:20px;
	background-image:url(images/ten.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:none;
	color:#666666;
	}

.l-home a:hover {
	font-size:12px;
	margin-right:20px;
	background-image:url(images/ten2.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:15px;
	text-decoration:underline;
	color:#000000;
	}

strong {
	font-weight:bold;
	}

#tyuuou {
	clear:both;
	margin-top:10px;
	height: auto;
	float: left;
	background-image: url(images/shiro_side.jpg);
	background-position: left top;
	background-repeat: repeat-y;
	width: 960px;
	}

#sideright {
	width: 228px;
	margin-top: 0px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	color:#000000;
	background-image: url(images/shiro_side.jpg);
	background-repeat: repeat-y;
	float: left;
}

.sidein {
	height:auto;
	text-align:left;
	font-size:12px;
	clear: both;
	}

.sidetitle {
	color: #FFFFFF;
	line-height: 6em;
	padding-left: 14px;
	background-color: #009900;
	height: 6em;
	}

.sidetitle_orange {
	color: #FFFFFF;
	background-image: url(images/side_bg_orange.jpg);
	line-height: 2em;
	padding-left: 14px;
	}

.sideboxbokashi {
	background-image:url(images/sidein.jpg);
	background-repeat:no-repeat;
	height:199px;
	}

.sidebun {
	padding:5px;
	color: #000000;
	}
.side_little_haiiro {
	font-size: 10px;
	color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	width: 100px;
}
#bokasi #rap #tyuuou #content .contentline .content-text p {
	margin: 20px;
}
.w3cimage {
	float: left;
	color:#333333;
	font-size:10px;
	padding-bottom: 10px;
	padding-top: 5px;
	padding-right: 5px;
}

.jirei {
	width:240px;
	height:auto;
	background-color:#FFFFFF;
	float:left;
	font-size:10px;
	text-align:center;
	}

.sidejireimenu {
	padding:5px;
	color: #0066FF;
	line-height:2em;
	}
.sidejireimenu a {
	color: #0033CC;
}

.kikakumigi {
	float:right;
	margin:0px;
	padding:0px;
	width:450px;
	text-align:right;
	}

.red {
	color:#FF0000;
	}
.orange {
	color:#FF6600;
	font-weight:bold;
	}

.futoji_12_kuro {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	}
.kijiunder a {
	color: #0066FF;
}

#pankuzunavi {
	height: auto;
	clear: both;
	margin-top:10px;
	background-color:#FFFFFF;
	line-height:2em;
	font-size:12px;
	text-align:left;
	padding-left:15px;
}
#pankuzunavi a {
	color: #000000;
}
.midashi4 {
	background-image: url(images/midashi4.jpg);
	background-repeat: no-repeat;
	clear: both;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
	height: 40px;
	line-height: 3em;
}
.midashi5 {
	font-size:12px;
	font-weight:bold;
	color:#FF6600;
	margin-top:20px;
	margin-left:20px;
	}

.kiji_list {
	margin-left:20px;
	margin-top:20px;
	}

.kobako {
	height: 200px;
	width: 225px;
	margin-bottom:20px;
}

.kobako img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.baner_clear {
	padding: 0px;
	clear: both;
	height: auto;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-left: 0px;
}
.baner_clear img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footer_links {
	width: auto;
	padding: 0;
	height: 30px;
	font-size: 12px;
}
.under_title {
	background-image: url(images/under_title.jpg);
	background-repeat: no-repeat;
	padding: 7px;
	padding-left:20px;
	color:#999999;
	font-weight:normal;
	font-size:14px;
	clear:both;
	font-weight:bold;
}
.honyaku_banner {
	height: 200px;
	width: auto;
	background-image: url(images/honyaku.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	padding: 0;
}
.honyaku_title {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}

.st_red {
	color:#FF0000;
	border-left-color: #FF0000;
	border-left-style: solid;
	border-left-width: 5px;
	padding-left: 5px;
	}
.nakazoroe {
	text-align:center;
	margin-top:10px;
	}
.adsen {
	text-align: center;
	margin-bottom:10px;
	margin-top:10px;
}
