/* basic elements */

body {
   text-align: center;
   margin: 0px;
   padding: 0px;
   background-image: url(http://www.fujii-denki.net/images/sozai/br.gif);
}

#all {
   text-align: left;
   margin-top: 5px;
   background-color: #FFFFFF;
   width: 750px;
   margin-left: auto;
   margin-right: auto;
   color: #333333;
   font-size: x-small;
}

#h1h2 {
   text-align: right;
   width: 750px;
   color: #666666;
}

#h1h2 h1,h2 {
   font-size: 11px;
   display: inline;
   font-weight: normal;
}


/* header elements */

#header {
   float: none;
   width: 750px;
   height: 111px;
   background-image: url(http://www.fujii-denki.net/images/logo/header_bg2.png);
   background-repeat: no-repeat;
}

#header-logo {
   position: relative; top: 30px;
   position: relative; left: 14px;
}

#header-right {
   position: relative; top: 36px;
   position: relative; left: 27px;
}

#topnavi {
   clear: both;
   display: inline;
   position: relative; top: 0px;
   position: relative; left: 0px;
}


/* contents flamework */

#contents {
   clear: both;
   width: 750px;
}

#contents-main {
   float: right;
   width: 530px;
   position: relative; left: 0px;
}

#sidenavi-left {
   float: right;
   width: 200px;
   position: relative; left: -20px;
}


/* catch elements */

#catch {
   clear: both;
   width: 750px;
   height: 318px;
   background-image: url(http://www.fujii-denki.net/images/catch/catch_bgimg1.png);
   background-repeat: no-repeat;
}

#catch-right {
   float: right;
   width: 340px;
   position: relative; top: 5px;
   position: relative; left: -1px;
}

.catch-right-banner {
   margin-top: 4px;
}

.hr-750 {
   position: relative; left: 2px;
}


#oshirase {
   clear: both;
   width: 750px;
   height: 170px;
}

#oshirase-box {
   clear: both;
   width: 730px;
   font-size: 18px;
   position: relative; top: 10px;
   position: relative; left: 20px;
}



/* intro elements */

#intro {
   width: 530px;
   clear: both;
   margin-bottom: 20px;
}

#intro-left {
   width: 370px;
   float: left;
   margin-top: 15px;
}

#intro-left p {
   width: 370px;
   font-size: 15px;
   position: relative; left: 10px;
}

#intro-right {
   width: 140px;
   float: left;
   margin-top: 15px;
   position: relative; left: 8px;
   font-size: 11px;
}

.hr-532 {
   position: relative; left: -3px;
}


/* sekou elements */

#sekou {
   clear: both;
   width: 530px;
   font-size: 12px;
   margin-top: 10px;
   margin-bottom: 15px;
}

#sekou-thumbnail {
   width: 530px;
   margin-top: 5px;
   position: relative; left: 2px;
}

#sekou-left {
   float: left;
   width: 176px;
}

#sekou-center {
   float: left;
   width: 176px;
}

#sekou-right {
   float: left;
   width: 176px;
}


/* gimon elements */

#gimon {
   clear: both;
   width: 530px;
   margin-top: 10px;
   margin-bottom: 15px;
}

#gimon-flame {
   width: 530px;
   margin-top: 15px;
   position: relative; left: 2px;
}

#gimon-left {
   float: left;
   width: 176px;
}

#gimon-center {
   float: left;
   width: 176px;
}

#gimon-right {
   float: left;
   width: 176px;
}


/* point elements */

#point {
   clear: both;
   width: 530px;
   margin-top: 10px;
   margin-bottom: 15px;
}

#point-flame {
   width: 520px;
   margin-top: 5px;
   position: relative; left: 10px;
}

.point-flame-text {
   width: 475px;
   margin-top: 5px;
   position: relative; left: 45px;
   font-size: 12px;
}

.point-flame-img {
   margin-top: 5px;
}

.point-hr {
   margin-top: 3px;
}

#campaign {
   width: 530px;
   margin-top: 10px;
   margin-bottom: 15px;
}


/* contentslist elements */

#contentslist {
   clear: both;
   width: 530px;
   margin-top: 0px;
   margin-bottom: 10px;
   font-size: 13px;
}

.contentslist-flame {
   clear: both;
   width: 530px;
   margin-top: 15px;
   position: relative; left: 0px;
}

.contentslist-bar {
   position: relative; top: -1px;
   position: relative; left: -1px;
}

#contentslist-alldenka {
   float: left;
   width: 255px;
   height: 200px;
   border-style: solid;
   border-width: 1px;
   border-color: #c4c4c4;
}

#contentslist-alldenka ul {
   list-style-image: url(http://www.fujii-denki.net/images/sozai/listmark_contents_9.gif);
   line-height: 130%;
   position: relative; top: -12px;
   position: relative; left: -12px;
}

#contentslist-ih {
   float: left;
   width: 255px;
   height: 200px;
   border-style: solid;
   border-width: 1px;
   border-color: #c4c4c4;
   position: relative; left: 14px;
}

#contentslist-ih ul {
   list-style-image: url(http://www.fujii-denki.net/images/sozai/listmark_contents_17.gif);
   line-height: 130%;
   position: relative; top: -12px;
   position: relative; left: -12px;
}

#contentslist-ecocute {
   float: left;
   width: 255px;
   height: 200px;
   border-style: solid;
   border-width: 1px;
   border-color: #c4c4c4;
}

#contentslist-ecocute ul {
   list-style-image: url(http://www.fujii-denki.net/images/sozai/listmark_contents_18.png);
   line-height: 130%;
   position: relative; top: -12px;
   position: relative; left: -12px;
}

#contentslist-taiyoukou {
   float: left;
   width: 255px;
   height: 200px;
   border-style: solid;
   border-width: 1px;
   border-color: #c4c4c4;
   position: relative; left: 14px;
}

#contentslist-taiyoukou ul {
   list-style-image: url(http://www.fujii-denki.net/images/sozai/listmark_contents_19.gif);
   line-height: 130%;
   position: relative; top: -12px;
   position: relative; left: -12px;
}

#contentslist-sekoujirei {
   float: left;
   width: 255px;
   height: 200px;
   border-style: solid;
   border-width: 1px;
   border-color: #c4c4c4;
}

#contentslist-sekoujirei ul {
   list-style-image: url(http://www.fujii-denki.net/images/sozai/listmark_contents_20.gif);
   line-height: 130%;
   position: relative; top: -12px;
   position: relative; left: -12px;
}

#contentslist-koujihi {
   float: left;
   width: 255px;
   height: 200px;
   border-style: solid;
   border-width: 1px;
   border-color: #c4c4c4;
   position: relative; left: 14px;
}

#contentslist-koujihi ul {
   list-style-image: url(http://www.fujii-denki.net/images/sozai/listmark_contents_21.gif);
   line-height: 130%;
   position: relative; top: -12px;
   position: relative; left: -12px;
}


/* shinchaku elements */

#shinchaku-kanren {
   clear: both;
   width: 530px;
   height: 130px;
   margin-top: 5px;
   margin-bottom: 17px;
   font-size: 13px;
}

#shinchaku {
   float: left;
   width: 255px;
}

#shinchaku ul {
   list-style-image: url(http://www.fujii-denki.net/images/sozai/listmark_contents_22.gif);
   line-height: 130%;
   position: relative; top: -12px;
   position: relative; left: -12px;
}

#kanren {
   float: left;
   width: 255px;
   position: relative; left: 16px;
}

#kanren ul {
   list-style-image: url(http://www.fujii-denki.net/images/sozai/listmark_contents_22.gif);
   line-height: 130%;
   position: relative; top: -12px;
   position: relative; left: -12px;
}


/* sidenavi elements */

#favorite {
   clear: both;
   margin-top: 8px;
   width: 198px;
   height: 31px;
   background-color:#f9f8f2;
   text-align: center;
   border-style: solid;
   border-width: 1px;
   border-color: #e2dac3;
   padding-top: 6px;
}

#goaisatsu {
   margin-top: 8px;
   width: 200px;
}

#goaisatsu-flame {
   width: 198px;
   border-style: solid;
   border-width: 1px;
   border-color: #d1d1d1;
   position: relative; top: -3px;
}

#goaisatsu-kao {
   margin-top: 8px;
   position: relative; left: 48px;
}

#goaisatsu-text {
   margin-top: 10px;
   margin-bottom: 12px;
   font-size: 11px;
   position: relative; left: 18px;
}

#osusume {
   margin-top: 5px;
   width: 200px;
}

#osusume-flame {
   width: 198px;
   border-style: solid;
   border-width: 1px;
   border-color: #d1d1d1;
   position: relative; top: -3px;
   background-color:#fcf7f3;
}

.osusume-img {
   margin-top: 10px;
   position: relative; left: 6px;
}

.osusume-img2 {
   margin-top: 2px;
   position: relative; left: 6px;
   margin-bottom: 5px;
}

#kaisya {
   margin-top: 5px;
   width: 200px;
   font-size: 12px;
}

#kaisya-flame {
   width: 198px;
   border-style: solid;
   border-width: 1px;
   border-color: #d1d1d1;
   border-top: 0px;
   position: relative; top: -3px;
}

#kaisya-flame-box {
   margin-top: 2px;
   position: relative; top: 10px;
   position: relative; left: 15px;
   padding-bottom: 5px;
}

#side-banner {
   width: 200px;
}

.side-banner-img {
   margin-top: 5px;
}

.hr-198 {
   position: relative; left: 2px;
}



/* footer elements */

#footer-ukezara {
   clear: both;
   width: 750px;
   margin-top: 5px;
}

#footer-menu {
   clear: both;
   width: 750px;
   height: 17px;
   position: relative; top: 2px;
   position: relative; left: 14px;
   font-size: 13px;
}

#copyright {
   clear: both;
   width: 750px;
   text-align: right;
   position: relative; left: -8px;
   font-size: 13px;
}



/* category elements */





/* access elements */

#access-annalyzer {
   text-indent: -9999px;
}


/* link cascade */

.contents_1{ color : #666666; text-decoration : none; }

a.contents_1:link { color:#666666; text-decoration: none;}

a.contents_1:hover { color:#0080c0; }


.contents_2{ color : #666666; text-decoration: none;}

a.contents_2:link { color:#666666; text-decoration: none;}

a.contents_2:hover { color:#666666; text-decoration: underline;}


.link_1{ text-decoration: none;}

a.link_1:link { text-decoration: none;}

a.link_1:hover { text-decoration: underline;}


.link_3{ color : #ff5959; text-decoration: none;}

a.link_3:link { color : #ff5959; text-decoration: none;}

a.link_3:hover { color : #ff5959; text-decoration: underline;}