@charset "UTF-8";

*{margin:0;padding:0;font-style:normal;}
img{border:0;}
div.page{width:880px;margin:0 auto;text-align:left;}
#centercolumn{float:right;width:670px;overflow:hidden;}
#side_area{float:left;width:210px;overflow:hidden;margin-top:0px;padding-top:0px;}
body{color:#555555;font-family:Verdana, Helvetica, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', osaka, sans-serif;font-size:75%;line-height:120%;}
a:link{color:#0088CC;text-decoration:none;}
a:active{color:#0088CC;text-decoration:none;}
a:visited{color:#9966CC;text-decoration:none;}
a:hover{color:#0088CC;text-decoration:underline;}
h1, h2, h3, h4, h5{font-size:100%;font-weight:normal;}
ul, ol, li{margin:0 0 0 10px;padding:2px;text-align:left;}

#logo a {background-repeat: no-repeat;background-image:url(/images/sprite.png);display:block;width:210px;height:77px;text-indent:-1000px;overflow:hidden;}
#logo a{background-position:0px -134px;}
#logo a:hover{background-position:-210px -134px;}
#main_area{clear:both;margin-top:15px;}
#cc_base{width:650px;text-align:left;overflow:hidden;margin:0 auto;}
#footer{color:#999999;position:relative;clear:both;padding:10px 0px 10px 0px;text-align:center;font-size:12px;}
#footer a{color:#999999;text-decoration:none;}
#footer a:hover{color:#999999;text-decoration:underline;}
#footer dl{margin:1px auto 0px;padding:10px 0px 10px 0px;width:950px;text-align:left;}
#footer dt{padding:2px 17px 2px 0px;font-size:10px;float:left;clear:both;}
#footer dd{padding:2px 0px 2px 0px;font-size:10px;text-align:left;}
#footer ul{text-align:left;margin-left:17px;}
.centerCcolumn{clear:both;}
.centerCcolumn .blockTitle{clear:both;background:url(/images/sprite.png);background-position:0px -100px;width:655px; height:25px;background-repeat:no-repeat;padding:10px 0px 0px 20px;line-height:normal;font:bold 110%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;}
.centerCcolumn .blockContent{line-height:150%;margin-bottom:15px;padding-left:15px;}
#content{clear:both;line-height:175%;}
.rightcolumn .blockTitle{font:bold 100%/normal 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', osaka, sans-serif;text-align:center;display:block;padding:17px 20px 0px 0px;overflow:hidden;background:url(/images/sprite.png);background-position:0px -59px;width:210px; height:24px;background-repeat:no-repeat;}
.rightcolumn .blockContent{padding:5px 10px;line-height:150%;background:url(/images/left_back.gif);}
.breadcrumbs{overflow:hidden;height:25px;line-height:25px;color:#555555;border:1px solid #CCCCCC;padding:0px;margin-bottom:15px;}
.breadcrumbs a{color:#0088CC;}
.breadcrumbs a, .breadcrumbs em, .breadcrumbs span{float:left;overflow:hidden;height:25px;padding:0 8px;font-style:normal;}
.breadcrumbs span{background:url(/images/sprite.png);background-position:-210px -71px;width:9px; height:32px;background-repeat:no-repeat;overflow:hidden;padding:0 0 0 8px;width:0px;filter:alpha(opacity=40);opacity:0.4;}
.links{margin:0px;padding:0px;font-size:80%;}
.links a{color:#555555;text-decoration:none;}
.links a:hover{color:#555555;text-decoration:underline;}
.links li{display:inline;list-style:none;margin:0px;padding:0px;}
.outer{}
table{width:100%;}
table td{vertical-align:top;line-height:130%;}
th{padding:3px;vertical-align:middle;font-weight:normal;color:#555555;border-bottom:1px solid #CCC;background:#FFFFFF;}
.top{padding:3px;color:inherit;border-top:1px solid #CACACA;border-bottom:1px solid #CACACA;}
.head{padding:3px;color:inherit;border-bottom:1px solid #CACACA;}
.even{padding:3px;color:inherit;border-bottom:1px solid #CACACA;}
.odd{padding:3px;color:inherit;border-bottom:1px solid #CACACA;}
.foot{padding:3px;font-weight:bold;color:inherit;background:#EAEFF9;}
tr.even td{padding:3px;border-bottom:1px solid #CACACA;}
tr.odd td{padding:3px;border-bottom:1px solid #CACACA;}
tr.top td{padding:3px;border-top:1px solid #CACACA;border-bottom:1px solid #CACACA;}
tr.top{color:inherit;background:#FFFFFF;}
tr.even{color:inherit;background:#F3F3F3;}
tr.odd{color:inherit;background:#FFFFFF;}
td.head{font-weight:bold;padding:3px;vertical-align:middle;background:#F3F3F3;}
td.otoiawaseform{padding:3px;}
.contact{margin-top:20px;}

#header{margin:10px 0px 10px 0px;position:relative;}
#header a{color:#555555;text-decoration:none;}
#header a:hover{color:#9ECE22;text-decoration:underline;}
.mainmenu{position:absolute;top:45px;right:0;text-align:left;padding-right:10px;}
#media_top ul{list-style:none;width:655px;}
.mainmenu li{display:inline;list-style:none;padding:0px 0px 0px 15px;background:url(/images/sprite.png);background-position:-219px -59px;width:12px; height:12px;background-repeat:no-repeat;}

#about{padding-left:20px}

#medialink{}
#medialink ul{list-style:none;width:655px;}
#medialink li{list-style:none;float:left;width:80px;margin-bottom:0px; margin-right:2px;}
#medialink ul a{background-repeat:no-repeat;background-image:url(/images/medialink/icons/top.gif);display:block;width:80px;height:80px;text-indent:-1000px;overflow:hidden;}
a.atmeltomo{background-position:0px 0px;}
a:hover.atmeltomo{background-position:0px -80px;}
a.attomodachi{background-position:-80px 0px;}
a:hover.attomodachi{background-position:-80px -80px;}
a.kakikomidera{background-position:-160px 0px;}
a:hover.kakikomidera{background-position:-160px -80px;}
a.atmamatomo{background-position:-240px 0px;}
a:hover.atmamatomo{background-position:-240px -80px;}
a.kazenosuzu{background-position:-320px 0px;}
a:hover.kazenosuzu{background-position:-320px -80px;}
a.jimotalk{background-position:-400px 0px;}
a:hover.jimotalk{background-position:-400px -80px;}
.toModules{clear:both;text-align:right;margin-top:0px;padding-top:0px;}
.toModules a:link{color:#555555;text-decoration:none;font-weight:bold;}
.toModules a:active{color:#9ECE22;text-decoration:none;font-weight:bold;}
.toModules a:visited{color:#555555;text-decoration:none;font-weight:bold;}
.toModules a:hover{color:#9ECE22;text-decoration:underline;font-weight:bold;}

#downloadlink{padding:0px 0px 0px 5px}}
#downloadlink ul{list-style:none;margin-left:-10px;}
#downloadlink li{list-style:none;margin-bottom:10px;}
#downloadlink li a.xoops{background-position:0px 0px;background-repeat:no-repeat;background-image:url(/images/downloads/icon/xoops.gif);display:block;width:370px;height:25px;text-indent:-1000px;overflow:hidden;}
#downloadlink li a:hover.xoops{background-position:0px -25px;background-repeat:no-repeat;background-image:url(/images/downloads/icon/xoops.gif);display:block;width:370px;height:25px;text-indent:-1000px;overflow:hidden;}
#downloadlink li a.filemaker{background-position:0px 0px;background-repeat:no-repeat;background-image:url(/images/downloads/icon/filemaker.gif);display:block;width:370px;height:25px;text-indent:-1000px;overflow:hidden;}
#downloadlink li a:hover.filemaker{background-position:0px -25px;background-repeat:no-repeat;background-image:url(/images/downloads/icon/filemaker.gif);display:block;width:370px;height:25px;text-indent:-1000px;overflow:hidden;}
#downloadlink li a.openx{background-position:0px 0px;background-repeat:no-repeat;background-image:url(/images/downloads/icon/openx.gif);display:block;width:370px;height:25px;text-indent:-1000px;overflow:hidden;}
#downloadlink li a:hover.openx{background-position:0px -25px;background-repeat:no-repeat;background-image:url(/images/downloads/icon/openx.gif);display:block;width:370px;height:25px;text-indent:-1000px;overflow:hidden;}

#newsnew{padding:0px;}
#newsnew ul{list-style:disc;}
#newsnew li{margin-bottom:0px;}
#newsnew a:link{color:#555555;text-decoration:none;}
#newsnew a:active{color:#9ECE22;text-decoration:none;}
#newsnew a:visited{color:#555555;text-decoration:none;}
#newsnew a:hover{color:#9ECE22;text-decoration:underline;}

.topNewList ul{}
.topNewList li{margin-left:0px;padding-left:0px;list-style-type:none;}
.topNewListDate{margin-right:15px;}

.mediaLink{text-align:center;margin:5px 0px 0px 0px;}
.mediaLink img{padding:0px 7px 0px 5px;}
.alert{color:#FF0000;font-weight:bold;}

.gaiyouMap{padding:10px 0px 0px 0px;font-weight:bold;text-align:right;}
.gaiyouMap a:link{color:#555555;text-decoration:none;}
.gaiyouMap a:active{color:#9ECE22;text-decoration:none;}
.gaiyouMap a:visited{color:#555555;text-decoration:none;}
.gaiyouMap a:hover{color:#9ECE22;text-decoration:underline;}

.gaiyouNotKokukai{margin:10px 0 10px 0;}

.pages .title{font-weight:bold;font-size:120%;padding:2px 2px 2px 10px;background:#F1F1F1;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
.pages .contents{margin:5px 0px 40px 0px;}
.pages .subtitle{font-weight:bold;margin-top:10px;}
.pages .subcontents{margin-left:40px;}
.pages .cms{margin-top:20px;}

.header_description{border:1px solid #CCCCCC;padding:5px;margin-bottom:15px;}
.siteSearch{margin:0;padding:0;font-size:14pt;border:none;}
.siteSearchButton{margin:0;vertical-align:middle;}
.siteSearchLink{margin-top:5px;}
.seachLink a{color:#555555;text-decoration:none;font-size:80%;}
div.errorMsg{background:#F5E8E8;color:#FF0000;text-align:center;font-weight:bold;padding:10px;border:1px solid #CCC;}
div.confirmMsg{background:#EFF4DF;color:#003300;text-align:center;font-weight:bold;padding:10px;border:1px solid #CCC;}
div.resultMsg{background-color:#FFF;color:#333;text-align:left;font-weight:bold;padding:10px;border:1px solid #CCC;}
div.xoopsCode{background:#EFEFEF;color:inherit;border:1px inset #CCC;padding:6px;overflow:auto;width:450px;}
div.xoopsQuote{background:#EFEFEF;color:inherit;border:1px inset #CCC;padding:6px;overflow:auto;width:450px;}
.formButton{border:1px outset #616655;background-color:#EEEEEE;color:#7F7F7F;}
.comTitle{margin-bottom:2px;}
.comText{padding:2px;}
.comUserStat{font-size:80%;border:1px solid #CCC;margin:2px;padding:2px;background:#FFF;color:inherit;}
.comUserStatCaption{font-weight:normal;}
.comUserRank{margin:2px;}
.comUserRankText{font-size:80%;}
.comUserImg{margin:2px;}
.comDate{font-size:80%;}
.comDateCaption{}

.item{margin-bottom:25px;}
.itemHead{padding:2px 10px;font-weight:bold;border-top:1px solid #CACACA;border-bottom:1px solid #CACACA;background:#F1F1F1;}
.itemInfo{text-align:right;padding:3px 8px;}
.itemTitle a{font-size:120%;font-weight:bold;font-variant:small-caps;text-decoration:none;}

.itemPoster{font-size:90%;}
.itemPostDate{font-size:100%;}
.itemStats{font-size:90%;}
.itemBody{padding:0;overflow:hidden;}
.itemText{margin-top:5px;margin-bottom:5px;line-height:1.5em;}
.itemAdminLink{font-size:90%;}
.itemPermaLink{font-size:90%;}
.itemText:first-letter{font-size:1.5em;font-weight:bold;}
.itemFoot{text-align:right;padding:2px;border-top:1px dotted #CCC;}
#xoops_banner{clear:both;text-align:center;padding:15px 0;}
legend{padding:0 10px;color:#F60;background:inherit;}
.usual{margin:0;padding:0;text-align:center;color:#555555;background:#FFF;}
#mainmenu a, #usermenu a{display:block;text-decoration:none;color:#555555;background-color:inherit;margin-bottom:4px;padding:3px;border-bottom:1px dotted #AAA;}
#mainmenu a:hover, #usermenu a:hover{color:#9ECE22;background-color:inherit;text-decoration:underline;}
#mainmenu a.menuSub, #mainmenu a.menuSub:hover{padding-left:25px;}
#usermenu a.highlight{color:#FFF;padding:3px;background:#333;}
td#mainmenu a#Active{background-color:#D3D3D3;}

#pageNavi{text-align:center;margin:30px 0px 10px 0px;}
#pageNavi img{padding:0px 10px 0px 10px; vertical-align:middle;}

.headerad{padding:0px 0px 10px 0px;}
.footerad{padding:10px 0px 10px 0px;}
.leftad{text-align:center;padding:0px;}
#header_info{border:1px solid #CCCCCC;padding:10px;margin-bottom:15px;}
#header_info a{color:#9ECE22;}
#header_info ul{list-style:disc;}
#header_info li{margin-left:20px;}

.media_block{background:#F1F1F1;border-top:1px solid #CCC;border-bottom:1px solid #CCC;margin:0px 0px 10px 0px; padding:5px 0px 5px 10px;}
.media_title{font-weight:bold;font-size:120%;}
.media_url{margin-bottom:1px; font-size:100%;}

.media{width:655px;}
.media .title{font-weight:bold;font-size:120%;padding:2px 2px 2px 10px;background:#F1F1F1;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
.media .capture{float:left;width:195px;margin:15px 0px 30px 5px;}
.media .description{float:right;width:450px;margin:10px 0 30px 0;padding-right:5px;}
.media .logo{margin:10px 0 10px 0;}

.newsFoot{clear:both;text-align:right;margin-top:10px;padding-top:10px;}
.newsFoot a:link{color:#555555;text-decoration:none;font-weight:bold;}
.newsFoot a:active{color:#9ECE22;text-decoration:none;font-weight:bold;}
.newsFoot a:visited{color:#555555;text-decoration:none;font-weight:bold;}
.newsFoot a:hover{color:#9ECE22;text-decoration:underline;font-weight:bold;}
