.letspace{letter-spacing:1em;}

.Margin{margin-right:0.5em;margin-left:0.5em;}
.MarginLeft05{margin-left:0.5em;}
.MarginRight05{margin-right:0.5em;}
.MarginTop05{margin-top:0.5em;}
.MarginBottom05{margin-bottom:0.5em;}
.MarginLeft10{margin-left:1em;}
.MarginRight10{margin-right:1em;}
.MarginTop10{margin-top:1em;}
.MarginBottom10{margin-bottom:1em;}
.MarginB10{margin-bottom:10px;}
.PaddingLR10{padding:0px 10px;}
.PaddingR10{padding-right:10px;}

.LinePadding{padding-top:0.5em;padding-bottom:0.5em;}
.TreeIcon{width:20px;}
.TreePaddingBottom{margin-bottom:7px;white-space:nowrap;}

.frame100{width:100%;}
.frame90{width:90%;margin-left:20px;}
.row100t{width:99%;margin-bottom:1%;}
.row100b{width:99%;}
.col20l{float:left;width:19%;}
.col25l{float:left;width:24%;}
.col30l{float:left;width:29%;}
.col40l{float:left;width:39%;}
.col50l{float:left;width:49%;}
.col60l{float:left;width:59%;}
.col66l{float:left;width:66%;}
.col70l{float:left;width:69%;}
.col75l{float:left;width:74%;}
.col80l{float:left;width:79%;}
.col20r{float:right;width:19%;}
.col25r{float:right;width:24%;}
.col30r{float:right;width:29%;}
.col33r{float:right;width:33%;}
.col40r{float:right;width:39%;}
.col50r{float:right;width:49%;}
.col60r{float:right;width:59%;}
.col70r{float:right;width:69%;}
.col75r{float:right;width:74%;}
.col80r{float:right;width:79%;}

body{margin:0px;background-color:#ffffff;}
ul{margin:0px;margin-left:20px;margin-bottom:10px;}
ll{margin:5px;}
caption{font-weight:bold;text-align:left;}
a.margin{margin:0px 10px;}

.width100{width:100%;}
.width90{width:90%;}

.head{margin:0px;width:100%;background-image:url(cc_image/head_back.jpg);background-repeat:repeat-x;}
.head div{float:left;margin:0px;}
.head span{float:right;height:80px;padding-top:20px;}
.head a{padding:15px 10px;font-weight:bold;color:#ffffff;}

.global{width:100%;margin:0px;}
.globalnavi{
	clear:both;
	margin:0px;
	color:#ffffff;
	height:30px;
	width:100%;
	background:#993300 url(cc_image/global_back.jpg) bottom;
	background-repeat:repeat-x;
}
.globalnavi p{line-height:30px;}
.globalnavi a{
	margin:0px;
	float:left;
	width:16.6%;
	display:block;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	border-left:1px solid #969696;
	background:transparent;
	text-decoration:none;
	color:#ffffff;
}
.globalnavi a:visited{
	margin:0px;
	float:left;
	width:16.6%;
	display:block;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	border-left:1px solid #969696;
	background:transparent;
	text-decoration:none;
	color:#ffffff;
}
.globalnavi a:active{
	margin:0px;
	float:left;
	width:16.6%;
	display:block;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	border-left:1px solid #969696;
	background:transparent;
	text-decoration:none;
	color:#ffffff;
}
.globalnavi a:link{
	margin:0px;
	float:left;
	width:16.6%;
	display:block;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	border-left:1px solid #969696;
	background:transparent;
	text-decoration:none;
	color:#ffffff;
}
.globalnavi a:hover{text-decoration:underline;color:#ffffff;}

.foot{
	width:100%;
	margin-top:10px;
	padding:15px;
	font-size:80%;
	text-align:center;
	color:#336600;
	background-color:#ffffff;
	background-image:url(cc_image/foot_back.jpg);
	background-repeat:repeat-x;
}
.foot a{padding:10px;}

.jump{width:95%;padding:0px;text-align:right;vertical-align:top;color:#993300;}
.jump a{padding-left:5px;padding-right:5px;}
.jump img{border:0px;}
.jump span{height:20px;margin-left:5px;}

.copy{ 
	width:100%;
	margin:5px;
	font-size:80%;
	text-align:center;
}

.box{
	width:100%;
	margin:0px;
	margin-bottom:10px;
	padding-top:10px;
	border:2px solid #ff9966;
	background-color:#ffffcc;
}
.box div{margin:0px;padding:0px;}

.date{width:95%;padding:5px;font-size:80%;text-align:right;color:#669999;}
.date span{color:#999999;}

.bkcatenavi{
	float:left;
	width:100%;
	margin:0px;
	background-color:#ffffff;
	background-image:url(cc_image/back_catenavi.gif);
	background-repeat:repeat-x;
}
.bkevent{
	float:left;
	width:100%;
	margin:0px;
	background-color:#ffffff;
	background-image:url(cc_image/back_event.gif);
	background-repeat:repeat-x;
}
.bkfaq{
	float:left;
	width:100%;
	margin:0px;
	background-color:#ffffff;
	background-image:url(cc_image/back_faq.gif);
	background-repeat:repeat-x;
}
.bkinfo{
	float:left;
	width:100%;
	margin:0px;
	background-color:#ffffff;
	background-image:url(cc_image/back_info.gif);
	background-repeat:repeat-x;
}
.bkkishou{
	float:left;
	width:100%;
	margin:0px;
	background-color:#ffffff;
	background-image:url(cc_image/back_kishou.gif);
	background-repeat:repeat-x;
}
.bknichijo{
	float:left;
	width:100%;
	margin:0px;
	background-color:#ffffff;
	background-image:url(cc_image/back_nichijo.gif);
	background-repeat:repeat-x;
}
.bkshinsei{
	float:left;
	width:100%;
	margin:0px;
	background-color:#ffffff;
	background-image:url(cc_image/back_shinsei.gif);
	background-repeat:repeat-x;
}
.bksitemap{
	float:left;
	width:100%;
	margin:0px;
	background-color:#ffffff;
	background-image:url(cc_image/back_sitemap.gif);
	background-repeat:repeat-x;
}
.bksoshiki{
	float:left;
	width:100%;
	margin:0px;
	background-color:#ffffff;
	background-image:url(cc_image/back_soshiki.gif);
	background-repeat:repeat-x;
}

.index{
	float:left;
	width:100%;
	margin:5px10px;
	margin-left:10px;
	padding:5px 5px 5px 20px;
	font-weight:bold;
	color:#330000;
	background-color:#ffffff;
	background-image:url(cc_image/index.jpg);
	background-repeat:no-repeat;
	clear:none;
}
.index div{padding:20px 10px;}
.index a{margin:10px;}

.category{
	float:left;
	width:100%;
	height:35px;
	padding:5px 25px;
	background-color:#ffffff;
	background-image:url(cc_image/index.jpg);
	background-repeat:no-repeat;
	clear:none;
}
.category div{padding-left:20px;}
.category a{padding:5px;}

.org{width:95%;padding:5px;font-size:80%;text-align:right;color:#669999;}
.org span{margin-left:10px;color:#999999;}

.list{width:95%;}
.list li{padding:5px;margin-left:20px;}
.list a{padding-left:10px;padding-right:10px;}
.list img{border:0px;}

.listbar{
	width:100%;
	margin:0px 0px 0px 10px;
	padding:5px 5px 5px 10px;
	font-weight:bold;
	color:#ffffff;
	background-color:#993300;
	/*border-right:1px ridge #660000;
	border-bottom:1px ridge #660000;*/
}
.listmargin{margin:5px 20px 10px;}
.listcategory{float:right;width:95%;display:block;padding:10px;text-align:right;}

.tbstyle{width:70%;border:1px solid #cc9966;background-color:#ffffee;}
.tbstyle th{border:1px solid #cc9966;background-color:#ffdd66;}
.tbstyle tr{text-align:center;}
.tbstyle td{border:1px solid #cc9966;vertical-align:top;}
.tbstyle a{display:block;margin-left:10px;text-align:left;}
.tbstyle div{margin:5px 15px;text-align:left;}

.tdstyle{border:1px solid #cc9966;vertical-align:top;}
.tdstyle tr{text-align:left;}
.tdstyle td{padding:5px;border:0px;}
.tdstyle a{display:inline;}
.tdstyle img{border:0px;}

.shorui{margin-left:16px;}
.shoruititle{width:40%;padding:5px;background-color:#66dddd;}
.shoruitop{display:block;height:26px;margin-left:0px;margin-bottom:5px;text-align:center;vertical-align:middle;}

.shoruitext{margin-left:16px;margin-bottom:10px;}
.shoruitext div{margin-top:10px;padding:5px;}
.shoruitext span{display:block;margin-top:10px;margin-left:30px;font-size:90%;}
.shoruitext a{padding-left:10px;padding-right:5px;}

.shorui li{padding:5px;}


.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

.soshiki{width:100%;text-align:left;font-size:70%;}
.soshiki p{margin:0;padding:0;}
.soshiki div{margin-bottom:2px;padding-left:5px;}
.soshiki span{margin-left:10px;}

.bread{width:90%;padding:10px;padding-bottom:0px;}
.bread a{padding:5px;}
.breadtitle{font-weight:bold;}
.delim{margin-left:5px;margin-right:5px;color:#666666;}

.sitemap{	
	width:100%;
	margin:0px;
	margin-bottom:10px;
	padding-top:10px;
	border:2px solid #ff9966;
	background-color:#ffffcc;
}
.sitemap p{margin-left:10px;margin-bottom:5px;/*font-size:80%;*/}
.sitemap1{padding-bottom:5px;padding-left:20px;/*font-size:90%;*/}
.sitemap2{padding-bottom:5px;padding-left:30px;/*font-size:90%;*/}
.sitemapwidth3{width:33%;}
.sitemapwidth4{width:33%;padding-bottom:5px;padding-left:40px;font-size:90%;}
.sitemap31{padding-bottom:5px;/*font-size:90%;*/}
.sitemap32{padding-bottom:5px;padding-left:10px;/*font-size:90%;*/}

.ctmenu{
	width:100%;
	border:2px solid #993300;
	background-color:#ffffcc;
}
.ctmenu p{margin:0px;padding:5px;font-weight:bold;text-align:center;background-color:#993300;}
.ctmenu div{margin:0px;padding:5px;background-color:#ffffcc;}
.ctmenu span{display:block;}
.cttitle{color:#ffffff;}
.ct1{padding-left:10px;}
.ct2{padding-bottom:10px;padding-left:50px;}
.ct3{padding-bottom:10px;padding-left:70px;}

.ctmenu2{
	width:100%;
}
.ctmenu2 p{font-size:120%;}
.ctmenu2 a{padding:5px;height:20px;}
.ctmenu2 span{color:#666666;}
.ctmenu21{padding-bottom:10px;padding-left:10px;height:35px;vertical-align:middle;/*font-size:90%;*/}
.ctmenu22{padding-bottom:10px;padding-left:30px;/*font-size:80%;*/}
.ctmenu23{padding-bottom:10px;padding-left:50px;}

.simple{/*padding:10px;*/width:100%;text-align:left;}
.simple p{padding-left:20px;}
.topicl{float:left;width:120px;height:90px;border:0px;}
.topicr{float:right;width:75%;height:90px;text-align:left;vertical-align:top;}
.section1{width:90%;padding:30px;vertical-align:middle;}
.floatl{float:left;}
.floatr{float:right;}
.com{
	width:100%;
	margin:0px;
	border:2px solid #cc6633;
	background-color:#ffffcc;
}
.com li{
	margin-left:0px;
}

.easy{width:120px;height:90px;border:0px;}
.index1{
	float:left;
	width:90%;
	height:70px:
	margin:5px 10px;
	margin-left:10px;
	padding:30px 5px 20px 20px;
	font-size:150%;
	font-weight:bold;
	color:#ff3366;
	/*background-color:#ffffff;*/
	background:#ffffff url(cc_image/kani_title2.gif) repeat-x left;
	background-repeat:repeat-x;
}
.topic{
	float:left;
	width:95%;
	margin:10px;
	font-weight:bold;
	color:#990033;
}
.topic1l{width:280px;height:210px;border:0px;}
.topic1r{width:50%;height:210px;margin-left:10px;padding:10px;vertical-align:top;background-image:url(cc_image/kani_back.gif)}
.topic2r{width:280px;height:210px;border:0px;}
.topic2l{width:50%;height:210px;margin-left:10px;padding:10px;vertical-align:top;background-image:url(cc_image/kani_back.gif)}

.shinsei{width:95%;margin-left:30px;border:1px solid #cc9966;background-color:#ffffee;}
.shinsei th{border:1px solid #cc9966;background-color:#ffdd66;text-align:left;}
.shinsei td{padding-left:10px;border:1px solid #cc9966;vertical-align:top;}

.mid{vertical-align:middle;}
.plugin{margin-top:10px;margin-bottom:5px;}
.plugin div{float:left;width:40px;margin-top:auto;margin-bottom:auto;}
.plugin p{float:right;width:80%;text-align:left;}
.plugin span{color:#ff0000;}



body {
	margin: 0;
	padding: 0;
	font-size:90%;
	text-align: left;
	background-color:#ffffff;
}


image {
	border:0
}

form {
	margin: 0;
	padding: 0;
}

a
{
	text-decoration:none;
}

#container
{
	width:100%;
	margin: 0;
	text-align: left;
}

#header
{
	margin: 0;
	padding: 0;
}
#head
{
	width:100%;
	vertical-align:top;
	background-image:url(cc_image/header_bg.gif)
}
#head_left
{
	width:50%;
}
#head_right
{
	margin-left:51%;
	text-align:right;
}
#headnavi
{
	width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
#headnavi_left
{
	width:70%;
	float:left;
}
#headnavi_right
{
	margin-left:71%;
	position: relative;
	float:right;
}
#headnavi td.detail
{
	width:18%;
	margin:1em;
	padding:5px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 90%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	border:1px outset #969696;
	background-color:#336699;
}
#headnavi td.blank
{
	border:0;
	background-color:#ffffff;
}
#headnavi a:link {
	color: #ffffff;
}
#headnavi a:visited {
	color: #ffffff;
}
#headnavi a:hover {
	color: #ffff00;
}

#content
{
	width:100%;
	margin:0 auto;
}

#menu
{
	font-size: 100%;
	width: 12em;
	float: left;
}
#menu_detail
{
	width:100%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 90%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
#menu_detail ul{
	margin: 0;
	padding-left: 5px;
	text-decoration:none;
	list-style-image:none;
}
#menu_detail li{
	margin-bottom: 5px;
	padding: 5px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	list-style-type: none;
	border:1px outset #006600;
	background-color:#339966;
}
#menu_detail a:link {
	color: #ffffff;
}
#menu_detail a:visited {
	color: #ffffff;
}
#menu_detail a:hover {
	color: #ffff00;
}

#main
{
	margin-left: 13em;
}

#main_detail
{
	margin:0 auto;
}

#user
{
	margin:0 auto;
}

.linklist {
	margin: 0;
	padding: 0;
	width:100%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	vertical-align:middle;
}
.linklist_title {
	margin: 0;
	padding: 0;
	width:80%;
	line-height:150%;
	float:left;
	font-size: 90%;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
}
.linklist_link {
	margin: 0;
	padding-right: 5px;
	width:20%;
	line-height:150%;
	float:right;
	position:relative;
	font-size: 80%;
	text-align:right;
	vertical-align:middle;
}
.linklist_box{
	width:100%;
	margin:0px;
	margin-bottom:10px;
	padding-top:10px;
}
.linklist_box li{
	list-style:none;
}
.linklist_box#kin{
	border:2px solid #990000;
	border-top:0;
}
.linklist_box#osh{
	border:2px solid #336633;
	border-top:0;
}
.linklist_box#man{
	border:2px solid #336666;
	border-top:0;
}
.linklist a:link {
	color: #ffffff;
}
.linklist a:visited {
	color: #ffffff;
}
.linklist a:hover {
	color: #ffff00;
}
.linklist#kinkyuu{
	border:2px solid #990000;
	background-color:#cc3300;
}
.linklist#oshirase{
	border:2px solid #336633;
	background-color:#669966;
}
.linklist#manageinfo{
	border:2px solid #336666;
	background-color:#339999;
}

.linklist#pickup {
	line-height:120%;
	font-size: 100%;
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	border:2px solid #660033;
	background-color:#CC6699;
}
#pickup_box{
	width:100%;
	margin:0px;
	margin-bottom:10px;
	padding-top:10px;
	border:2px solid #660033;
	border-top:0;
}
#pickup_box li{
	list-style:none;
}

#linknavi
{
	margin-bottom: 1em;
	padding: 0;
	width:100%;
	line-height: 150%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 90%;
	text-align: center;
}
#linknavi div.detail
{
	margin:1%;
	padding:5px;
	width:22%;
	float:left;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	border:1px solid #666600;
	background-color:#999966;
}
#linknavi a:link {
	color: #ffffff;
}
#linknavi a:visited {
	color: #ffffff;
}
#linknavi a:hover {
	color: #ffff00;
}
/*
#footer {
	margin: 0;
	padding: 0;
	width:100%;
	line-height: 150%;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 70%;
}
*/
#adrs {
	padding: 5px;
	float: left;
	text-align: left;
}
#copyright {
	padding: 0 0 5px 5px;
	text-align: left;
}
@import "css/main.css";
@import "css/main_area.css";
@import "css/tag_selector.css";
@import "css/shared_class.css";
@import "css/header.css";
@import "css/content_body.css";
@import "css/footer.css";
@import "css/side_area.css";
@import "css/top_side_area.css";