@charset "UTF-8";
/* 
最強営業モデルサイト
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6, pre,fieldset,input,textarea,blockquote{
	margin: 0;
	padding: 0;
}

fieldset, img{
	border: 0;
}

abbr,acronym{
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var{
	font-style: normal;
	font-weight: normal;
}

h1,h2,h3,h4,h5,h6{
	font-size: 100%;
	font-weight: normal;
}

a:link{
	color: #0000FF;
	text-decoration: none;
}

a:visited{
	text-decoration: none;
	color: #0000FF;
}

a:hover{
	text-decoration: underline;
	color: #047EC8;
}

a:active{
	text-decoration: none;
	color: #047EC8;
}

.size11-black{
	font-size: 11px;
	line-height: 1.4;
}

.size15-black{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
}

.size16-red{
	font-size: 16px;
	font-weight: bold;
	color: #EA0000;
	line-height: 1.4;
}

.size20-red{
	font-size: 20px;
	font-weight: bold;
	color: #EA0000;
	line-height: 1.4;
}

.size25-black{
	font-size: 26px;
	font-weight: bold;
	color: #000000;
	line-height: 1.4;
}

.marker-yellow{
	background: #FAF37A;
}

.marker-red{
	background: #F20000;
	color: #FFFFFF;
}

.marker-blue{
	background: #0033FF;
	color: #FFFFFF;
}

h1{
	font-size: 35px;
	color: #E30000;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 25px;
	line-height: 150%;
}

h2{
	font-size: 30px;
	color: #000000;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	line-height: 140%;
}

.h3_01{
	height: 60px;
	background-image: url(image/h3_01.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_02{
	height: 60px;
	background-image: url(image/h3_02.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_03{
	height: 60px;
	background-image: url(image/h3_03.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_04{
	height: 60px;
	background-image: url(image/h3_04.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_05{
	height: 60px;
	background-image: url(image/h3_05.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_06{
	height: 60px;
	background-image: url(image/h3_06.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_07{
	height: 60px;
	background-image: url(image/h3_07.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_08{
	height: 60px;
	background-image: url(image/h3_08.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_09{
	height: 60px;
	background-image: url(image/h3_09.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_10{
	height: 60px;
	background-image: url(image/h3_10.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

.h3_11{
	height: 60px;
	background-image: url(image/h3_11.jpg);
	text-indent: -3000px;
	margin: 40px 0px 30px 0px;
}

h4{
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

h5{
	font-size: 18px;
	font-weight: bold;
}

h6{
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	margin: 40px 0px 20px;
	padding: 0px;
}

.form{
	border: 0;
	padding: 10px;
	font-size: 1.5em;
	font-family: Arial, sans-serif;
	color: #333333;
	border: solid 1px #8db3e2;
	margin: 0 0 20px;
	width: 294px;
}
/*---------- ??????u ----------*/

.center{
	text-align: center;
}
/*
ページレイアウト
*/

body{
	font: normal 15px/1.6em '?q???M?m?p?S Pro W3', 'Hiragino Kaku Gothic Pro', '???C???I', Meiryo, '?l?r ?o?S?V?b?N', sans-serif;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(image/bg.jpg) repeat top;
	text-align: center;
}

#wrapper{
	height: auto;
	margin: 0px auto;
	padding: 0px 20px;
	width: 900px;
	background: url(image/wra.jpg) repeat-y top;
}

#header{
	margin: 0px;
	padding: 3px 0px 10px 0px;
	height: auto;
	width: 900px;
}

#header-inner{
	padding: 0px 0px 0px 10px;
	height: auto;
	width: 900px;
	margin: 0px 0px 0px 10px;
}

#contents{
	height: auto;
	width: 800px;
	padding: 10px 0px 2px 10px;
	margin: 0 auto;
	border: 0px solid #CCCCCC;
	text-align: left;
}

#contents-inner{
	width: 800px;
	margin: 0px 0px;
	padding: 0px;
	height: auto;
}
/*
フッター
*/

#footer{
	margin: 0px;
	padding: 10px 0px;
	height: auto;
	width: 900px;
	background: url() no-repeat top;
}

#footer a:link{
	color: #666666;
	text-decoration: none;
}

#footer a:visited{
	text-decoration: none;
	color: #666666;
}

#footer a:hover{
	text-decoration: underline;
	color: #666666;
}

#footer a:active{
	text-decoration: none;
	color: #666666;
}

address{
	font-size: 12px;
	text-align: center;
	color: #666666;
}
/*
フッターナビ
*/

div.fnavi{
	margin: 40px 0px 0px;
	padding: 0px;
	height: auto;
	width: 820px;
	text-align: center;
}

div.fnavi ul {
}

div.fnavi li{
	font-size: 11px;
	list-style: url(none) none;
	display: inline;
	margin-right: 3px;
	margin-left: 3px;
}
/*
ボックス
*/

.box_photo1 img{
	padding: 3px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 40px;
}

div.block{
	margin: 0px 0px;
	padding: 15px;
	width: 755px;
	background: #FFFFFF;
	border-top: 10px solid #112764;
	border-right: 10px solid #112764;
	border-bottom: 10px solid #112764;
	border-left: 10px solid #112764;
}

div.block1{
	margin: 0px 0px;
	padding: 15px;
	width: 755px;
	background: #FFFFFF;
	border-top: 10px solid #112764;
	border-right: 10px solid #112764;
	border-bottom: 5px solid #112764;
	border-left: 10px solid #112764;
}

div.block-inner{
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 757px;
}

div.block-inner-name{
	font-size: 24px;
	font-weight: bold;
	padding-top: 20px;
	margin-bottom: 10px;
}

div.block2{
	margin: 0px 0px;
	padding: 15px;
	width: 755px;
	background: #FFFFFF;
	border-top: 5px solid #112764;
	border-right: 10px solid #112764;
	border-bottom: 5px solid #112764;
	border-left: 10px solid #112764;
}

div.block3{
	margin: 0px 0px;
	padding: 15px;
	width: 755px;
	background: #FFFFFF;
	border-top: 5px solid #112764;
	border-right: 10px solid #112764;
	border-bottom: 10px solid #112764;
	border-left: 10px solid #112764;
}

div.check2{
	margin: 0px auto;
	padding: 0px;
}

div.check2 ul {
	margin: 2px 0px 2px 0px;
}

div.check2 li{
	list-style: none;
	font-size: 15px;
	font-weight: bold;
	background: url(image/check.gif) no-repeat left top;
	padding-left: 15px;
	margin: 2px 0px 2px 0px;
}

div.check-small{
	margin: 0px auto;
	padding: 0px;
}

div.check-small ul {
}

div.check-small li{
	background: url(image/check2.gif) no-repeat left top;
	list-style: none;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
	border-bottom: 1px dashed #CCCCCC;
}



/* リンク画像を白くする */

a:hover img {
opacity: .60 !important;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60) !important;
-khtml-opacity: .60 !important;
-moz-opacity: .60 !important;
}







/* ▼タブレットフッター▼ */

#footerFloatingMenu {
    display: block;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 2px;
    z-index: 9999;
    text-align: center;
    padding: 0 auto;
}

#footerFloatingMenu img {
    max-width: 100%;
}

@media (min-width: 1020px) {
    #footerFloatingMenu,
    #footerFloatingMenu img {
        display: none;
    }


/* ▼テーブル追加▼ */

.css4table{

}

.css4table td{
padding: 10px 10px;
{
.css4table th{
padding: 10px 10px;
}

p {
  position: absolute;
  top: 30px;
  padding: 5px;

}

p.takasa_up {
height: 100px;    
line-height: 100px;
}

table {
 margin-right : auto;
 margin-left : auto
}

















/*end*/