.skiplink {display:none;}

@charset "Shift_JIS"


body {text-align:center;}

.frame
	{
	width:756px;
	text-align:left;
	margin-top: 0;
	}

.outline-margin
	{
	margin:0 10px;
	}

.header
	{
	width:756px;
	height:120;
	font-size: 12px;
	border-bottom: solid 1px #C3C3C3;
	}

.header2
	{
	width:752px;
	text-align: center;
	background-color: #ffffff;
	padding: 10px;
	font-size: 15px;
	font-weight: bold;
	}

.menutop
	{
	margin-top: 10px;
	}

.prefooter
	{
	width:560px;
	float:right;
	text-align:right;
	clear: both;
	padding:20 0 0 0px;
	}

.prefooter2
	{
	width:134px;
	float:left;
	background-color:#ffffcc;
	text-align:center;
	padding:5px;
	}

.footer
	{
	width:750px;
	clear:both;
	background-color:#ff9900;
	color:#ffffff;
	text-align:right;
	padding:0 5px;
	}

.title2
	{
	float: left;
	background: none;
	color: #ffffff;
	}

.title2 a
	{
	background: transparent url(image/name_title2.gif) no-repeat;
	display: block;
	overflow: hidden;
	width: 565px;
	height: 90px;
	}

img
	{
	border: none;
	}

a:link
	{
	text-decoration: none;
	}

.main
	{
	width: 605px;
	float: right;
	border: solid 1px #FFCC00;
	margin-top: 10px;
	padding: 10 0 10 0px;
	}

.main02
	{
	width: 580px;
	float: center;
	clear: both;
	}

#pc
	{
	width: 100%;
	margin: 20 0 0 0px;
	float: center;
	}

#tn
	{
	margin: 10 25 20 25px;
	padding: 0 0 5 0px;
	border: dotted 1px;
	border-color: #D4D4D4;
	}

#midashi
	{
	color: #000000;
	font-weight: bold;
	font-size: medium;
	margin-bottom: 5px;
	border-left:solid 10px #ff9900;
	vertical-align: bottom;
	}

#komidashi
	{
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	border-left:solid 5px #006600;
	}

#cnts
	{
	color: #000000;
	font-size: 13px;
	width: 100%;
	padding: 4 12 4 12px;
	}

#books
	{
	font-size: 13px;
	padding: 6 12 6 12px;
	}

#date
	{
	color: #006600;
	font-size: 13px;
	width: 13%;
	text-align: right;
	margin: none;
	border: none;
	}

	/*加盟一覧ココから*/

#contents
	{
	width:100%;
	padding:10 0 0 0px;
	}

#contents table
	{
	width: 100%;
	border:solid 1px #f2f2f2;
	}

#contents th
	{
	background-color:#D2691E;
	color: #fff;
	font-size: 12px;
	border:solid 1px #f2f2f2;
	}

#contents td
	{
	border:solid 1px #f2f2f2;
	}

#contents .tit
	{
	font-size: 14px;
	text-align: left;
	width: 270px;
	padding: 5px;
	}

#contents .txt
	{
	font-size: 13px;
	text-align: left;
	padding: 5px;
	}

#contents .icon
	{
	text-align: center;
	padding: 4px;
	border:solid 1px #f2f2f2;
	empty-cells: show;
	}

	/*加盟一覧ココまで*/

	/*イベントトップココから*/

#eve
	{
	width:100%;
	padding:10 0 0 0px;
	}

#eve table
	{
	margin-bottom: 60px;
	}

#eve th
	{
	background-color: ;
	color:;
	text-align: center;
	font-size: 13px;
	}

#evedate
	{
	font-size: 14px;
	text-align: center;
	padding: 5px;
	border:solid 1px #f2f2f2;
	}

#eveplce
	{
	font-size: 14px;
	text-align: center;
	padding: 5px;
	border:solid 1px #f2f2f2;
	}

#evetit
	{
	font-size: 14px;
	text-align: left;
	padding: 5px;
	border:solid 1px #f2f2f2;
	}

#eveup
	{
	font-size: 13px;
	text-align: center;
	color: red;
	padding: 5px;
	border:solid 1px #f2f2f2;
	}

#evename
	{
	text-align: left;
	padding: 5px;
	}

#eveday
	{
	font-size: 13px;
	color: red;
	padding: 5px;
	}

#kamei
	{
	width:100%;
	padding:10 0 0 0px;
	}

#kamei table
	{
	margin-bottom: 20px;
	width: 380px;
	border: 0px;
	}

#kamei th
	{
	background-color: ;
	text-align: center;
	font-size: 13px;
	border: 0px;
	}

#kamei td
	{
	border-bottom: solid 1px #f2f2f2;
	}

#kamei1
	{
	width: 40px;
	text-align: left;
	}

#kamei2
	{
	width: 130px;
	text-align: right;
	}


#eve .icon
	{
	text-align: center;
	padding: 4px;
	border:solid 1px #f2f2f2;
	empty-cells: show;
	}

	/*イベントトップココまで*/


	/*ピアカンココから*/

#pc table
	{
	width:100%;
	margin: 25 0 25 10px;
	border: none;
	border-collapse: collapse;	
	}

#pc th
	{
	background-color: #FFF8DC;
	text-align: left;
	border: none;
	}

#pcplace
	{
	background-color: #FFF8DC;
	text-align: left;
	font-size: 16px;
	padding: 0 0 0 5px;
	}

#pcorganizer
	{
	background-color: #FFF8DC;
	text-align: left;
	font-size: 14px;
	padding: 0 0 5 5px;
	}

#pcmonthtbl
	{
	float: left;
	}

#pcmonth
	{
	text-align: center;
	border-left: solid 2px;
	border-right: solid 2px;
	padding: 0 2 0 2px;
	}
	
#pcdate
	{
	background-color: #FFF8DC;
	color: #800000;
	text-align: left;
	font-size: 20px;
	padding: 0 0 0 5px;
	}

#pctime
	{
	background-color: #FFF8DC;
	color: #800000;
	text-align: left;
	font-size: 15px;
	padding: 0 0 5 5px;
	}

#shousai
	{
	float: left;
	}

#datatit
	{
	color: #800000;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	padding: 5px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 2px #f2f2f2;
	padding: 5 5 5 10px;
	width: 100px;
	}

#datatxt
	{
	text-align: left;
	font-size: 15px;
	padding: 5px;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: dotted 2px #f2f2f2;
	padding: 5 5 5 10px;
	}

	/*ピアカンココまで*/



	/*書籍ココから*/
#shoseki
	{
	font-size: 10px;
	}

#shoseki table
	{
	padding: 5 10 10 10px;
	margin: 5 5 5 5px;
	table-layout: auto;
	}

#shoseki th
	{
	font-size: 18px;
	font-weight: bold;
	}

#shoseki td
	{
	font-size: 13px;
	padding: 5 0 5 0px;
	}

	/*書籍ココまで*/


.main h1
	{
	text-align:center;
	color: #000000;
	}

.main h2
	{
	font-weight: bold;
	color: #000000;
	border-left:solid 10px #ff9900;
	}

.main h3
	{
	font-weight: bold;
	color:#000000;
	border-left:solid 10px #ff9900;
	}

.main p
	{
	margin:0 20px;
	}

.main li
	{
	margin:3 5 2 20px;
	}

.main th
	{
	width:15%;
	color: #000000;
	text-align:left;
	}

.main2
	{
	width:593px;
	float:right;
	clear: both;
	}

.main2 table
	{
	padding:4px;
	width: 440;
	margin:0 60 20 60px;
	border:solid 1px;
	}

.main2 td
	{
	padding:4 20px;
	border:solid 1px;
	}

.main2 th
	{
	border:solid 1px;
	}

.main3
	{
	width:593px;
	text-align: center;
	float:right;
	font-size: 20px;
	font-weight: bolder;
	clear: both;
	padding:5 0 15 5px;
	}

.main4
	{
	width:593px;
	border:1px solid #cccccc;
	float:right;
	clear: both;
	padding:5 25 15 25px;
	}

#eventj h1
	{
	margin:25 5px;
	text-align:center;
	color: black;
	}

#eventj h2
	{
	margin:20px;
	text-align:center;
	color:#0066FF;
	}

#eventj h3{
	margin:25 15 5px;
	color:#0066FF;
	}

#eventj p
	{
	margin:0 20px;
	padding:5px;
	}

#eventj li
	{
	margin: 5px;
	color: black;
	}

#eventj table
	{ 
	margin:5 25px;  
	width:530;
	border:solid 1px;
	}

#eventj th
	{
	padding:5px;
	background-color:#CCFFFF;
	}

#eventj tr
	{
	border:solid 1px;
	}

#eventj td
	{
	padding:5 10px;
	margin:10 10 10 0px;
	border:solid 1px;
	}

#overseasm h1
	{
	margin:25 5px;
	text-align:center;
	color:#000066;
	}

#overseasm h2
	{
	margin:20px;
	text-align:center;
	color:#000000;
	}

#overseasm h3
	{
	margin:20 10 5px;
	text-align:center;
	}

#overseasm p
	{
	margin:0 20px;
	padding:5px;
	}

#overseasm li
	{
	margin:5px;
	}

#overseasm table
	{
	margin:20 25px;
	width:530;
	border:solid 1px;
	border-color:#000066;
	}

#overseasm th
	{
	padding:5px;
	background-color:#CCFFFF;
	}

#overseasm tr
	{
	border:solid 1px;
	border-color:#000066;
	}

#overseasm td
	{
	padding:5 10px;
	margin:10px;
	border:solid 1px;
	border-color:#000066;
	}

#square ul
	{
	list-style-type: square;
	}

#event table
	{
	margin:5 25px;
	width:530;
	border:solid 1px;
	}

#event th
	{
	background-color:#CCFF99;
	width:15%;
	}

#event th
	{
	padding:5px;
	}

#event tr
	{
	border:solid 1px;
	}

#event td
	{
	padding:5 10px;
	border:solid 1px;
	}

#service table
	{
	margin:0 43 20 43px;
	width:500;
	}

#service th
	{
	padding:5px;
	background-color:#CCFFFF;
	}

#service tr
	{
	border:solid 1px;
	}

#service td
	{
	padding:3 5px;
	border:solid 1px;
	}

#order table
	{
	width:570;
	border-color: #aaaaaa;
	borderwidth: 1px;
	border-collapse: collapse;
	}

#order td
	{
	border-color: #aaaaaa;
	borderwidth: 1px;
	border-collapse: collapse;
	}

#orderdetail table
	{
	border-color: #aaaaaa;
	borderwidth: 0px;
	border-collapse: collapse;
	width:415;
	}

#newbook ul
	{
	list-style-type:none;
	margin:0 0 0 10px;
	}

#newbook table
	{
	border:solid 0px;
	margin:0 5 20 5px;  
	width:590;
	}

#newbook tr
	{
	border:solid 0px;
	}

#newbook td
	{
	border:solid 0px;
	vertical-align:top;
	}

#booknumb
	{
	padding:5px;
	border:solid 1px;
	width: 25;
	font-size: 10;
	}

#booktitle
	{
	padding:5px;
	border:solid 1px;
	width: 185;
	font-size: 14;
	}

#bookpubli
	{
	padding:5px;
	border:solid 1px;
	width: 100;
	font-size: 12;
	}

#bookprice
	{
	padding:5px;
	border:solid 1px;
	width: 80;
	font-size: 12;
	}

#bookmemo
	{
	padding:5px;
	border:solid 1px;
	width: 200;
	font-size: 12;
	}


#data table
	{
	margin:0 10 20 40px;
	width:500;
	border:solid 1px;
	}

#data th
	{
	padding:5px;
	border:solid 1px;
	background-color:#ff705f;
	}

#data tr
	{
	border:solid 1px;
	}

#data td
	{
	padding:8px;
	border:solid 1px;
	}

#list
	{
	width:740px;
	padding:10 0 5 5px;
	float:right;
	}

#list h1
	{
	margin:20 2 10 2px;
	text-align:center;
	}

#list h2
	{
	margin:20 0 0 3px;
	color:#ff9900;
	}

#list h3
	{
	margin:20 0 0 10px;
	}

#list p
	{
	margin:0 20px;
	}

#list table
	{
	width: 740;
	border:solid 1px;
	}

#list th
	{
	background-color:#D2691E;
	color: #fff;
	font-size: 14px;
	border:solid 1px;
	}

#list tr
	{
	border:solid 1px;
	text-align:center;
	}

#list td
	{
	padding:3 2px;
	border:solid 1px;
	}

.sidemenu
	{
	width:135px;
	margin-top: 10px;
	float:left;
	font-size: 13px;
	}

.sidemenu a:link
	{
	text-decoration: none; color: #FF9900;
	font-size: 13px;
	}

.sidemenu td
	{
	font-size: 13px;
	padding: 5 5 5 0px;
	}

.side
	{
	width:135px;
	float:left;
	background-color:#FF6600;
	}

.side a
	{
	color:#ffffff;
	}

.side a:hover
	{
	text-decoration:underline;
	}

.side ul
	{
	margin:0;
	padding:3; 
	}

.side li
	{
	padding:3px 0px;
	list-style-type:none;
	border-bottom:1px solid #514243;
	}

.side2
	{
	width:135px;
	float:left;
	background-color:#ffcc33;
	padding:3 0px; 
	}

.side2 a
	{
	color:#ffffff;
	}
.side2 a:hover
	{
	text-decoration:underline;
	}

.side2 ul
	{
	margin:0;
	padding:3; 
	list-style-type:none;
	}

.side2 li
	{
	padding:3px 0px;
	list-style-type:none;
	border-bottom:1px solid #514243;
	}

.side3
	{
	width:135px;
	padding:2px 0px;
	}

.side3 ul
	{
	margin:0px;
	padding:2 0 2 6px;
	}

.side3 li
	{
	margin:0 0 0 20px;
	padding:2px 0px 2px 6px;
	}

.side3 table
	{
	width:135px;
	float: left;
	background-color:#ffffff;
	}

.c-both
	{
	clear:both;
	}

.menu
	{
	width:750px;
	float:rigth;
	height:25px;
	line-height:25px;
	background:#ffffcc;
	border:solid 1px #ffcc33;
	}

.menu a,
.menu a:link,
.menu a:visited,
.menu a:active
	{
	width:124px;
	height:25px;
	text-align:center;
	display:block;
	float:left;
	font-weight:bold;
	}

.menu a:hover
	{
	width:124px;
	height:25px;
	background:#ffcc33;
	color:#ffffff;
	text-align:center;
	display: block;
	float:left;
	font-weight:bold;
	}

	/*トップページ～*/
.topic
	{
	padding: 0px;
	margin:0 0 5 5px;
	background-color:#ffffcc;
	}

.ul{
	list-style-type: square #FF6600;
	margin:10 5px;
	}

h4{
	font-size:15px;
	color:#000000;
	font-weight:bald;
	}

#new_in{
	height:300px;
	overflow:auto;
	padding:2px;
	}

	/*～トップページ*/


