/* basic elements */

body {
   text-align: center;
   background-image: url(http://www.diet-shake.net/images/sozai/bgimg_2.gif);
   margin: 0px;
   padding: 0px;
}

#all {
   text-align: left;
   width: 750px;
   color: #666666;
   font-size: small;
   margin-left: auto;
   margin-right: auto;
}

#header {
   width: 750px;
}

#header-left {
   float: left;
   width: 250px;
}

#header-right {
   float: left;
   width: 500px;
   position: relative; top: 32px;
   position: relative; left: 5px;
}


#header-logo {
   position: relative; top: 10px;
   position: relative; left: 20px;
}


/* layout elements */

#contents {
   clear: both;
   width: 750px;
}

#main-contents {
   float: left;
   width: 550px;
}

#rightside {
   float: left;
   width: 200px;
}


/* catch elements */

#catch {
   clear: both;
   margin-top: 15px;
   width: 530px;
   height: 255px;
   background-image: url(http://www.diet-shake.net/images/catch/catch_bgimg_2.png);
   position: relative; left: 10px;
}

#catch-button {
   position: relative; top: 161px;
   position: relative; left: 425px;
}

#banner4 {
   clear: both;
   margin-top: 15px;
   width: 530px;
   height: 340px;
   background-image: url(http://www.diet-shake.net/images/sozai/banner4_bgimg_2.png);
   position: relative; left: 10px;
}

#banner4-frame {
   position: relative; top: 5px;
   position: relative; left: 5px;
}

#catch-ukezara {
   clear: both;
   margin-top: 15px;
   margin-bottom: 15px;
   width: 530px;
   height: 120px;
   background-image: url(http://www.diet-shake.net/images/catch/catch_bgimg_3.png);
   position: relative; left: 10px;
}

#catch-bottom {
   position: relative; top: 77px;
   position: relative; left: 332px;
}


/* content-list elements */

#contents-list {
   width: 530px;
   margin-top: 15px;
   position: relative; left: 10px;   
}

#contents-list h2 {
   position: relative; top: 2px;   
   position: relative; left: 5px;   
}

#contents-list ul {
   color: #333333;
   position: relative; left: -10px;   
}

.contents-list-column {
   width: 530px;
   margin-top: 5px;
}

.contents-list-left {
   float: left;
   width: 255px;
   height: 180px;
}

.contents-list-right {
   float: left;
   width: 255px;
   height: 180px;
   position: relative; left: 20px;  
}


#keyword_1 {
   width: 530px;
   margin-top: 15px;
}

#keyword_1 h2 {
   color: #333333;
   font-size: 16px;
   position: relative; left: 13px;  
}

#keyword_1 p {
   width: 500px;
   color: #480024;
   position: relative; left: 20px;  
}

.key-ol {
   width: 500px;
   color: #3d4710;
   position: relative; left: 0px;  
}

#keyword_2 {
   width: 530px;
   margin-top: 15px;
}

#keyword_2 p {
   width: 500px;
   color: #480024;
   position: relative; left: 20px;  
}

.keyword_midashi {
   font-weight: bold;
}

.hr-4 {
   position: relative; left: 20px; 
}

#koshin {
   width: 530px;
   margin-top: 15px;
}

#koshin p {
   width: 500px;
   color: #480024;
   position: relative; left: 20px;  
}

#koshin ul {
   width: 500px;
   color: #480024; 
}


/* sidenavi elements */

#side-ranking {
   width: 190px;
   height: 498px;
   margin-top: 15px;
   background-image: url(http://www.diet-shake.net/images/sozai/sideranking_bgimg_2.png);
   position: relative; left: 5px;  
}

#sideranking-frame {
   width: 180px;
   height: 460px;
   margin-top: 14px;
   position: relative; left: 5px;  
}

.side-midashi {
   position: relative; top: 9px;  
   position: relative; left: 9px;  
}


#side-osusume {
   width: 190px;
   height: 340px;
   background-image: url(http://www.diet-shake.net/images/sozai/bgimg_2.gif);
   margin-top: 30px;
   position: relative; left: 5px;  
}

#sideosusume-frame {
   width: 180px;
   height: 320px;
   position: relative; left: 5px;  
}

#side-midashi-osusume {
   position: relative; left: 17px;  
}


/* footer elements */

#footer {
   width: 750px;
   margin-top: 5px;
   text-align: right;
   position: relative; left: -5px;  
   color: #333333;
}

#access-annalyzer {
   text-indent: -9999px;
}

#kakupan {
   text-indent: -9999px;
}


/* category entry elements */

#main-contents2 {
   float: right;
   width: 550px;
}

#rightside2 {
   float: right;
   width: 200px;
}


#side-contentslist {
   width: 190px;
   margin-top: 25px;
   margin-bottom: 10px;
   position: relative; left: 10px;  
}

.side-contentslist-column {
   margin-top: 15px;
}

#side-contentslist ul {
   font-size: 11.2px;
   position: relative; left: -12px;   
}

#side-contentslist p {
   font-size: 11px;
   position: relative; left: 13px;   
}

#side-ga2 {
   width: 190px;
   margin-top: 20px;
   margin-bottom: 25px;
   position: relative; left: 17px;  
}

#pankuzu {
   width: 530px;
   height: 30px;
   margin-top: 10px;
   position: relative; left: 10px;  
}

#entry-body {
   width: 530px;
   margin-top: 20px;
   position: relative; left: 10px;  
}

#entry-body-intro {
   width: 530px; 
}

#entry-body-intro h2 {
   color: #333333;
   font-size: 16px;
   position: relative; left: 0px;  
}

#entry-body-intro p {
   width: 500px; 
   position: relative; left: 10px;  
}


#entry-body-contents {
   width: 530px; 
   margin-top: 10px;
}

.catch-kuchikomi-column {
   width: 530px; 
   margin-top: 10px;
   margin-bottom: 10px;
}

.catch-kuchikomi-column-iframe {
   width: 530px; 
   height: 203px;
   background-image: url(http://www.diet-shake.net/images/sozai/column_bgimg_1.png);
}

.catch-kuchikomi-column-iframe-box {
   position: relative; top: 5px;  
   position: relative; left: 5px;  
}

.catch-kuchikomi-column-kuchikomi {
   width: 520px; 
   margin-top: 10px; 
   position: relative; left: 5px;  
}

.kuchikomi-midashi {
   font-weight: bold;
}

.kuchikomi-tokosya {
   width: 200px;
   float: left;
   display: inline;
   color: #333333;
   position: relative; left: 10px;
}

.kuchikomi-hoshi {
   position: relative; top: -1px;  
}

.kuchikomi-toko {
   width: 500px; 
   position: relative; left: 10px;
}

.kuchikomi-link {
   width: 500px; 
   text-align: right;
}


/* category top elements */

#categorytop-body {
   width: 520px;
   margin-top: 20px;
   position: relative; left: 10px;  
}


.midashi {
   font-weight: bold;
}

.entry-midashi {
   font-size: 15px;
   font-weight: bold;
}

.entry-substance{
   width: 500px; 
   position: relative; left: 10px;
}



/* 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;}

.contents_3 { color : #480024; text-decoration: none;}
a.contents_3:link { color:#480024; text-decoration: none;}
a.contents_3:hover { color:#480024; text-decoration: underline;}

.contents_4 { color : #480024; text-decoration: none;}
a.contents_4:link { color:#480024; text-decoration: underline;}
a.contents_4:hover { color:#480024; text-decoration: underline;}
a.contents_4:visited { color:#480024; text-decoration: underline;}

.contents_5 { color : #3d4710; text-decoration: none;}
a.contents_5:link { color : #3d4710; text-decoration: none;}
a.contents_5:hover { color : #3d4710; text-decoration: none;}

.link_1 { text-decoration: none;}
a.link_1:link { text-decoration: none;}
a.link_1:hover { text-decoration: underline;}

.link_2 { color : #333333; text-decoration: none;}
a.link_2:link { color : #333333; text-decoration: underline;}
a.link_2:hover { tcolor : #333333; ext-decoration: underline;}

