body { color: #5a5a5a; font-size: 80%; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3"; line-height: 20px; margin: 0; padding: 0; }

p { margin: 0; padding: 0; }
#flow01 p	{ line-height: 170%; margin-bottom: 1em;}
#flow01 .underline	{  text-indent: 0; text-decoration: underline; font-weight: bold; }

#flow01 dl	{
	border: 1px dotted #CCC;
	}

#flow01 dd	{
	background: #FFF url(../img/new_uppea.gif) no-repeat top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding: 12px;
	}

#flow01 dt	{
	background: url(../img/new_dt.gif) no-repeat 0px -10px;
	border-bottom: 1px dotted #BBB;
	border-left: 9px double #BBB;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 12px;
	font-weight: bold;
	color: #666;
	letter-spacing: 3px;
	}

#flow01 ol	{ list-style: none; margin: 0px; padding: 0px;}
#flow01 li	{ margin-bottom: 1em; }
#flow01 hr	{ border: 1px dotted #CCC; height: 1px; margin-top: 15px; margin-bottom: 15px;}
#flow01 .bar01	{ border: 1px solid black; color: black; font-size: 120%; font-weight: bold; padding-left: 5px; margin-bottom: 70px;}
#flow01 .box	{ border: 1px solid black; color: black; padding-left: 5px; margin-bottom: 70px;}
#flow01 .gline	{ border-bottom: 3px dotted green; }
#flow01 .rline	{ border-bottom: 3px dotted red; }
#flow01 .fbold	{ font-weight: bold; color : #000; }

#flow01	.dtt {
	border-bottom: 1px dotted #006;
	border-left: 9px double #006;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 12px;
	font-weight: bold;
	color: #006;
	}

#flow01 .r_down	{
	background: url(../img/new_down.gif) no-repeat;
	height:130px;
	width:480px;
	padding-top: 20px;
	padding-left: 14px;
	line-height: 200%;
	font-weight: bold;
	font-size: 14px;
	}

#flow01 .r_up	{
	background: url(../img/new_up.gif) no-repeat;
	height:130px;
	width:480px;
	padding-top: 20px;
	padding-left: 14px;
	line-height: 200%;
	font-size: 14px;
	color: #000;
	}

#flow01 .updown	{
	background: url(../img/new_updown.gif) no-repeat;
	height:150px;
	width:480px;
	text-align: center;
	line-height: 150px;
	font-size: 14px;
	color: #000;
	}
	
#flow01 .r_check	{
	background: url(../img/new_head.gif) no-repeat top;
	border-top: ;
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
	padding: 12px;
	margin-top: 10px;
	}
	#flow01 .r_check .subt	{ display: block; margin-bottom: 20px; font-weight: bold; font-size: 14px; color:#000066 }

#flow01 .r_check_sub	{
	background: url(../img/new_head_sub.gif) no-repeat top;
	border-top: 1px dotted #CCC;
	border-right: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	border-left: 1px dotted #CCC;
	padding-top: 30px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	margin-top: 10px;
	}

#flow01 .normal	{ font-weight: normal; }

.imgcenter	{ text-align: center; }

table { word-break:break-all; word-wrap: break-word; overflow: auto; table-layout:fixed; }
td { }

a:link { color: #004c8a; text-decoration: none; }
a:visited { color: #004c8a; text-decoration: none; }
a:hover { color: #ffb300; text-decoration: underline; }
a:active { color: #ffb300; text-decoration: underline; }


#body01 { background-image: url(../img/main_bg.gif); background-repeat: repeat-y; height: auto; width: 1000px; visibility: visible; margin: 0 auto; padding: 0; }
#header { background-image: url(../img/header_bg.gif); background-repeat: no-repeat; height: 140px; width: 1000px; visibility: visible; margin: 0; padding: 0; }
#h1area { height: auto; width: 1000px; visibility: visible; margin: 0; padding: 0; }
h1 { color: #004c8a; font-size: 12px; margin: 0; padding: 20px 0 0 30px; }
#logoarea { height: auto; width: 220px; visibility: visible; float: left; margin: 0; padding: 5px 0 10px 30px; }
#subnavi01 {
	font-size: 12px;
	text-align: right;
	vertical-align: 2px;
	height: auto;
	width: auto;
	visibility: visible;
	float: right;
	margin: 0;
	padding-right: 30px;
	}
#subnavi01 img { margin: 10px 0 0 5px; padding: 0; }
#main01 { background-image: url(../img/body_bg.gif); background-repeat: repeat-y; height: auto; width: 1000px; visibility: visible; clear: both; margin: 0; padding: 0 0 20px; }
#naviarea {
	background-image: url(../img/navi_bg.gif);
	background-repeat: no-repeat; height: 40px;
	width: 960px;
	visibility: visible;
	margin: 0 auto;
	padding: 0 0 0 20px;
	}
#mainright { height: auto; width: 750px; visibility: visible; float: left; }
#rightcolumn { height: auto; width: 210px; visibility: visible; float: left; margin: 0; padding: 20px 0 0 30px; }
#loginarea01 { height: auto; width: 210px; visibility: visible; margin: 0; padding: 0; }
#loginmidashi { font-size: 14px; font-weight: bold; background-image: url(../img/midashi_login.gif); background-repeat: no-repeat; height: 25px; width: 180px; visibility: visible; margin: 0 auto; padding-top: 10px; padding-right: 0; padding-left: 30px; }
#loginarea02 { height: auto; width: 208px; visibility: visible; float: right; margin: 0; padding: 10px 0; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #c8c8c8; }
#loginform { font-size: 12px; font-weight: bold; height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 0; }
#loginarea03 { font-size: 12px; line-height: 20px; height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 5px 0 0; }
#loginarea03 img { margin: 10px 0 0; padding: 0; }
#infoarea01 { height: auto; width: 210px; visibility: visible; margin: 0 auto; padding: 10px 0 0; }
#infomidashi { height: 25px; width: 180px; visibility: visible; margin: 0 auto; padding-top: 0; padding-right: 0; padding-left: 0; }
#infoarea01 { height: auto; width: 210px; visibility: visible; clear: both; margin: 0; padding: 10px 0 0; }
#infomidashi { font-size: 14px; font-weight: bold; background-image: url(../img/midashi_info.gif); background-repeat: no-repeat; height: 25px; width: 180px; visibility: visible; margin: 0; padding-top: 10px; padding-right: 0; padding-left: 30px; }
#infoarea02 { color: #004c8a; font-size: 12px; height: auto; width: 208px; visibility: visible; float: right; margin: 0; padding: 10px 0 0; border-right: 1px solid #ccc; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #ccc; }

#infot01 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 5px 0 0; }
#infot02 { height: auto; width: 10px; visibility: visible; float: left; margin: 0; padding: 0; }
#infot03 { height: auto; width: 180px; visibility: visible; float: right; margin: 0; padding: 0 0 5px; }
#infoint01 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 0; }

#infot04 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 5px 0 0; }
#infot05 { height: auto; width: 10px; visibility: visible; float: left; margin: 0; padding: 0; }
#infot06 { height: auto; width: 180px; visibility: visible; float: right; margin: 0; padding: 0 0 5px; }
#infoint02 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 0; }

#infot07 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 5px 0 0; }
#infot08 { height: auto; width: 10px; visibility: visible; float: left; margin: 0; padding: 0; }
#infot09 { height: auto; width: 180px; visibility: visible; float: right; margin: 0; padding: 0 0 5px; }
#infoint03 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 0; }

#infot10 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 5px 0 0; }
#infot11 { height: auto; width: 10px; visibility: visible; float: left; margin: 0; padding: 0; }
#infot12 { height: auto; width: 180px; visibility: visible; float: right; margin: 0; padding: 0 0 5px; }
#infoint04 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 0 0 10px; }
#prarea01 { height: auto; width: 210px; visibility: visible; clear: both; margin: 0; padding: 10px 0 0; }
#prmidashi { font-size: 14px; font-weight: bold; background-image: url(../img/midashi_pr.gif); background-repeat: no-repeat; height: 25px; width: 180px; visibility: visible; margin: 0; padding-top: 10px; padding-right: 0; padding-left: 30px; }
#prarea02 { height: auto; width: 208px; visibility: visible; float: right; margin: 0; padding: 10px 0; border-right: 1px solid #ccc; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #ccc; }
#prarea03 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 0; }
#trustarea { font-size: 11px; height: auto; width: 181px; visibility: visible; margin: 0 auto; padding: 5px 0 0 5px; border: solid 2px #ccc; }
#centercolumn { line-height: 18px; height: auto; width: 500px; visibility: visible; float: right; margin: 0; padding: 20px 0 0; }
#pagemidashi { font-size: 14px; font-weight: bold; background-image: url(../img/midashi_page.gif); background-repeat: no-repeat; height: 26px; width: 470px; visibility: visible; margin: 0; padding-top: 9px; padding-right: 0; padding-left: 30px; }
#pagecontents01 { height: auto; width: 498px; visibility: visible; margin: 0; padding: 10px 0 0; border-right: 1px solid #ccc; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #ccc; }
#pagecontents02 { background-color: #f0f0f0; height: auto; width: 480px; visibility: visible; margin: 0 auto; padding: 0; }
#content01 { background-color: #f0f0f0; height: auto; width: 480px; visibility: visible; margin: 0 auto; }
#content01 img{ padding: 3px 12px 1px 3px; }
.fontnewsmidashi { color: #ce1100; }
#contentinv01 { height: auto; width: 480px; visibility: visible; margin: 0 auto; padding: 0; }
.fontbold { font-weight: bold; }
#mainleft { width: 240px; height: auto; visibility: visible; float: right; }
#searcharea { height: auto; width: 210px; visibility: visible; padding: 20px 0 0; }
#searchmidashi { font-size: 14px; font-weight: bold; background-image: url(../img/midashi_search.gif); background-repeat: no-repeat; height: 25px; width: 180px; visibility: visible; margin: 0; padding-top: 10px; padding-right: 0; padding-left: 30px; }
#search01 { font-size: 12px; font-weight: bold; height: auto; width: 208px; visibility: visible; margin: 0; padding: 10px 0; border-right: 1px solid #ccc; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #ccc; }
#bunnerarea { height: auto; width: 210px; visibility: visible; margin: 0; padding: 10px 0 0; }
#bunnermidashi { line-height: 16px; font-size: 12px; font-weight: bold; background-image: url(../img/midashi_relates.gif); background-repeat: no-repeat; height: 35px; width: 180px; visibility: visible; padding-top: 8px; padding-right: 0; padding-left: 30px; }
#bunner01 { height: auto; width: 208px; visibility: visible; margin: 0; padding: 10px 0 0; border-right: 1px solid #ccc; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #ccc; }
#bunner02 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 0; }
#bunner02 img { margin: 0 0 10px; }
#footerarea { background-image: url(../img/footer_bg.gif); background-repeat: no-repeat; height: 140px; width: 1000px; visibility: visible; clear: both; margin: 0; padding: 0; }
#footer01 { color: #004c8a; font-size: 12px; line-height: 18px; height: auto; width: 940px; visibility: visible; margin: 0 auto; padding: 20px 0 0; }
.fontred { color: #ce1100; text-decoration: underline; }
.fontsmall { font-size: 10px; letter-spacing: 1px; }
h2 { font-size: 14px; margin: 0; padding: 0; }
h3 { font-size: 12px; margin: 0; padding: 0; }
.fontrednotbold { color: #ce1100; text-decoration: none; }

#memberscontents { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 10px 0 0; }
#memberscontents img { margin: 0 0 3px; padding: 0; }
#memberscontents02 { height: auto; width: 190px; visibility: visible; margin: 0 auto; padding: 10px 0 0; }
#memberscontents02 img { margin: 0 0 4px; padding: 0; }
#memberscontents03 { height: auto; width: auto; visibility: visible; margin: 0 auto; padding: 0; }

#searchlistarea { height: auto; width: 500px; visibility: visible; margin: 0; padding: 0; }
.fontmid { font-size: 12px; }
#searchlist01 { height: auto; width: auto; visibility: visible; float: left; padding: 0 0 0 10px; }
#searchlist02 { height: auto; width: auto; visibility: visible; float: right; padding: 0 10px 0 0; }
#gotopagetop { height: auto; width: auto; visibility: visible; float: right; clear: both; padding-top: 30px; padding-right: 10px; padding-bottom: 10px; }

#twocollumnarea { height: auto; width: 750px; visibility: visible; padding-top: 20px; }
#towcollumn01 { height: auto; width: 718px; visibility: visible; float: right; margin: 0; padding: 0; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
#formmidashi { height: auto; width: 698px; visibility: visible; margin: 0 auto; padding-bottom: 20px; }
.fontrule { color: #ce1100; font-size: 16px; }
#form01 { height: auto; width: 700px; visibility: visible; margin: 0 auto; padding: 0; }
.fonthissu { color: #ce1100; font-size: 10px; }
.fontlarge { font-size: 14px; }

.fontbig { font-size: 16px; }

#pressdata01 { height: auto; width: 360px; visibility: visible; float: left; margin: 0; padding: 0 0 0 20px; }
.fontwhite { color: #fff; }
#pressdata02 { height: auto; width: 300px; visibility: visible; float: right; padding-right: 20px; }
#pressdata02 img { margin-top: 0; margin-bottom: 5px; margin-left: 4px; }
#pressarea { font-size: 120%; line-height: 18px; height: auto; width: 680px; visibility: visible; clear: both; margin: 0 auto; padding: 30px 0 10px; }
.pressmidashi { color: #004c8a; font-size: 20px; font-weight: bold;line-height: 1; }
.pressmidashi02 { font-size: 120%; }
.pressshamei { font-size: 16px; }

#whatspress { height: auto; width: 480px; visibility: visible; margin: 0 auto; }
#pageobi01 { font-size: 14px; font-weight: bold; background-image: url(../img/obi01.gif); background-repeat: no-repeat; height: 23px; width: 460px; visibility: visible; padding: 6px 0 0 20px; }
.fontentrymidashi { color: #ef7910; font-size: 16px; font-weight: bold; }

#entrydata01 { height: auto; width: 480px; visibility: visible; margin: 0 auto; }
.entrydatah { font-size: 14px; }

#complate01 { height: auto; width: 480px; visibility: visible; margin: 0 auto; padding-top: 40px; padding-bottom: 20px; }
.fontcomplate { color: #004c8a; font-size: 16px; }

#forgotpass01 { height: auto; width: 480px; visibility: visible; margin: 0 auto; padding: 0; }

#flow01 { height: auto; width: 480px; visibility: visible; margin: 0 auto;}
#flowh01 { font-size: 14px; background-image: url(../img/obi01.gif); background-repeat: no-repeat; height: 23px; width: 462px; visibility: visible; margin: 0 auto; padding: 6px 0 0 18px; }

.fontcresit { color: #ff3c2b; font-size: 16px; font-weight: bold; }

#privacy01 { height: auto; width: 480px; visibility: visible; margin: 0 auto; }

#companylist01 { height: auto; width: 698px; visibility: visible; margin: 0 auto; }
#gotopagetop02 { height: auto; width: 698px; visibility: visible; margin: 0 auto; padding-top: 20px; padding-right: 0; padding-left: 0; }

#pressentry01 { height: auto; width: 480px; visibility: visible; margin: 0 auto; padding-bottom: 10px; }

#companysearchlist01 { height: auto; width: 480px; visibility: visible; margin: 0 auto; }

#sitemap01 { color: #fff; font-size: 14px; background-image: url(../img/sitemap_top.gif); background-repeat: no-repeat; height: 24px; width: 460px; visibility: visible; padding-top: 4px; padding-bottom: 20px; padding-left: 20px; }
#sitemap02 { font-size: 14px; background-image: url(../img/sitemap_lower.gif); background-repeat: no-repeat; height: 24px; width: 240px; visibility: visible; padding-top: 4px; padding-bottom: 20px; padding-left: 20px; }
.text01 { color: #008cff; font-size: 120%; font-weight: bold; }
.text02 { color: #e61818; font-weight: bold; }

#error01 { color: #f00; line-height: 18px; height: auto; width: 80%; visibility: visible; margin: 0 auto; padding: 20px; border: solid 5px; }
.texterror { color: #f00; font-size: 16px; font-weight: bold; }
.textkessai { color: #00c110; font-size: 18px; font-weight: bold; text-decoration: underline; }

#settlement01 { color: #0090dd; font-size: 14px; font-weight: bold; width: 320px; height: auto; visibility: visible; margin: 0 auto; padding: 20px 10px; border: solid 4px; }
#settlement02 { height: auto; width: 320px; visibility: visible; margin: 0 auto; padding: 0 10px; border: solid 3px #f00; }
#settlement03 { height: auto; width: 350px; visibility: visible; margin: 0 auto; padding: 0 10px; color:#000000; }

#att01 { height: auto; width: 600px; visibility: visible; margin: 0 auto; padding: 20px 0 0; }
#attlogo { height: auto; width: 200px; visibility: visible; }
#att02 { height: auto; width: 600px; visibility: visible; margin: 0 auto; padding: 0; }
#atth { font-size: 18px; font-weight: bold; height: auto; width: 600px; visibility: visible; padding-top: 20px; }
#att03 { height: auto; width: 600px; visibility: visible; padding-top: 20px; }
.atth { color: #005295; font-weight: bold; }
#attenter { height: auto; width: 200px; visibility: visible; margin: 0 auto; padding: 30px 0 0; }

#rate01 { background-image: url(../img/4800yen.jpg); background-repeat: no-repeat; text-align: right; height: auto; width: 450px; visibility: visible; padding-top: 140px; padding-right: 10px; padding-bottom: 22px; }
#rate02 { background-image: url(../img/980yen_9800yen.jpg); background-repeat: no-repeat; text-align: right; height: auto; width: 450px; visibility: visible; padding-top: 130px; padding-right: 10px; padding-bottom: 22px; }

h3 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
h4 { color: #f07c00; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }

#ruleanc { height: auto; width: 190px; visibility: visible; margin: 0; padding: 0; }
#ruleanc img { margin-bottom: 10px; }

#calenderarea { height: auto; width: 210px; visibility: visible; clear: both; padding-top: 10px; }
#calendermidashi { font-size: 14px; font-weight: bold; background-image: url(../img/midashi_info.gif); background-repeat: no-repeat; height: 25px; width: 180px; visibility: visible; padding-top: 8px; padding-right: 0; padding-left: 30px; }
#calender01 { height: auto; width: 208px; visibility: visible; margin: 0; padding: 10px 0; border-right: 1px solid #ccc; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #ccc; }
#calender02 { height: auto; width: 190px; visibility: visible; margin: 0 auto; }
#calender03 { color: #c8c8c8; font-size: 12px; background-color: #cbdced; height: auto; width: 190px; visibility: visible; }
.calweakly { color: #0b345d; }
.calmonthly { color: #fff; font-size: 12px; font-weight: bold; }
.caltext01 { color: #0b345d; font-size: 10px; }

#mediapr01 { height: auto; width: 208px; visibility: visible; clear: both; padding-top: 10px; padding-bottom: 10px; border-right: 1px solid #d2d2d2; border-bottom: 1px solid #c8c8c8; border-left: 1px solid #d2d2d2; }

#presscompanydata01 { font-size: 10px; height: auto; width: 680px; visibility: visible; }
.fontoresscomdata { font-size: 12px; font-weight: bold; padding-left: 5px; }
.tagcloud { line-height: 1; }
.fontano01 { color: #000; font-size: 130%; font-weight: bold; }
.fontano02 { color: #000; }
.flow01 { color: #ff0060; font-size: 120%; font-weight: bold; }
.flow02 { color: #3e55dd; font-size: 120%; font-weight: bold; }
.flow03 { color: #44c052; font-size: 120%; font-weight: bold; }
.flow04 { color: #ffa800; font-size: 120%; font-weight: bold; }
.flow05 { color: #99c9ff; font-size: 120%; font-weight: bold; }
.flow06 { color: #ad9d71; font-size: 120%; font-weight: bold; }
.flow07 { color: #f550ff; font-size: 120%; font-weight: bold; }
.fontano03 { font-size: 100%; font-weight: bold; }
.fontano04 { color: #fff; font-size: 120%; font-weight: bold; }
.fontano05 { color: #1e1e1e; font-weight: bold; }
.fontano06 { color: #2e7cca; font-size: 140%; font-weight: bold; }

#flusharea { height: auto; width: 980px; visibility: visible; margin-right: auto; margin-left: auto; }

#nakanohito01 { height: auto; width: 210px; visibility: visible; padding-top: 10px; }
#access { height: auto; width: 210px; visibility: visible; clear: both; margin: 0; padding: 10px 0 0; }

