@charset "SHIFT_JIS";
/* CSS Document */



body.top{
		margin:0px;
		font-size:12px;
       	color:#000000;
       	line-height:18px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		background:#e8e8e8;	
        }
		
body.in{
		text-align: center;
		margin:0px;
		font-size:12px;
       	color:#000000;
        line-height:18px;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		background:url(../image/bgbg.gif) repeat;
        }



/*↓ ベースの設定 ↓*/
#wrappertop{
		width:510px;
		height:auto;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
		}
		
#wrapperin{
		width:642px;
		height:auto;
		text-align:left;
		margin-left:auto;
		margin-right:auto;
		}
		

#header{
		color:#FF0000;
		padding-top:3px;
		padding-right:5px;
		padding-bottom:3px;
		text-align:right;
		}

#header-top{
		color:#FF0000;
		padding-top:5px;
		padding-right:0px;
		padding-bottom:0px;
		text-align:right;
		}

#mainimg{
		width:640px;
		margin:0;
		clear:both;
		}
		

		
#contents1{
		width:510px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:10px;
		clear:both;
		}
		
#contents2{
		width:640px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		border:1px #CCCCCC solid;
		background:#FFFFFF;
		clear:both;
		}		
		
#acc_contents{
		width:463px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:70px;
		margin-top:30px;
		clear:both;
		background:#FFFFFF;
		}

#menu{
		width:640px;
		height:40px;
		border-top:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		background:url(http://www.fungoal.com/image/image_new/navibar.jpg) no-repeat;	
		}

#menu .gNavi {
	width: 500px;
	float: left;
	font-size:11px;	
	margin-right:6px;
	text-align:right;
	line-height: 40px;
}


#menu .gNavi a{
	color: #0000FF;
}


#menu .dropdown {
	
}

			
#footer1{
		width:508px;
		height:24px;
		background:url(http://www.fungoal.com/image/image_new/bg_12.jpg) repeat-x;
		border:1px #CCCCCC solid;
		font-size:10px;
		margin:10px 0 10px 0;
		text-align:center;
		clear:both;
		}
		
#footer2{
		width:640px;
		height:24px;
		background:url(http://www.fungoal.com/image/image_new/bg_12.jpg) repeat-x;
		margin-left:auto;
		margin-right:auto;
		border-left:1px #CCCCCC solid;
		border-right:1px #CCCCCC solid;
		border-bottom:1px #CCCCCC solid;
		font-size:10px;
		margin:0 0 20px 0;
		clear:both;
		}

#footer3{
		width:600px;
		height:auto;
		background:#eeeeee;
		margin-left:auto;
		margin-right:auto;
		padding-top:20px;
		padding-bottom:20px;
		padding-left:20px;
		padding-right:20px;
		clear:both;
		}
#footer33{
		width:640px;
		height:auto;
		background:#eeeeee;
		margin-left:auto;
		margin-right:auto;
		padding-top:20px;
		padding-bottom:20px;
		padding-left:0px;
		padding-right:0px;
		clear:both;
		}
#footer4{
		width:508px;
		height:auto;
		background:#e8e8e8;
		margin-left:auto;
		margin-right:auto;
		padding-top:5px;
		padding-bottom:10px;
		padding-left:5px;
		padding-right:5px;
		clear:both;
		}		
		
.acc_contents{
		width:463px;
		height:auto;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:70px;
		margin-top:30px;
		clear:both;
		background:#FFFFFF;
		}
		
		
#glb_menu{
	clear:both;
	width:510px;
	height:95px;
	_height:90px;
	margin:0 auto;
	padding-top:10px;
	margin-bottom:50px;
}


#glb_menu_in{
	text-align:left;
	width:120px;
	_width:159px;
	/* height:145px; */
	/* _height:90px; */
	float:left;
	font-size: 10px; /* modern browser */
	*font-size: 9px; /* IE 7 */
	*font: 9px; /* IE 6 */
	line-height:2;

}
		
		
		
		
		
		
		
/*↓画像の設定↓*/

img{
		margin:0;
		padding:0;
		border:0;
		}
		
.img2{
		float:left;
		}

.img3{
		float:left;
		padding-top:15px;
		padding-left:120px;
		}
		
.img4{
	padding:0 0px 15px 15px;
	float:right;
		}

.img5{
		padding:0 15px 15px 15px;
		float:left;
		}
		
.img6{
		width:554px;
		padding:25px 0;
		margin-left:auto;
		margin-right:auto;
		}
		
.img7{
		float:right;
		}


/*↓ BOXの設定 ↓*/

.box1{
		width:508px;
		border:1px #000000 solid;
		margin-top:18px;
		overflow:auto;
		padding:0;
		clear:both;
		}
		
.box2{
		width:504px;
		height:30px;
		background:url(../image/image_new/bg_03.jpg) no-repeat;
		}

.box3{
		width:504px;
		background:url(../image/image_new/bg_06.jpg) repeat-y;
		float:left;
		}
		
.box333{
		width:504px;
		background:#FFFFFF;
		float:left;
		}

.box4{
		width:504px;
		background:url(../image/image_new/bg_08.jpg) no-repeat;
		clear:both;
		}
		
.box5{
		width:504px;
		margin-left:3px;
		padding-top:15px;
		clear:both;
		}
		
.box55{
		width:504px;
		margin-left:0px;
		padding-top:4px;
		clear:both;
		}

.box6{
		font-size:14px;
		line-height:22px;
		padding-top:20px;
		padding-left:20px;
		float:left;		
		}

.box7{
		width:640px;
		padding-top:15px;
		}
		
.box8{
	padding-left:70px;
	padding-right:70px;
	padding-top:20px;
	clear:both;
	overflow:auto;
		}


.img-center {
    text-align: center;
}

.img-center2 {
    margin-left: auto;
    margin-right: auto;
    width: 490px;
    padding-bottom:20px;
}


.img-center2-last {
    margin-left: auto;
    margin-right: auto;
    width: 490px;
    padding-bottom:0px;
}

IMG.center{
    display: block;
    margin-left: auto;
    margin-right: auto 
		}
.box8-info{
	padding-left:70px;
	padding-right:70px;
	padding-top:20px;
	float:right;
	color:#ff0000;
		}

.box8-info2{
	padding-left:70px;
	padding-right:70px;
	padding-top:20px;
	float:right;
	color:#ff0000;
		}
		
		.box8-info3{
	padding-bottom:20px;
	float:right;
		}

.box8-end{
	margin-bottom:30px;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	overflow:auto;
	border:2px #FFE566;
	border-style:solid;
	font-size:13px;
	color:#333300;
		}

.box8-video{
	margin-bottom:30px;
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
	overflow:auto;
		}

.box8-form{
	padding-top:0px;
	padding-bottom:0px;
	font-size:13px;
		}
		
.box9{
	padding-left:70px;
	padding-right:70px;
	padding-bottom:20px;
	padding-top:50px;
	clear:both;
	overflow:auto;
		}
		
.box10{
		width:500px;
		background:#FFFF99;
		border:1px #B7A261;
		border-style:dotted;
		padding:10px 5px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:22px;
		}
		
.box11{
	font-size:14px;
	line-height:22px;
	padding:10px 10px 30px 10px;

		}
		
.box12{
		width:554px;
		margin-left:auto;
		margin-right:auto;
		border:1px solid #ffe566;
		border-collapse:collapse;
		text-align:center;
		}

.box13{
		background:#ffe566;
		border:1px solid #ffe566;
		border-collapse:collapse;
		height:10px;
		}
		
.box14{
		background:#ffffcc;
		border:1px solid #ffe566;
		border-collapse:collapse;
		height:10px;
		}
form.box15{
		margin:0;
		padding-top:5px;
		padding-bottom:5px;
		}


.box16{
		padding:10px 48px 20px 48px;
		font-size:12px;
		clear:both;
		overflow:auto;
		}

		
.box17{
		width:544px;
		height:23px;
		background:url(../image/image_new/list2.gif) repeat-x;
		border-top:1px #9DCCE0 solid;
		border-bottom:1px #9DCCE0 solid;
		}
		
.box18{
		width:542px;
		height:18px;
		background-color:#F4F4F4;
		border:1px #D0D9DE solid;
		}
.box18-1{
		width:542px;
		height:20px;
		background-color:#F4F4F4;
		border:1px #D0D9DE solid;
		padding-top:5px;
		padding-bottom:5px;
		}
.box18-2{
		width:542px;
		height:20px;
		background-color:#EBEEFF;
		border:0px #D0D9DE solid;
		padding-top:5px;
		padding-bottom:5px;
		}
.box18-3{
		width:542px;
		height:20px;
		background-color:#F4F4F4;
		border:1px #ffffff solid;
		padding-top:5px;
		padding-bottom:5px;
		}
.box18-4{
		width:542px;
		height:20px;
		background-color:#EBEEFF;
		border:1px #ffffff solid;
		padding-top:5px;
		padding-bottom:5px;
		}
.box19{
		width:538px;
		padding:2px 3px 2px 3px;
		clear:both;
		overflow:auto;
		border:0;
		margin-bottom:5px;
		line-height:16px;
		}
		
.box20{
		width:295px;
		padding-top:7px;
		padding-left:9px;
		float:left;
		line-height:16px;
		}
.box20a{
		width:160px;
		padding-top:7px;
		padding-left:9px;
		float:left;
		line-height:16px;
		}
.box20b{
		width:180px;
		padding-top:7px;
		padding-left:9px;
		float:left;
		line-height:16px;
		}
		
.box20c{
		width:220px;
		padding-top:7px;
		padding-left:9px;
		float:left;
		line-height:16px;
		}


.box21{
		float:right;
		padding-top:5px;
		line-height:16px;
		}
		

/*↓テキストの設定↓*/

.txt-h1{
		color:#ff0000;
		font-size:12px;
		padding-top:5px;
		padding-right:5px;
		padding-bottom:5px;
		font-weight: normal;
		line-height:140%;
		display: inline;
		text-align:right;
		}
.txt-h1-top{
		color:#000000;
		font-size:12px;
		padding-top:5px;
		padding-right:5px;
		padding-bottom:0px;
		font-weight: normal;
		line-height:120%;
		display: inline;
		text-align:right;
		}
.info-txt-h1{

	background-image:url(http://www.fungoal.com/info/h1bar001.png);
	background-repeat:no-repeat;
	clear:left;
	color:#FFF;
	font-size:16px;
	height:40px;
	margin:0;
	padding:16px 0 0 20px;
}
		
		
.txt-h2{
		color:#ff0000;
		font-size:14px;
		padding-top:0px;
		padding-left:8px;
		padding-bottom:10px;
		line-height:50px;
		font-weight: bold;
		text-decoration:underline;
		display: inline;
		}

.txt-h3{
		color:#000000;
		font-size:12px;
		padding-top:0px;
		font-weight: normal;
		text-align:center;
		}


.txt-attention{
	color:#FF0000;
	padding-bottom:20px;
	padding-left:8px;
	padding-right:11px;
	line-height:22px;
	font-size:13px;
		}

.txt-center{
	text-align:center;
	padding-bottom:22px;
	padding-left:8px;
	padding-right:11px;
	line-height:22px;
	font-size:14px;
		}

.txt1{
		color:#FFFFFF;
		font-weight:bold;
		font-size:14px;
		padding-top:7px;
		padding-left:16px;
		}
		
.txt2{
		padding:12px 15px 5px 10px;
		font-size:14px;
		line-height:22px;		
		}
		
.txt3{
		color:#FF0000;
		}
		
.txt4{
		padding-left:10px;
		}
.txt44{
		padding-left:20px;
		}

.txt5{
		font-size:10px;	
		margin-top:10px;
		margin-right:2px;
		text-align:right;
		}
		
.txt5b{
		font-size:10px;	
		margin-right:2px;
		text-align:right;
		}
		
.txt5c{
		font-size:10px;	
		margin-right:2px;
		text-align:center;
		}
		
.txt6{
		color:#FF0000;
		text-decoration:underline;
		font-size:14px;
		font-weight:bold;
		padding-bottom:22px;
		padding-left:8px;
		}
		
.txt7{
	padding-bottom:18px;
	padding-left:8px;
	padding-right:11px;
	line-height:22px;
	font-size:14px;
		}


.txt77{
	padding-bottom:18px;
	padding-left:8px;
	padding-right:11px;
	line-height:20px;
	font-size:12px;
		}
		
.txt8{
		padding-left:8px;
		padding-right:11px;
		line-height:22px;
		font-size:14px;
		}
		
.txt9{
		text-decoration:underline;
		}
		
.txt10{
		padding-left:18px;
		padding-top:5px;
		font-size:14px;
		line-height:22px;
		}

.txt11{
		padding-left:8px;
		padding-right:11px;
		padding-top:10px;
		padding-bottom:15px;
		line-height:22px;
		font-size:14px;
		}

.txt12{
		font-size:10px;
		padding-top:3px;	
		}		
		
.txt13{
		padding-top:15px;
		padding-left:9px;
		float:left;
		}
.txt-red{
		color:red;

		}

.txt-12px{
		font-size:12px;

		}
		
.txt-11px{
		font-size:11px;

		}
		
.txt-10px{
		font-size:10px;

		}

p{
		margin:0;
		padding:0;
		}
		
form.list{
		margin:0;
		text-align:right;
		padding-bottom:5px;

		}		
		
form.ichiranlist{
		margin:0;
		text-align:right;
		padding-bottom:5px;
		line-height:16px;
		}		

/*↓common.cssからの抜粋↓*/
.endnew{
		width:543px;
		padding-top:20px;
		padding-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		background: #f2f2f2 url('image/vigo/end.jpg') no-repeat top right;
		border-color:#80a9cd;
		border-style:solid;
		border-width:1px;
		}

.ffnew{
		list-style-image: url('http://www.fungoal.com/image/vigo/arrow_f60.gif');
		margin-bottom:5px;
		font:10pt; line-height: 22px;
		}


/* 追加 */
#wrapperout{
		text-align:center;
		}

.box4v4out{
		width:510px;
		height:37px;
		background-color:#000000;
		margin-top:18px;
		clear:right;
		}

.box4v4in{
		overflow:auto;
		padding:1px;
		}

.boxteamailout{
		width:510px;
		height:57px;
		background-color:#cccccc;
		margin-top:18px;
		clear:right;
		}

.boxteamailin{
		overflow:auto;
		padding:1px;
		}

.boxSout{
		width:510px;
		height:200px;
		background-color:#000000;
		margin-top:18px;
		clear:both;
		}

.boxSin{
		overflow:auto;
		padding:1px;
		}
		
		
.box1out{
		width:510px;
		height:200px;
		background-color:#000000;
		margin-top:0px;
		clear:both;
		}

.box1in{
		overflow:auto;
		padding:1px;
		}

.box2out{
		width:510px;
		height:211px;
		background-color:#000000;
		margin-top:18px;
		clear:both;
		}

.box2in{
		overflow:auto;
		padding:1px;
		}

.box3out{
		width:255px;
		height:211px;
		background-color:#000000;
		margin-top:18px;
		float:left;
		clear:both;
		}

.box3in{
		overflow:auto;
		padding:1px 0px 1px 1px;
		}

.box4out{
		width:255px;
		height:211px;
		background-color:#000000;
		margin-top:18px;
		float:right;
		clear:right;
		}

.box4in{
		overflow:auto;
		padding:1px 1px 1px 0px;
		}



.box33out{
		width:255px;
		height:100px;
		background-color:#ffffff;
		margin-top:18px;
		float:left;
		clear:both;
		}

.box33in{
		overflow:auto;
		padding:1px 0px 1px 1px;
		}

.box44out{
		width:255px;
		height:100px;
		background-color:#ffffff;
		margin-top:18px;
		float:right;
		clear:right;
		}

.box44in{
		overflow:auto;
		padding:1px 1px 1px 0px;
		}



.box5out{
		width:170px;
		height:122px;
		background-color:#000000;
		margin-top:18px;
		float:left;
		clear:both;
		}

.box5in{
		overflow:auto;
		padding:1px 0px 1px 1px;
		}

.box6out{
		width:169px;
		height:122px;
		background-color:#000000;
		margin-top:18px;
		float:left;
		}

.box6in{
		overflow:auto;
		padding:1px 0px 1px 0px;
		}

.box7out{
		width:170px;
		height:122px;
		background-color:#000000;
		margin-top:18px;
		float:left;
		}

.box7in{
		overflow:auto;
		padding:1px 1px 1px 0px;
		}

.box8out{
		width:169px;
		height:122px;
		background-color:#000000;
		margin-top:18px;
		float:left;
		}

.box8in{
		overflow:auto;
		padding:1px 0px 1px 0px;
		}

.img3l{
		padding-top:15px;
		padding-left:120px;
		}

.box9out{
		width:504px;
		margin-left:3px;
		clear:both;
		}

.box9in{
		padding-top:15px;
		}

.box10out{
	margin:0px 3px 22px 3px;
		}

.box10in{
		background:#FFFFcc;
		border:1px #B7A261;
		border-style:dotted;
		padding:30px 40px;
		line-height:20px;
		font-size:13px;
		}


.acc_box3out{
		width:231px;
		height:162px;
		background-color:#cccccc;
		margin-bottom:18px;
		float:left;
		clear:both;
		}

.acc_box3in{
		overflow:auto;
		padding:1px 0px 1px 1px;
		}

.acc_box4out{
		width:232px;
		height:162px;
		background-color:#cccccc;
		margin-bottom:18px;
		float:right;
		clear:right;
		}

.acc_box4in{
		overflow:auto;
		padding:1px 1px 1px 1px;
		}



.box-pagedmenu-out{
		width:510px;
		background-color:#000000;
		margin-top:18px;
		clear:both;
		}

.box-pagedmenu-in{
		overflow:auto;
		padding:1px;
		}

.boxcenter{
		text-align:center;
		}

.box4l{
		width:504px;
		clear:both;
		float:left;
		}

ul{
		margin:0;
		padding:0;
		}

.box6l{
		font-size:14px;
		line-height:22px;
		padding-top:20px;
		padding-left:30px;
		float:left;		
		}
.img-right{
	margin:10px 10px 10px 10px;
	float:right;
		}

.img-left{
	margin:10px 10px 10px 10px;
	float:left;
		}

.img-right3{
	margin:3px 3px 3px 3px;
	float:right;
		}

.img-left3{
	margin:3px 3px 3px 3px;
	float:left;
		}

.centering{
		margin-left:auto;
		margin-right:auto;
		margin-top:15px;
		margin-bottom:15px;
		display : block;       /*ブロック要素へ変更する*/      
		}


.img4out{
	width:245px;
	height:119px;
	float:right;
		}

.img5out{
	margin:0 15px 10px 15px;
	float:left;
		}

.endnewout{
	width:500px;
	height:345px;
	margin-top:15px;
	background-image:url(../image/vigo/end.jpg);
		}
.endnewout2{
	width:500px;
	height:313px;
	margin-top:15px;
	background-image:url(../image/pugg/pugg008.jpg);
		}

.ulr1{
		padding-top:5px;
		margin-left:20px;
		font-size:14px;
		line-height:25px;
		list-style: disc;
		}

.ulr2{
		padding-top:10px;
		margin-left:40px;
		}

.img6out{
		width:500px;
		}

.img6in{
		padding:25px 0;
		}

.box12out{
		margin-left:12px;
		margin-right:13px;
		}

.box12in{
		height:146px;
		border:1px solid #ffe566;
		border-collapse:collapse;
		text-align:center;
		font-size:12px;
		line-height:18px;
		}

.box13a{
		background:#ffe566;
		border:1px solid #ffe566;
		border-collapse:collapse;
		width:87px;
		height:10px;
		}

.box13b{
		background:#ffe566;
		border:1px solid #ffe566;
		border-collapse:collapse;
		width:92px;
		height:10px;
		}

.box13c{
		background:#ffe566;
		border:1px solid #ffe566;
		border-collapse:collapse;
		width:84px;
		height:10px;
		}

.box13d{
		background:#ffe566;
		border:1px solid #ffe566;
		border-collapse:collapse;
		width:59px;
		height:10px;
		}

.box13e{
		background:#ffe566;
		border:1px solid #ffe566;
		border-collapse:collapse;
		width:166px;
		height:10px;
		}

table#table-01 {
    width: 498px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
    font-size:13px;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
    font-size:13px;
}

table.table001 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 100%;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.table001 caption {
  margin-top: 1em;
  text-align: right;
}

table.table001 th,
table.table001 td {
  padding: 4px 6px;
}

table.table001 th {
  background: #1B3AB4;
  text-align: center;
  white-space: nowrap;
  font-size: 92%;
  color: #FFF;
}

table.table001 td {
  background: #E5EAFF;
  text-align: right;
  white-space: nowrap;
}

div.inline190 p {
  margin: 1em 0;
}

div.inline190 p:first-letter {
  display: block;
  margin-right: 0.1em;
  border: solid 1px #CCC;
  padding: 0.1em;
  font-size: 2em;
  font-weight: bold;
  color: #999;
}

/* ========リンク画像移動======== */

.osusume{
	margin:0px 0px 0px 0px;
	float:right;
}
.osusume a:hover {
	position: relative;
	top: 1px;
	left: 1px;

}

.tl {
  position: absolute; /* 絶対位置で指定(親ボックス基準) */ 
  top: 0px;          /* 上から30px */ 
  left: 800px;        /* 左から200px */ 
}


/* ========活用事例リスト======== */
ul.list132 li {
  margin: 0 10px 1px 0px;
  padding: 5px 5px 1px 29px;
  list-style: none;
}

ul.list132 li.odd {
  background: #CBD5FF url(../image/mk-blue-disk.png) no-repeat 15px 11px;
}

ul.list132 li.even {
  background: #F2F5FF url(../image/mk-blue-disk.png) no-repeat 15px 11px;
}

/* ========おすすめリスト======== */
ul.list130-l li {
		padding-top:3px;
		margin-left:30px;
  list-style: url(../image/mk-golink.png);
}


.ulr22{
		padding-top:5px;
		padding-bottom:15px;
		margin-left:20px;
		font-size:13px;
		line-height:22px;
		}
		
		
/* ========料金表テーブル======== */
table.table211 {
  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 500px;
  border-collapse: separate;
  border-spacing: 2px;
  font-size: 100%;
}

table.table211 caption {
  margin-top: 1em;
  text-align: right;
}

table.table211 th,
table.table211 td {
  padding: 4px 6px;
}

table.table211 th {
  background: #1B3AB4;
  text-align: center;
  white-space: nowrap;
  font-size: 100%;
  color: #FFF;
}

table.table211 td {
  text-align: center;
  white-space: nowrap;
}

table.table211 col.item {
  background: #CBD5FF;
}

table.table211 col.jyogen {
  background: #F2F5FF;
}

table.table211 col.getugaku {
  background: #F2F5FF;
}

table.table211 col.nengaku {
  background: #EBEEFF;
}

table.table211 col.hitori {
  background: #EBEEFF;
}

table.table211 col.conversion {
  background: #E0E6FF;
}

