@charset "Shift_JIS";

@import url("initialize.css");
@import url("default.css");


body {
	background:transparent url(../images/bg_furyubg.gif) center top repeat-y;
}

#furyubg {
	width:100%;
	margin:0 auto;
	text-align:center;
}
#furyu {
	width:950px;
	text-align:left;
	margin:0 auto;
	background:transparent url(../images/bg_furyu.gif) center top repeat-y;
}
#fheadall {
	width:940px;
	height:123px;
	margin:0 5px;
	background:transparent url(../images/bg_fheadall.gif) right bottom no-repeat;
}
#fhead {
	position:relative;
	width:940px;
	height:86px;
}
#fhead .flogo { position:absolute; top:20px; left:21px; }

#fhead .gsearch {
	position:absolute;
	top:0;
	right:0;
	width:551px;
	height:39px;
	background:transparent url(../images/bg_fhead.gif) left top no-repeat;
}
#fhead .gsearch ul { margin:0 0 0 15px; padding-top:3px; }
#fhead .gsearch ul li { display:inline; margin-right:8px; height:39px; }
#fhead .gsearch ul li img,
#fhead .gsearch ul li input { display:inline; vertical-align:middle; }
#fhead .gsearch ul li.itxt input {
	width:132px;
	height:15px;
	border:none;
	background:#e6e6e6;
}
#fhead .hmenu { position:absolute; width:420px; top:58px; left:522px; }
#fhead .hmenu ul { margin:0; }
#fhead .hmenu ul li { display:inline; margin-right:5px;  }

#fhead .fsize { position:absolute; width:136px; top:43px; left:400px; }
#fhead .fsize ul { margin:10px 0 0 0; }
#fhead .fsize ul li { display:inline; margin-right:1px; height:16px; }
#fhead .fsize ul li img { vertical-align:middle; }

#fmenu {
	width:940px;
	height:37px;
	font-size:0;
	/* background:transparent url(../images/bg_gmenu.gif) 0 16px no-repeat; */
}
#fmenu ul { margin-left:8px; }
#fmenu ul li { display:inline; margin-right:1px; }


.fmain {
	width:910px;
	margin:15px 20px 0 20px;
}
.fmain .bgfuryu_m {
	height:100%;
	background:transparent url(../images/bg_fmain_middle.gif) top left repeat-y;
}
.fmain .bgfuryu_t {
	height:100%;
	background:transparent url(../images/bg_fmain_top.gif) top left no-repeat;
}
.fmain .bgfuryu_b {
	height:100%;
	padding-bottom:8px;
	background:transparent url(../images/bg_fmain_bottom.gif) bottom left no-repeat;
}

.fmain .fleft  { width:685px; }
.fmain .fright { width:210px; }
.fmain .fright .bnrarea img { display:block; margin:8px 7px 0 7px; }
.fmain .fright .contactarea {
	width:198px;
	height:166px;
	margin:29px 6px 0 6px;
	background:transparent url(../images/bg_contactarea.gif) top left no-repeat;
}
.fmain .fright .contactarea .ttl {
	width:182px;
	margin:0 8px;
	padding:10px 0 8px;
	border-bottom:#ffffff 1px solid;
}
.fmain .fright .contactarea .contacttel {
	width:180px;
	height:81px;
	margin:7px 9px 0 9px;
	text-align:center;
	padding-top:8px;
	background:transparent url(../images/bg_contacttel.gif) top left no-repeat;
}
.fmain .fright .contactarea .contacttel img {
	display:inline;
	text-align:center;
	padding:0;
	margin:0 0 5px 0;
	_margin:0 0 3px 0;
}

.fmain .fleft .topinfo { margin-top:20px; width:685px; }
.fmain .fleft .topinfo .fleft  { width:335px; }
.fmain .fleft .topinfo .fright { width:335px; }
.fmain .fleft .topinfo .fright img {  }

.fmain .fleft .topinfo ul.info {
	width:320px;
	position:relative;
	margin:16px 0 0 8px;
	padding-bottom:16px;
	background:transparent url(../images/dotline02.gif) bottom left no-repeat;
}
.fmain .fleft .topinfo ul.info li.infodate {
	position:absolute;
	top:0;
	left:0;
	color:#333333;
}
.fmain .fleft .topinfo ul.info li.news {
	padding-left:64px;
	color:#003255;
}
.fmain .fleft .topinfo ul.info li.clogo {
	margin-top:8px;
}
.fmain .fleft .topinfo ul.info li.clogo img {
	display:inline;
	margin-right:8px;
}
.fmain .fleft .topinfo ul.whatsnew {
	width:673px;
	position:relative;
	margin:16px 0 0 8px;
	padding-bottom:16px;
	background:transparent url(../images/dotline07.gif) bottom left no-repeat;
}
.fmain .fleft .topinfo ul.whatsnew li.infodate {
	position:absolute;
	top:0;
	left:0;
	color:#333333;
}
.fmain .fleft .topinfo ul.whatsnew li.news {
	padding-left:64px;
	color:#003255;
}
.fmain .fleft .topinfo ul.whatsnew li.clogo {
	margin-top:8px;
}
.fmain .fleft .topinfo ul.whatsnew li.clogo img {
	display:inline;
	margin-right:8px;
}
.fmain .fleft .topinfo .lnk {
	margin:20px 8px;
}

.fmain ul.kome { margin-top:20px; }
.fmain ul.kome li { font-size:80%; color:#666666; line-height:160%; }
.fmain ul.kome li span { font-size:70%; vertical-align:top; color:#666666; line-height:160%; }


.fmain2 {
	width:910px;
	margin:15px 20px 0 20px;
}
.fmain2 .fleft  { width:210px; }
.fmain2 .fright { width:685px; }

/*-----------------------------------------
leftmenu
-----------------------------------------*/
.fmain2 .fleft ul li.lmenuttl {
	line-height:38px;
	min-height:38px;
	height:38px;
	font-size:0;
}
.fmain2 .fleft ul li.lmenuttl2 {
	line-height:136px;
	min-height:136px;
	height:136px;
	font-size:0;
}


.fmain2 .fleft ul li img {
	display:block;
}
.fmain2 .fleft ul li a {
	display:block;
}
.fmain2 .fleft ul li.ldotline {
	line-height:1px;
	min-height:1px;
	height:1px;
	font-size:0;
}
.fmain2 .fleft ul li.lbottom {
	line-height:24px;
	min-height:24px;
	height:24px;
	font-size:0;
}
.fmain2 .fleft ul li.arch {
	height:38px;
}
.fmain2 .fleft ul li.arch a {
	display:block;
	height:38px;
	cursor:pointer;
	text-decoration:none;
	color:#111111;
	background:transparent url(../images/menu/bg_lmenu_arc.gif) top left no-repeat;
}
.fmain2 .fleft ul li.arch p {
	width:200px;
	margin-left:12px;
	padding:8px 0 8px;
}
.fmain2 .fleft ul li.arch a:hover {
	background:transparent url(../images/menu/bg_lmenu_arc_act.gif) top left no-repeat;
}

.fmain2 .fleft .contactarea2 {
	width:210px;
	height:194px;
	margin:29px 6px 0 0;
	background:transparent url(../images/bg_contactarea2.gif) top left no-repeat;
}
.fmain2 .fleft .contactarea3 {
	width:210px;
	height:162px;
	margin:29px 6px 0 0;
	background:transparent url(../images/bg_contactarea3.gif) top left no-repeat;
}
.fmain2 .fleft .contactarea2 .ttl,
.fmain2 .fleft .contactarea3 .ttl {
	width:194px;
	margin:0 8px;
	padding:10px 0 8px;
	border-bottom:#ffffff 1px solid;
}
.fmain2 .fleft .contactarea2 .contacttel,
.fmain2 .fleft .contactarea3 .contacttel {
	width:194px;
	height:81px;
	margin:5px 9px 0 9px;
	text-align:center;
	padding-top:8px;
	background:transparent url(../images/bg_contacttel2.gif) top left no-repeat;
}
.fmain2 .fleft .contactarea2 .contacttel img,
.fmain2 .fleft .contactarea3 .contacttel img {
	display:inline;
	text-align:center;
	padding:0;
	margin:0 0 5px 0;
	_margin:0 0 3px 0;
}
/*-----------------------------------------
pankuzu
-----------------------------------------*/
#pankuzu p {
	margin-left:20px;
	padding-top:15px;
}

/*-----------------------------------------
contact
-----------------------------------------*/
.fmain2 .fright .contactttl {
	width:685px;
	height:120px;
	background:transparent url(../images/bg_contactttl.gif) bottom left no-repeat;
}
.fmain2 .fright .contactttl .contactttlin {
	margin:0 0 0 22px;
	padding:25px 0 0 0;
	width:640px;
}
.fmain2 .fright .contactttl .contactttlin .fleft { width:130px; }
.fmain2 .fright .contactttl .contactttlin .fright { width:500px; }

.fmain2 .fright .contactmain {
	width:666px;
	margin:10px 0 0 10px;
}
.fmain2 .fright .contactmain p {
	line-height:180%;
}
.fmain2 .fright .contactmain .contactcont {
	width:666px;
	padding:20px 0;
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .contactmain .contactcont2 {
	width:666px;
	padding-bottom:20px;
	text-align:center;
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .contactmain .contactcont2 span {
	margin-left:5px;
}
.fmain2 .fright .contactmain .contactcont3 {
	width:666px;
	padding:24px 0 8px;
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .contactmain .contactcont4 {
	width:666px;
	padding:32px 0;
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .contactmain .contactcont4 p { margin-left:40px; line-height:320%; }
.fmain2 .fright .contactmain .contactcont p img { display:inline; vertical-align:middle; margin-left:8px; }
.fmain2 .fright .contactmain .contactcont .fleft  { width:210px; }
.fmain2 .fright .contactmain .contactcont .fright { width:450px; }
.fmain2 .fright .contactmain .contactcont .fright p.txtnaiyou { margin:12px 0 0 0; }
.fmain2 .fright .contactmain .contactcont p img { display:inline; vertical-align:middle; margin-left:8px; }
.fmain2 .fright .contactmain .contactcont .fright input,
.fmain2 .fright .contactmain .contactcont .fright select,
.fmain2 .fright .contactmain .contactcont .fright textarea {
	border:#b8b8b8 solid 1px;
	font-size:100%;
	line-height:120%;
}
.fmain2 .fright .contactmain .contactcont .fright select.kind { width:320px; }
.fmain2 .fright .contactmain .contactcont .fright textarea.naiyou { width:420px; }
.fmain2 .fright .contactmain .contactcont .fright input.lname { width:120px; margin-right:20px; }
.fmain2 .fright .contactmain .contactcont .fright input.fname { width:120px; }
.fmain2 .fright .contactmain .contactcont .fright input.companyname { width:200px; }
.fmain2 .fright .contactmain .contactcont .fright input.section { width:200px; }
.fmain2 .fright .contactmain .contactcont .fright input.maila { width:140px; }
.fmain2 .fright .contactmain .contactcont .fright input.maild { width:140px; }
.fmain2 .fright .contactmain .contactcont .fright input.tel { width:200px; }
.fmain2 .fright .contactmain .contactcont .fright input.fax { width:200px; }

.fmain2 .fright .contactbtnarea { width:388px; margin:0 0 0 136px; padding:36px 0 50px; }
.fmain2 .fright .contactbtnarea .fleft  { width:178px;}
.fmain2 .fright .contactbtnarea .fright { width:178px;}
.fmain2 .fright .contactbtnarea2 { width:178px; margin:0 0 0 241px; padding:36px 0 50px; }

.fmain2 .fright .contactttl2 {
	width:682px;
	height:240px;
	margin:20px 0 20px;
	border:#000000 1px solid;
	overflow:auto;
}
.fmain2 .fright .contactttl2 .contactttl2in {
	width:632px;
	margin:0 15px 15px 15px;
	padding-bottom:40px;
}

.fmain2 .fright .contactttl2 .contactttl2in h2 {
	margin-top:30px;
}
.fmain2 .fright .contactttl2 .contactttl2in h3 {
	margin:24px 0 8px;
	font-size:120%;
	font-weight:bold;
	color:#f08a00;
}
.fmain2 .fright .contactttl2 .contactttl2in ul.tyuui {
	width:630px;
}
.fmain2 .fright .contactttl2 .contactttl2in ul.tyuui li {
	line-height:180%;
	display:block;
}
.fmain2 .fright .contactttl2 .contactttl2in ul.tyuui li.num {
	float:left;
	width:15px;
}
.fmain2 .fright .contactttl2 .contactttl2in ul.tyuui li.tytxt {
	float:right;
	width:613px;
}


/*-----------------------------------------
news
-----------------------------------------*/
.fmain2 .fright .newsmain {
	width:666px;
	margin:10px 0 0 10px;
	padding-top:1px;
}
.fmain2 .fright .newsmain img {
	display:block;
}
.fmain2 .fright .newsmain h2 {
	font-size:120%;
	font-weight:bold;
	color:#f08a00;
	margin-top:8px;
}
.fmain2 .fright .newsmain ul.info {
	width:640px;
	position:relative;
	margin:16px 0 0 8px;
	padding-bottom:16px;
}
.fmain2 .fright .newsmain ul.info li.infodate {
	position:absolute;
	top:0;
	left:0;
	color:#333333;
}
.fmain2 .fright .newsmain ul.info li.news {
	padding-left:64px;
	color:#003255;
}
.fmain2 .fright .newsmain ul.info li.clogo {
	margin-top:8px;
}
.fmain2 .fright .newsmain ul.info li.clogo img {
	display:inline;
	margin-right:8px;
}
.fmain2 .fright .newsmain .lnk {
	margin:20px 8px;
}

.fmain2 .fright .detailmain {
	width:655px;
	margin:15px 0 0 15px;
	padding-top:1px;
}
.fmain2 .fright .detailmain p {
	margin:15px 0 0 0;
}
.fmain2 .fright .detailmain p span {
	font-weight:bold;
}
.fmain2 .fright .detailmain .detailttl {
	width:655px;
	margin-top:16px;
	border-left:2px solid #f08a00;
}
.fmain2 .fright .detailmain .detailttl .fleft  { width:650px; margin:0;padding:0;  }
.fmain2 .fright .detailmain .detailttl .fright { width:325px; margin:0; padding:0; text-align:right; }
.fmain2 .fright .detailmain .detailttl .fleft p {
	margin:0 0 0 5px;
}
.fmain2 .fright .detailmain .detailttl .fleft p span {
	color:#f08a00;
	font-size:120%;
	font-weight:bold;
	width:333px;
}
.fmain2 .fright .detailmain .detailttl .fright img {
	display:inline;
	margin-left:8px;
	margin-top:5px;
	text-align:right;
}
.fmain2 .fright .detailmain .detailbox01 { width:655px; }
.fmain2 .fright .detailmain .detailbox01 .fleft  { width:190px; margin:0; padding:0; }
.fmain2 .fright .detailmain .detailbox01 .fright { width:190px; margin:0; padding:0; }
.fmain2 .fright .detailmain .detailbox01 .fsep { float:left;  width:42px; margin:0; padding:0; }

.fmain2 .fright .detailmain .boxtxt00 { text-align:center; padding-top:6px; }
.fmain2 .fright .detailmain .boxtxt00 span { display:inline; text-align:center; font-weight:bold; }
.fmain2 .fright .detailmain .boxtxt01 p { margin:5px 0 0 0; }
.fmain2 .fright .detailmain .boxtxt02 p { margin:5px 0 0 0; font-weight:bold; }
.fmain2 .fright .detailmain .boxtxt03 p { margin:5px 0 0 0; font-size:84%; }
.fmain2 .fright .detailmain .boxtxt03 p span { font-weight:bold; }


/*-----------------------------------------
mobile
-----------------------------------------*/
.fmain2 .fright .mobile {
	width:666px;
	margin:10px 0 0 10px;
	padding-top:1px;
}
.fmain2 .fright .mobile p {
	margin-top:10px;
	line-height:170%;
}
.fmain2 .fright .mobile img {
	margin-top:10px;
}
.fmain2 .fright .mobile h2 {
	margin-top:40px;
}
.fmain2 .fright .mobile h2.mttl {
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .mobile h2.mttl img {
	padding-bottom:8px;
}
.fmain2 .fright .mobile .contents {
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .mobile .contents .mttl2 { width:600px; margin-left:7px; }
.fmain2 .fright .mobile .contents .mttl2 .flh3 { float:left; background:#f08a00; height:22px; margin:10px 20px 0 0; padding:2px 10px 0 10px; }
.fmain2 .fright .mobile .contents .mttl2 .flh3 h3 { font-size:100%; font-weight:bold; color:#ffffff; }
.fmain2 .fright .mobile .contents .mttl2 .fleft { width:23px; margin-right:6px; }
.fmain2 .fright .mobile .contents .mttl2 .fltxt { float:left; width:200px; margin-top:3px; }
.fmain2 .fright .mobile .contents .mttl2 .fltxt p { font-size:80%; }

.fmain2 .fright .mobile .contents .mcontents2 { width:650px; margin:0 0 0 7px; padding-bottom:15px; }
.fmain2 .fright .mobile .contents .mcontents2 .fleft  { width:388px; }
.fmain2 .fright .mobile .contents .mcontents2 .fright { width:252px; }
.fmain2 .fright .mobile .contents .mcontents2 .fleft em { font-size:120%; }

.fmain2 .fright .mobile ul.kome { margin:10px 0 0 7px; }
.fmain2 .fright .mobile ul.kome li { font-size:80%; color:#666666; line-height:120%; }


/*-----------------------------------------
company
-----------------------------------------*/
.fmain2 .fright .company {
	width:666px;
	margin:10px 0 0 10px;
	padding-top:1px;
}
.fmain2 .fright .company p {
	margin-top:12px;
	line-height:170%;
}
.fmain2 .fright .company h2 {
	margin-top:30px;
}
.fmain2 .fright .company h3 {
	width:663px;
	font-size:120%;
	margin-top:12px;
	padding-bottom:4px;
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .company h3 p {
	margin:0;
	padding-left:20px;
	font-weight:bold;
	background:transparent url(../images/dot.gif) 2px 7px no-repeat;
}
.fmain2 .fright .company h2.pr {
	width:663px;
	padding-bottom:8px;
	margin-top:30px;
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .company h2.pr2 {
	margin-top:30px;
}
.fmain2 .fright .company h2.pr3 {
	width:465px;
	padding-bottom:8px;
	margin-top:30px;
	background:transparent url(../images/dotline06.gif) bottom left no-repeat;
}
.fmain2 .fright .company .prcol {
	width:663px;
	padding-bottom:8px;
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .company .prcol .prleft { float:left; width:130px; }
.fmain2 .fright .company .prcol .prright { float:right; width:530px; }
.fmain2 .fright .company .prcol .prright img { vertical-align:middle; }

.fmain2 .fright .company .prcol2 {
	width:663px;
	margin-top:16px;
}
.fmain2 .fright .company .prcol2 .prleft { float:left; width:580px; }
.fmain2 .fright .company .prcol2 .prright { float:right; width:70px; }
.fmain2 .fright .company .prcol2 .prright p {
	padding-left:16px;
	margin:0;
	background:transparent url(../images/yaji.gif) 2px 5px no-repeat;
}

.fmain2 .fright .company .prcol3 {
	width:475px;
	padding-bottom:8px;
	background:transparent url(../images/dotline06.gif) bottom left no-repeat;
}
.fmain2 .fright .company .prcol3 .prleft { float:left; width:130px; }
.fmain2 .fright .company .prcol3 .prright { float:right; width:342px; }

.fmain2 .fright .company .prcol4 { width:475px; padding-bottom:8px; }
.fmain2 .fright .company .prcol4 .prleft { float:left; width:130px; }
.fmain2 .fright .company .prcol4 .prright { float:right; width:342px; }

.fmain2 .fright .company .prcol5 {
	width:663px;
	padding:0;
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .company .prcol5 .prleft5 { float:left; width:475px; }
.fmain2 .fright .company .prcol5 .prright5 { float:right; width:180px; }

.fmain2 .fright .company .prcol6 {
	width:663px;
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .company .prcol6 .prleft1 { float:left; width:190px; }
.fmain2 .fright .company .prcol6 .prleft2 { margin-left:30px;  float:left; width:150px; }
.fmain2 .fright .company .prcol6 .prright { float:right; width:290px; }
.fmain2 .fright .company .prcol6 .prright img { margin:10px 0; }
.fmain2 .fright .company .prcol6 p { padding-bottom:15px; }
.fmain2 .fright .company .prcol6 em {
	font-size:110%;
	display:block;
	margin-top:65px;
}

.fmain2 .fright .company .prcol p,
.fmain2 .fright .company .prcol3 p,
.fmain2 .fright .company .prcol4 p {
	margin-top:10px;
}

.fmain2 .fright .company ul.map {
	width:663px;
	margin-top:30px;
}
.fmain2 .fright .company ul.map li {
	display:inline;
	margin-right:6px;
}
.fmain2 .fright .company ul.map li h2 {
	display:inline;
	margin-right:20px;
}
.fmain2 .fright .company iframe { margin-top:15px; }

.fmain2 .fright .company ul.csr {
	position:relative;
	width:650px;
	margin-top:20px;
}
.fmain2 .fright .company ul.csr li {
	line-height:180%;
	display:block;
}
.fmain2 .fright .company ul.csr li.num {
	position:absolute;
	top:0;
	left:0;
}
.fmain2 .fright .company ul.csr li.prtxt {
	margin-left:16px;
	width:;
}
.fmain2 .fright .company .csrtxt {
	width:100px;
	margin:30px 0 50px 540px;
}

.fmain2 .fright .company .rec1 { width:658px; margin:12px 0 0 4px; }
.fmain2 .fright .company .rec1 .recleft  { float:left; width:395px; }
.fmain2 .fright .company .rec1 .recright { float:right; width:260px; }
.fmain2 .fright .company .rec1 .recright p { margin:8px 0 0 0; padding:0; }

.fmain2 .fright .company .rec2 { width:663px; }
.fmain2 .fright .company .rec2 .recleft  { float:left; width:310px; }
.fmain2 .fright .company .rec2 .recright { float:right; width:350px; }
.fmain2 .fright .company .rec2 .recright img { margin-top:10px; }

.fmain2 .fright .company h4 { margin-top:16px; font-size:110%; }
.fmain2 .fright .company h4 span { color:#ffffff; background:#f08a00; padding:4px 6px; font-weight:bold; }

.fmain2 .fright .company ul.job { margin:10px 0 0 12px; }
.fmain2 .fright .company ul.job li { display:inline; margin-right:30px; }

.fmain2 .fright .company p.job { margin:8px 0 0 12px; }
.fmain2 .fright .company p.job em { line-height:180%; }
.fmain2 .fright .company h5 { margin:16px 0 0 0; font-size:110%; }
.fmain2 .fright .company h6 { margin:16px 0 0 12px; }

.fmain2 .fright .company .presiname {
	width:666px;
	margin-top:40px;
	text-align:right;
}
.fmain2 .fright .company .presiname span {
	display:inline;
	text-align:right;
	line-height:180%;
}

/* for google map */
.fmain2 .fright .company #map1,
.fmain2 .fright .company #map2,
.fmain2 .fright .company #map3 {
	border:#9a9a9a 1px solid;
	margin:20px 0;
	width:540px;
	height:360px
}
.fmain2 .fright .company #map1 p,
.fmain2 .fright .company #map2 p,
.fmain2 .fright .company #map3 p {
	margin:0;
	padding:0;
}
/*-----------------------------------------
csgame
-----------------------------------------*/
.fmain2 .fright .csgame {
	width:666px;
	margin:10px 0 0 10px;
	padding-top:1px;
}
.fmain2 .fright .csgame p {
	margin-top:15px;
	line-height:170%;
}
.fmain2 .fright .csgame img {
	margin-top:10px;
}
.fmain2 .fright .csgame h2 {
	margin-top:25px;
}
.fmain2 .fright .csgame h2.mttl {
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .csgame h2.mttl img {
	padding-bottom:8px;
}
.fmain2 .fright .csgame .contents {
	background:transparent url(../images/dotline04.gif) bottom left no-repeat;
}
.fmain2 .fright .csgame .contents .mttl2 { width:600px; margin-left:7px; }
.fmain2 .fright .csgame .contents .mttl2 .flh3 { float:left; background:#f08a00; height:22px; margin:10px 20px 0 0; padding:2px 10px 0 10px; }
.fmain2 .fright .csgame .contents .mttl2 .flh3 h3 { font-size:100%; font-weight:bold; color:#ffffff; }
.fmain2 .fright .csgame .contents .mttl2 .fleft { width:23px; margin-right:6px; }
.fmain2 .fright .csgame .contents .mttl2 .fltxt { float:left; width:200px; margin-top:3px; }
.fmain2 .fright .csgame .contents .mttl2 .fltxt p { font-size:80%; }

.fmain2 .fright .csgame .contents .mcontents2 { width:650px; margin:0 0 0 7px; padding-bottom:15px; }
.fmain2 .fright .csgame .contents .mcontents2 .fleft  { width:412px; }
.fmain2 .fright .csgame .contents .mcontents2 .fright { width:228px; }
.fmain2 .fright .csgame .contents .mcontents2 .fleft em { font-size:120%; }


.fmain2 .fright .csgame .contents h2.lineup { padding-bottom:10px; }
.fmain2 .fright .csgame .contents .mcontents3 { width:650px; margin:0 0 0 7px; padding-bottom:15px; }
.fmain2 .fright .csgame .contents .mcontents3 .fleft  { width:180px; }
.fmain2 .fright .csgame .contents .mcontents3 .fright { width:440px; padding-top:10px; }
.fmain2 .fright .csgame .contents .mcontents3 .fleft em { font-size:120%; }
.fmain2 .fright .csgame .contents .mcontents3 .fright h3 span { background:#f08a00; padding:4px 12px 2px; color:#ffffff; font-weight:bold; font-size:86%; }


/*-----------------------------------------
prize
-----------------------------------------*/
.fmain2 .fright .prize {
	width:666px;
	margin:10px 0 0 10px;
	padding-top:1px;
}
.fmain2 .fright .prize p {
	margin-top:15px;
	line-height:170%;
}
.fmain2 .fright .prize h2 {
	margin-top:25px;
}
.fmain2 .fright .prize ul.kome { margin-top:20px; }
.fmain2 .fright .prize ul.kome li { font-size:80%; color:#666666; line-height:160%; }
.fmain2 .fright .prize ul.kome li span { font-size:70%; vertical-align:top; color:#666666; line-height:160%; }



/*-----------------------------------------
privacy
-----------------------------------------*/
.fmain2 .fright .privacy {
	width:666px;
	margin:10px 0 0 10px;
	padding-top:1px;
}
.fmain2 .fright .privacy .prttl { width:666px; margin-top:20px; }
.fmain2 .fright .privacy .prttl .prtleft { float:left; width:300px; }
.fmain2 .fright .privacy .prttl .prtright { float:right; width:300px; text-align:right; }
.fmain2 .fright .privacy .prttl .prtleft span { font-weight:bold; }
.fmain2 .fright .privacy .prttl .prtright span { text-align:right; }
.fmain2 .fright .privacy h2 {
	font-size:120%;
	font-weight:bold;
	color:#f08a00;
	margin:20px 0 10px;
}
.fmain2 .fright .privacy h2 img {
	margin-right:10px;
	vertical-align:middle;
}
.fmain2 .fright .privacy ul.pri {
	position:relative;
	width:650px;
}
.fmain2 .fright .privacy ul.pri li {
	line-height:180%;
	display:block;
}
.fmain2 .fright .privacy ul.pri li.num {
	position:absolute;
	top:0;
	left:0;
}
.fmain2 .fright .privacy ul.pri li.prtxt {
	margin-left:20px;
	width:;
}
.fmain2 .fright .privacy ul.contact {
	position:relative;
	width:650px;
}
.fmain2 .fright .privacy ul.contact li {
	line-height:180%;
	display:block;
}
.fmain2 .fright .privacy ul.contact li.infol {
	float:left;
	width:75px;
}
.fmain2 .fright .privacy ul.contact li.infor {
	float:right;
	width:575px;
}


/*-----------------------------------------
sitemap
-----------------------------------------*/
.fmain2 .fright .sitemap {
	width:666px;
	margin:10px 0 0 10px;
	padding-top:1px;
}
.fmain2 .fright .sitemap .stfleft { float:left; width:323px; }
.fmain2 .fright .sitemap .stfright { float:right; width:323px; }

.fmain2 .fright .sitemap h2 {
	font-size:110%;
	color:#f08a00;
	width:323px;
	padding-bottom:5px;
	margin-top:24px;
	background:transparent url(../images/dotline05.gif) bottom left no-repeat;
}
.fmain2 .fright .sitemap h2 p {
	padding-left:16px;
	background:transparent url(../images/yaji.gif) 2px 8px no-repeat;
}
.fmain2 .fright .sitemap h2 a {
	font-weight:bold;
}
.fmain2 .fright .sitemap ul {
	margin-top:8px;
}
.fmain2 .fright .sitemap ul li {
	line-height:200%;
}
.fmain2 .fright .sitemap ul li a {
	color:#333333;
}
.fmain2 .fright .sitemap ul li.li01 {
	padding-left:16px;
	background:transparent url(../images/yaji.gif) 2px 8px no-repeat;
}
.fmain2 .fright .sitemap ul li.li02 {
	padding-left:28px;
	background:transparent url(../images/yaji.gif) 14px 8px no-repeat;
}
.fmain2 .fright .sitemap ul li.li03 {
	padding-left:40px;
	background:transparent url(../images/yaji.gif) 26px 8px no-repeat;
}


/*-----------------------------------------
pagetop
-----------------------------------------*/

.topagetop {
	width:885px;
	margin:45px 32px 12px 32px;
	text-align:right;
}
.topagetop img {
	display:inline;
	text-align:right;
}
#footer {
	width:913px;
	margin-left:18px;
	margin-right:18px;
	padding:16px 0 12px;
	background:transparent url(../images/dotline03.gif) top center no-repeat;
}
#footer .fleft { width:400px; }
#footer .fleft ul li { display:inline; margin:0 10px 0 6px; }
#footer .fright { width:236px; }

/*-------------------------------------------------------------
	03) fontSize
-------------------------------------------------------------*/

#fontSize {
	width:136px;
	position:absolute;
	top:5px;
	left:0px;
	zoom:1;
}

#fontSize dt {
	width:51px;
	float:left;
	margin:5px 4px 0 0;
	}

#fontSize dd {
	position:relative;
	width:16px;
	height:16px;
	float:left;
	margin:4px 4px 0 0;
	font-size:0;
	line-height:0;
}

#fontSize dd span {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}

#fontSize dd.sizeS span {background:transparent url("../images/font-s_off.gif") no-repeat;}
	
#fontSize dd.sizeM span {background:transparent url("../images/font-m_off.gif") no-repeat;}
	
#fontSize dd.sizeL span {background:transparent url("../images/font-l_off.gif") no-repeat;}

#fontSize dd a {
	display:block;
	width:16px;
	height:17px;
	text-decoration:none;
	cursor:pointer;
}


/* Clear Style */
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix{display:inline-block;}

/* exclude MacIE5 \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* end MacIE5 */
