.font10px {  font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #333333}

.font12px {  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size: 12px; font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal; text-transform: none; color: #333333; text-decoration: none}

.fooder {  font-family: "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•"; font-size: 7px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #000000; text-decoration: none}

.ft14 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
}
.ftq13 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 13px;
	font-style: normal;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	color: #33CC99;
}


/* home */
.info{
	height: 373px;
	padding: 0;
	margin: 5px 1px;
	overflow:scroll;
	overflow-x: hidden;
}

.ttl{
	clear: both;
}
.ttl td{
	padding-top: 10px;
}

body table .cel{
	float: left;
}
.cel{
	width: 240px;
	margin-top: 5px;
	margin-left: 8px;
	font-size: 12px;
	text-align: left;
}
.cel1{
	border: 3px solid #2bafcd;
	background:url(../cmnfix/bg_01.jpg) 0 1px repeat-x;
}
.cel2{
	border: 3px solid #f68900;
	background:url(../cmnfix/bg_02.jpg) 0 1px repeat-x;
}
.cel3{
	border: 3px solid #f8839d;
	background:url(../cmnfix/bg_03.jpg) 0 1px repeat-x;
}

.celHead{
	float: right;
	display: inline;
	width: 110px;
	padding: 5px;
	background: #fff;
	margin: 5px 4px 0 0;
	
	border-bottom: 3px solid #038C03;
}
.imgCnt{
	padding: 0 0 5px;
	width: 109px;
	float: left;
}
.imgCnt img{
	padding: 0 1px 0 0;
	border: 1px solid #fff;
}
.celPrg{
	clear: both;
	padding: 10px 5px 5px;
	margin: 0;
}
.cel1 .celPrg{
	border-top: 1px dotted #2bafcd;
}
.cel2 .celPrg{
	border-top: 1px dotted #f68900;
}
.cel3 .celPrg{
	border-top: 1px dotted #f8839d;
}


.pagetop{
	margin-top: 5px;
}


 .sidnav
,.sidnavTop
{
	
	text-align: center;
	vertical-align: top;
	padding: 40px 0 0;
}
 .sidnav{
	background:url(../cmnfix/sidnav.jpg) no-repeat;
	width: 163px;
 }
 .sidnavTop{
	background:url(../cmnfix/sidnavTop.jpg) no-repeat;
 	width: 171px;
 }
.sidnav a
,.sidnavTop a
,.sidnav img
,.sidnavTop img
{
	border: none;
}
.sidnav img
,.sidnavTop img{
	display: block;
	margin: 0 auto;
	margin-top: 2px;
}

.yhk{
	font-size: 0;
	margin: 0;
	padding: 0;
	height: 10px;
}

.itrHead{
	margin-top: 25px;
}

.blogBnr{
	margin: 0;
	padding: 0;
}
.cmnPrg{
	clear: both;
	margin: 5px 0;
	text-align: left;
	padding: 0 5px;
	font-size: 12px;
	line-height: 1.2;
}
.cmnPrg a:hover{
	text-decoration: none;
}

#infoCnt{
	width: 533px;
	float: left;
	border-bottom: 1px solid #005E00;
}
#infoCnt p{
	font-size: 12px;
	margin: 0;
	padding: 0 5px;
	
	border-bottom: 1px dotted #005E00;
}
#adInfo{
	background:url(../cmnfix/info_head.gif) no-repeat bottom;
	margin: 0;
	height: 17px;
	font-size: 0px;
	text-indent: -3000px;
}

#sideNavi{
	float: right;
}


 .arrow1
,.arrow2
,.arrow3
,.arrow4
{
	padding: 5px 0 5px 18px;
	margin: 0;
	font-size: 12px;
}
.arrow1{background:url(../image/arrow.gif) no-repeat 5px 50%;color:#33B3D1;}
.arrow2{background:url(../image/arrow2.gif) no-repeat 5px 50%;color:#F38C00;}
.arrow3{background:url(../image/arrow3.gif) no-repeat 5px 50%;color:#005E00;}
.arrow4{background:url(../image/arrow4.gif) no-repeat 5px 50%;color:#F3849C;}
/* introduction */
.intr_h3{
	margin: 0;
	padding: 40px 0 2px 10px;
	margin-bottom: 2px;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	
	font-family:"ƒƒCƒŠƒI", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", Osaka,"‚l‚r ‚oƒSƒVƒbƒN";
	
	clear: both;
	float: none;
	zoom: 1;
}

.intr_hBlue{
	background:url(../cmnfix/intr_ico1.jpg) no-repeat left bottom;
	color: #277D9F;}
.intr_hOrange{
	background:url(../cmnfix/intr_ico2.jpg) no-repeat left bottom;
	color: #CF7319;}
.intr_hPink{
	background:url(../cmnfix/intr_ico3.jpg) no-repeat left bottom;
	color: #AF5761;}


/**/
 .intr_box1
,.intr_box2
,.intr_box3
,.intr_box4
,.intr_box5
{
	font-size: 12px;
	width: 490px;
	margin: 0;
	padding: 5px;
	clear: both;
	zoom: 1;
	
	text-align: left;
}
 .intr_box1
,.intr_box2{
	margin-top: 2px;
}
.intr_boxBlue{	background:url(../cmnfix/intr_bg1.gif);
				border-bottom: 1px dotted #277D9F;}
.intr_boxOrange{	background:url(../cmnfix/intr_bg2.gif);
				border-bottom: 1px dotted #EC943B;}
.intr_boxPink{	background:url(../cmnfix/intr_bg3.gif);
				border-bottom: 1px dotted #ED858E;}

.frame{
	background:url(../cmnfix/alpha.png);
	display: block;
	clear: both;
	zoom:1;
}
.imageCnt{
	display: inline;
	margin: 0;
	padding: 5px;
	text-align: center;
}
.intr_box1 .imageCnt{	float: left;}
.intr_box2 .imageCnt{	float: right;}

 .intr_box1 p
,.intr_box2 p{
	margin: 0;
	display: block;
	padding: 5px;
/*	background:url(../cmnfix/alpha.png);	*/
	line-height: 1.5;
}

 .intr_box3
,.intr_box4{
	margin-top: 2px;	
}
 .intr_box3 div.frame
,.intr_box4 div.frame
{
	padding: 10px 0;
_	padding: 5px 0;
	zoom : 1;
}
 .intr_box3 div.element
,.intr_box4 div.element
{
	float: left;
	display: inline;
}
.intr_box3 div.element{
	width: 150px;
	margin-right: 15px;
	position: relative;
	left: 10px;
}
.intr_box3 div.end{
	margin-right: 0px;
}
.intr_box4 div.element{
	width: 210px;
	margin-left: 10px;
}
.intr_box4 div.end{
	float: right;
	margin-left: 0;
	margin-right: 9px;
}
 .intr_box3 p
,.intr_box4 p
{
	margin: 5px 0 0 0;
	padding: 0 5px;
}

.intr_box5{
	text-align: center;
}

 .intr_box1:after
,.intr_box2:after
,.intr_box3:after
,.intr_box4:after
,.frame:after
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
