@charset "euc-jp";
/******************************************************************************/
/* Reset */
/* LinkColor */
/* Headline */
/* Layout */
/* Header */
/* Search */
/* HeaderList */
/* Breadcrumb */
/* Content */
/* Center LR Column */
/* Decoration */
/* Left Right Column */
/* Left Right Column Title */
/* Left Right Column Content */
/* Footer */
/******************************************************************************/
@import url("./css/common.css");

body {
    font-size: 0.8em;
}

/* Reset */
body,div,
dl,dt,dd,/*ul,ol,li,*/
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td { 
    margin:0;
    padding:0;
    /*font-family:'Hiragino Kaku Gothic Pro', 'メイリオ', Arial, Helvetica, sans-serif;*/
}
form {
/*    margin: 0;*/
}

/**/form textarea{
    width:96%;
}
form textarea#disclaimer{
    width:450px;
}

span#timezone_offset {
    display:none;
}

/* LinkColor */
a:link    {
    color: #00639e;
}
a:visited	{
    color: #00639e;
}
a:hover    {
    color: #894125;
    text-decoration:underline;
}
a:active	{
    color: #894125;
}
a:focus{
	   outline:none;
}

/* Headline */
h1, h2, h3, h4, h5 {
    font-size: 120%;
}


/* Layout */
body {
    color: #363427;
    text-align: center;
}
div#Container, div#Footer{
    width: 940px;
    margin: 15px auto 0;
    text-align:left;
}

body.showBlockL1R0 #Wrapper {
    width: 735px;
    float: right;
}
body.showBlockL1R1 #Wrapper {
    width: 735px;
    float: right;
}
body.showBlockL1R0 #CenterColumn {
    float: right;
    width: 735px;
}

body.showBlockL1R1 #CenterColumn {
    float: left;
    width: 510px;
}

/*div#Wrapper {
    margin:10px 0 0;
}
div#CenterColumn {
    display: inline;
}*/

/* Header */
div#Header {
    width:940px;
    margin:0;
    clear:both;
}
div.cachecopy {
    font-size:120%;
}
div#HeaderL {
    width:760px;
    float:left;
    text-align:left;
}
div#HeaderR {
    width:180px;
    float:right;
    text-align:right;
}
div#Header div#Logo {
    margin:5px 0 0 0;
    float:left;
    width:280px;
    height:48px;
}

div#Header a:link,
div#Header a:visited {	
    text-decoration: none;
}

div#Header #cachecopy {
    font-weight:bold;
    font-size:14px;
    line-height:170%;
}
div#Header #banner {
    float: left;
    margin: 0 0 0 10px;
}

/* Search */
form#searchform {
    text-align:right;
    margin-bottom:5px;
}
form#searchform fieldset {
    border:0;
}
div#searchtext {
    text-align:left;
    margin:0 0 0 25px;
}
form#searchform legend {
    height:0;
    display:none;
}
form#searchform input#searchtextbox {
    padding: 2px;
    width:110px;
    border:#CCC solid 2px;
}
form#searchform input#search_submit {
    border: #CCC solid 2px;
    background-color:#666;
    color:#FFFFFF;
    line-height:100%;
    padding:2px 0 0;
}

/* HeaderList */
div#TabTop {
    width: 940px;
    height: 15px;
    clear:both;
}

div#GlobalNavi {
    width: 940px;
    height: 50px;
    clear: both;
    background:url(images/GlobalNavi_bg.gif) repeat-x left bottom;
}
div#GlobalNavi ul {
    list-style-type: none;
    margin:0px;
    padding:0px;
}
div#GlobalNavi li {
    float:left;
    width:auto;
    height: 35px;
    text-indent:-99999em;
    list-style-type: none;
} 
div#GlobalNavi li.teach {
    background:url(images/tab_teach.gif) no-repeat left top;
    width:156px;
}
div#GlobalNavi li.bluesbb {
    background:url(images/tab_bluesbb.gif) no-repeat left top;
    width:156px;
}
div#GlobalNavi li.voice {
    background:url(images/tab_voice.gif) no-repeat left top;
    width:156px;
}
div#GlobalNavi li.dig {
    background:url(images/tab_dig.gif) no-repeat left top;
    width:157px;
}
div#GlobalNavi li.topics {
    background:url(images/tab_topics.gif) no-repeat left top;
    width:157px;
}
div#GlobalNavi li.aboutalldenka {
    background:url(images/tab_aboutalldenka.gif) no-repeat left top;
    width:157px;
}
div#GlobalNavi li.smartfaq {
    background:url(images/tab_faq.gif) no-repeat left top;
    width:157px;
}

div#GlobalNavi li a{
    display:block;
    height: 35px;
}

/* SubHeader
div#SubHeader {
    margin:10px 0;
} */

/* Breadcrumb */
div#breadcrumb, div#theme_breadcrumbs {
    padding:0 0 5px;
    font-size:10px;
    margin:-5px 0 0;
}

/* Content */
div#CenterColumn  h2.BlockTitle {
    margin: 0 0 0 0;
    padding: 5px;
    font-size: 120%;
    /*background-color:#EEE;*/
}
div#CenterColumn div.BlockContent, div#ModuleContents {
    font-size: 100%;
    line-height: 1.6;
    margin-bottom: 10px;
    padding: 0;
    clear:both;
}
div#CenterColumn div.BlockContent h2 {
    margin-bottom:8px;
}
p {
    margin: 0 0;
    /*clear:both;*/
    margin-bottom: 10px;
}

/* weight 10 */
body#index div#CenterColumn #centerc1 .BlockTitle {
    /*background:url(images/title_pickup.gif) no-repeat left top;*/
    /*text-indent:-99999em;*/
    width:510px;
    height:25px;
}

body#index div#CenterColumn #centerc1 .BlockContent h3 {
    font-size:16px;
}

body#index div#CenterColumn div#kokuchi {
    background-color:#FFFFCC;
    border:#C80000 solid 1px;
    padding:10px;
}
body#index div#CenterColumn div#kokuchi li{
    background:none;
    text-indent:5px;
    line-height:80%;
}
/* weight 18 */
table.outer-blog th{
    background:#FFCC00;
    text-align:center;
}
table.outer-blog tr.even{
    background:#FEF0CB;
}
/* weight 20 */
body#index div#CenterColumn #centerl1 .BlockTitle {
    background:url(images/title_teach.gif) no-repeat left bottom;
    text-indent:-99999em;
    width:250px;
    height:30px;
}
body#index div#CenterColumn #centerr1 .BlockTitle {
    background:url(images/title_voice.gif) no-repeat left bottom;
    text-indent:-99999em;
    width:250px;
    height:30px;
}
/* weight 30 */
body#index div#CenterColumn #centerc2 .BlockTitle {
    /*background:url(images/title_dig.gif) no-repeat left top;
    text-indent:-99999em;*/
    width:510px;
    height:25px;
}
body#index div#CenterColumn #centerc2 .BlockContent table {
    width:510px;
}
/* weight 40 */
body#index div#CenterColumn #centerl2 .BlockTitle {
    background:#CCC url(images/title_topices.gif) no-repeat left bottom;
    text-indent:-99999em;
    width:250px;
    height:30px;
}
body#index div#CenterColumn #centerr2 .BlockTitle {
    background:url(images/title_event.gif) no-repeat left bottom;
    text-indent:-99999em;
    width:250px;
    height:30px;
}

/* weight 40 */
/*body#index div#CenterLColumn #centerl3 .BlockTitle {
    background:url(images/title_adminblog.gif) no-repeat left bottom;
    text-indent:-99999em;
    width:250px;
    height:30px;
}

body#index div#CenterColumn #centerr3 .BlockTitle {
    background:url(images/title_headline.gif) no-repeat left bottom;
    text-indent:-99999em;
    width:250px;
    height:30px;
}*/
/* weight 50 */
/*body#index div#CenterColumn #centerc4 .BlockTitle {
    background:url(images/title_column.gif) no-repeat left top;
    text-indent:-99999em;
    width:510px;
    margin-top:10px;
}*/
/* weight 60 */
/*body#index div#CenterColumn #centerc6 div.BlockContent {
    margin-bottom:-10px;
}
body#index div#CenterColumn #centerc7 div.BlockContent {
    margin-bottom:-10px;
}*/
/* weight 70 */
/*body#index div#CenterColumn #centerc7 .BlockTitle {
    background:url(images/title_column.gif) no-repeat left top;
    text-indent:-99999em;
    width:510px;
    margin-top:10px;
}*/
/* weight 80 */



body#index #centerl2 {
    clear: both;
}

div.CenterLColumn {
    float: left;
    width:250px;
}
div.CenterRColumn {
    float: right;
    width:250px;
}

div.CenterCblock {
    clear: both;
}
div.CenterLblock {
    clear: both;
}
div.CenterRblock {
    clear: both;
}

/* Decoration */
body#index div#CenterColumn ul, body#index div#CenterColumn ol {
    margin: 0;
    padding: 0;
}

body#index div#CenterColumn .CenterLblock li,body#index div#CenterColumn .CenterRblock li {
    list-style: none;
    background:url(images/icon_list.gif) no-repeat left;
    text-indent:13px;
}
body#index div#CenterColumn li img{
    margin:5px 0 0px;
}
/*body#index div.CenterLColumn li img{
    margin:5px 0 0px;
}
body#index div.CenterRColumn li img{
    margin:5px 0 0px;
}*/
body#index div#centerl1 li{
    margin:5px 0 2px;
}
body#index div#centerr1 li{
    margin:5px 0 2px;
}
body#index div#centerr1 li img{
    margin:5px 0 1px;
}
body#index div#centerl2 li{
    margin:5px 0 2px;
}
body#index div#centerr2 li{
    margin:5px 0 2px;
}

body#index div#centerl3 li{
    margin:5px 0 2px;
}
body#index div#centerr3 li{
    margin:5px 0 2px;
}

body#index div#centerl4 li{
    margin:5px 0 2px;
}
body#index div#centerr4 li{
    margin:5px 0 2px;
}


div#LeftColumn ul, div#RightColumn ul {
    margin: 0;
    padding: 0;
}
div#LeftColumn li, div#RightColumn li {
    list-style: none;
}
em {
    font-weight: bold;
    font-style: normal;
    color: #FF0000;
}

span.pubdate {
    font-size:10px;
}


/* Left Column */

div#LeftColumn {
    float: left;
    width: 190px;
}
div.LeftBlock {
}
div#LeftColumn div.BlockTitle {
    background-color:#D9EDF4;
}
div#LeftColumn h2 {
    font-size:120%;
}
div#LeftColumn .BlockContent {
    margin: 0 0 10px;
    text-align:left;
}

div#LeftColumn div.BlockTitle {
    background-color:#D9EDF4;
}
div#LeftColumn h2 {
    font-size:120%;
    padding:7px 0 5px 10px;
}

/* Right Column */
div#RightColumn {
    float: right;
    width: 210px;
    text-align:center;
}
div.RightBlock {
    text-align:center;
}
div#RightColumn div.BlockTitle {
    background-color:#DADDE1;
}
div#RightColumn h2 {
    font-size:120%;
    padding:7px 0 5px 10px;
}
#RightColumn .BlockContent {
    margin: 0 0 10px;
    padding:0;
    text-align:left;
}

/*body#index div#RightColumn #rblock1 .BlockContent {
    margin: 0 0 10px;
    padding:0;
    text-align:center;
}
body#index div#RightColumn #rblock2 .BlockContent {
    margin: 0 0 10px;
    padding:0;
}*/

/*　オール電化のお店紹介　*/
div#RightColumn #shop_intro {
    margin: 0 0 10px;
    padding:0;
    line-height:130%;
}
/*body#index div#RightColumn #rblock3 .BlockContent {
    margin: 0 0 10px;
    padding:0;
    line-height:130%;
}
body#shopalbum1 div#RightColumn #rblock3 .BlockContent {
    margin: 0 0 10px;
    padding:0;
    line-height:130%;
}
body#dig div#RightColumn #rblock3 .BlockContent {
    margin: 0 0 10px;
    padding:0;
    line-height:130%;
}
body#conform div#RightColumn #rblock3 .BlockContent {
    margin: 0 0 10px;
    padding:0;
    line-height:130%;
}
body#index div#RightColumn #rblock4 .BlockContent {
    margin: 0 0 10px;
    padding:0;
}
body#index div#RightColumn #rblock4 .BlockContent img{
    margin: 0 5px 0 0;
}
body#hello div#RightColumn #rblock3 .BlockContent {
    margin: 0 0 10px;
    padding:0;
    line-height:130%;
}
body#eguide div#RightColumn #rblock3 .BlockContent {
    margin: 0 0 10px;
    padding:0;
    line-height:130%;
}

body#hello div#RightColumn #rblock3 .BlockContent {
    margin: 0 0 10px;
    padding:0;
    line-height:130%;
}*/

body#choose div#RightColumn #rblock1 .BlockContent {
    margin: 0 0 10px;
    padding:0;
}
body#choose div#RightColumn #rblock2 .BlockContent {
    margin: 0 0 10px;
    padding:0;
}
body#choose div#RightColumn #rblock3 .BlockContent {
    margin: 0 0 10px;
    padding:0;
}
body#choose div#RightColumn #rblock3 .BlockContent {
    margin: 0 0 10px;
    padding:0;
}
body#choose div#RightColumn #rblock4 .BlockContent {
    margin: 0 0 10px;
    padding:0;
}
body#choose div#RightColumn #rblock4 .BlockContent img{
    margin: 0 5px 0 0;
}

body#teach div#RightColumn #rblock1 .BlockContent {
    margin: 0 0 10px;
    padding:5px 0 0 10px;
}
body#usersvoice div#RightColumn #rblock1 .BlockContent {
    margin: 0 0 10px;
    padding:5px 0 0 10px;
}



/* Footer */
div#ReturnTop {
    text-align: right;
    padding: 10px 0 20px;
    border-top:#CCCCCC solid 1px;
    clear: both;
    font-size:80%;
}
div#Footer {
    padding:5px 10px;
    clear: both;
    border-top:#CC0000 solid 1px;
}
div#Footer p {
    text-align:center;
}
div#Footer a {
    text-decoration:underline;
}

/* for accessibility */
.Skip {	
    position: absolute;
    left: -999em;
}

div#centerbtc8 {
    background-color:#EBF3F7;
    padding:3px 10px;
    border-bottom:none;
    margin-bottom:20px;
}
div#centerbtc8 h2.BlockTitle {
    background-color:#EBF3F7;
    border-bottom:#CAD5DA solid 1px;
    font-size:12px;
    margin-bottom:10px;
    line-height:150%;
}

div#centerbtc1 {
    background-color:#EBF3F7;
    padding:3px 10px;
    border-bottom:none;
    margin-bottom:20px;
}
div#centerbtc1 h2.BlockTitle {
    background-color:#EBF3F7;
    border-bottom:#CAD5DA solid 1px;
    font-size:12px;
    margin-bottom:10px;
    line-height:150%;
}



/******************************************************************************/

/* XOOPS Main Menu */
.mainmenu, .usermenu {
    margin:0;
    padding:0;
    text-align:left;
}
.mainmenu li {
    margin:0;
    padding:3px;
    display:block;
    background:url(images/icon_list.gif) no-repeat left;
    text-indent:13px;
}
.mainmenu a {
    display:block;
}
ul.mainmenu li.odd {
    background-color:#F0F0F0;
}
ul.mainmenu li.even {
    background-color:#FFF;
}
/*#mainmenu a:hover {
    background-color:#FFF;
}
#mainmenu a.menuTop {
    padding: 5px 10px;
    border-bottom: #CCC dashed 1px;
}
#mainmenu a.menuMain {
    padding: 5px 10px;
    border-bottom: #CCC dashed 1px;
}
#mainmenu a.menuSub {
    padding: 5px 5px 5px 20px;
}*/

#usermenu a {
    /*border-bottom: #DDD solid 1px;*/ margin:0 1px;
    padding: 5px 10px;
}
#usermenu li {
    line-height:150%;
}
#usermenu li#name {
    font-weight:bold;
}
#usermenu a:hover {
}
#usermenu a.menuTop {}
#usermenu a.highlight {
    background-color: #FCC;
}

/* XOOPS table */
body#index div#CenterColumn table {
    width: 100%;
    margin: 0;
    padding: 0;
} /**/
/* IE6 */
/* * html body#index div#CenterColumn table {
    width: 735px;
    margin: 0;
    padding: 0;
}*/


/**/
/*div#LeftColumn  table {
    width: 190px;
    margin: 0;
    padding: 0;
}*/
td {
    padding: 3px;
    vertical-align: top;
}

* html th, * html td {
    font-size: 0.8em;
}

div#CenterColumn table.outer {
	border: 1px solid #EEE;
}
div#CenterColumn table.outer th {
    padding: 3px;
    vertical-align: middle;
    border-bottom:#CCC solid 1px;
    background-color: #CCC;
}
div#CenterColumn .head {
    padding: 5px;
    border-bottom:#CCC solid 1px;
    background-color: #CCC;
    font-weight:bold;
}
div#CenterColumn table.outer .even {
    padding: 2px;
    border-bottom:#CCC solid 1px;
    background-color: #EEE;
}
div#CenterColumn table.outer .odd {
    padding: 2px;
    border-bottom:#CCC solid 1px;
    background-color: #FAFAFA;
}
div#CenterColumn table.outer .foot {
    padding: 5px;
    font-weight: bold;
    background-color: #EEE;
}
div#CenterColumn table.outer tr.even td {
    padding: 2px;
    border-bottom:#CCC solid 1px;
}
div#CenterColumn table.outer tr.odd td {
    padding: 2px;
    border-bottom:#CCC solid 1px;
}
div#CenterColumn table.outer tr.even {
    background: #EEE;
}
div#CenterColumn table.outer tr.odd {
    background: #FAFAFA;
}

.clearfix:after{ 
content:"."; 
display:block; 
height:0; 
clear:both; 
visibility:hidden; 
} 
.clearfix{ 
display:inline-block; 
} 
/*Hides from IE-mac\*/ 
*html .clearfix{height:1%;} 
.clearfix{display:block;} 
/* End hide from IE-mac*/ 

/******************************************************************************/

/* XOOPS item */
.item {}
.itemHead {
    padding: 3px;
    background-color: #1D58A0;
    color: #FFF;
}
.itemHead a{
    color: #FFF;
}

.itemHead a:link    {
    color: #FFF;
}
.itemHead a:visited	{
    color: #FFF;
}
.itemHead a:hover    {
    color: #FFF;
    text-decoration:underline;
}

.itemInfo {
    padding: 3px;
    background-color: #EFEFEF;
}
.itemInfo ul{
    margin:5px 20px;
}
.itemTitle a {
    font-weight: bold;
    font-variant: small-caps;
    color: #FFF;
    background-color: transparent;
}
.itemPoster {
    font-size: 90%;
}
.itemPostDate {
    font-size: 90%;
}
.itemStats {
    font-size: 90%;
}
.itemBody {
    padding-left: 0px;
}
.itemText {
    margin-top: 5px;
    margin-bottom: 5px;
}
.itemText:first-letter {}
.itemFoot {
    text-align: right;
    padding: 3px;
    background-color: #EFEFEF;
}
.itemAdminLink {
    font-size: 90%;
}
.itemPermaLink {
    font-size: 90%;
}

/* XOOPS Error Msg */
div.errorMsg {
    background-color: #FFCCCC;
    text-align: center;
    border-top: 1px solid #DDDDFF;
    border-left: 1px solid #DDDDFF;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    font-weight: bold;
    padding: 10px;
}
div.confirmMsg {
    background-color: #DDFFDF;
    color: #136C99;
    text-align: center;
    border-top: 1px solid #DDDDFF;
    border-left: 1px solid #DDDDFF;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    font-weight: bold;
    padding: 10px;
}
div.resultMsg {
    background-color : #CCCCCC;
    color: #333333;
    text-align: center;
    border-top: 1px solid silver;
    border-left: 1px solid silver;
    font-weight: bold;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 10px;
}

/* XOOPS Code & Quote */
div.xoopsCode {
    background: #FAFAFA;
    border: 1px inset #000080;
    font-family: "Courier New",Courier,monospace;
    padding: 0px 6px 6px 6px;
}
div.xoopsQuote {
    background-color:#FAFAFA;
    border: #336699 solid 1px;
    padding: 3px;
}

/* XOOPS com */


.com_head {
	background-color:#EEE;
	border-top:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	padding:10px 0 3px;
}
.com_head img{
	margin-left:10px;
}
.com_date {
    text-align:right;
    font-size:0.8em;
}
.com_text {
	width    :auto;
	clear    :right;
	line-height    	:150%;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	margin:-2px 0 0;
}
.com_foot{
	line-height    	:100%;
	text-align    	:right;
	clear    :both;
	margin:0 0 15px 0;
	padding:3px;
	background-color:#EEE;
	border-bottom:#CCC solid 1px;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
}
.com_text_wrap{
	padding:15px;
}

.comTitle {
    font-weight: bold;
    margin-bottom: 2px;
}
.comText {
    padding: 2px;
    width:500px;
    overflow:auto;
}
.comUserStat {
    font-size: 10px;
    color: #2F5376;
    font-weight:bold;
    border: 1px solid silver;
    background-color: #ffffff;
    margin: 2px;
    padding: 2px;
}
.comUserStatCaption {
    font-weight: normal;
}
.comUserStatus {
    margin-left: 2px;
    margin-top: 10px;
    color: #2F5376;
    font-weight:bold;
    font-size: 10px;
}
.comUserRank {
    margin: 2px;
}
.comUserRankText {
    font-size: 10px;font-weight:bold;
}
.comUserRankImg {
    border: 0;
}
.comUserName {}
.comUserImg {
    margin: 2px;
}
.comDate {
    font-weight: normal;
    font-size: smaller;
}
.comDateCaption {
    font-weight: bold;
    font-style: normal;
}


div#kokuchi_block {
    background-color:#FFEBA0;
    width:180px;
    padding:5px 10px;
    margin-left:15px;
}
div#kokuchi_block a{
    font-weight:bold;
}

div#kokuchi_block img{
    margin:0px;
    padding:0px;
}
div#kokuchi_block h2{
    margin:0px;
    padding:0px;
}

body#index div#CenterColumn #centerc1 .BlockContent {
    margin:0 0;
}


/*オール電化施工店コミュニティ*/
div#sns-info {
		border:#FF0000 solid 2px;
		margin-bottom:10px;
		text-align:center;
		padding-bottom:5px;
}
div#sns-info h2 {
    background-color:#FF0000;
		font-weight:bold;
		color:#FFFFFF;
		font-size:12px;
		margin-bottom:3px;
}
div#sns-info ul, div#sns-info li{
		list-style:none;
		background:none;
		font-weight:bold;
}
div#sns-info li a{
		color:#FF0000;
}

table.outer-sns-block {
    border:#FFA6FA solid 2px;
}
table.outer-sns-block th {
    background-color:#FFA6FA;
		text-align:center;
		font-size:12px;
}
table.outer-sns-block tr.odd{
    background-color:#F8E4D9;
}
table.outer-sns-block td{
    padding:5px;
}
