body {
    text-align:center;
    font-size:small;
    background-image:url(back.jpg);
    font-family: Arial, Helvetica, "ヒラギノ角ゴ Pro W3",Osaka, "ＭＳ Ｐゴシック", sans-serif; 
margin : 0; 
padding : 0; 
}


p {
    margin:0;
    padding:0;
}

ul li {
    list-style-type: disc;
}

a:link {
    color : #1E31BC;
    text-decoration : none;
    text-decoration : underline;
    }
a:visited {
    color : #1E31BC;
    text-decoration : none;
    text-decoration : underline;
    }
a:active {
    color : #000000;
    text-decoration : none;
    }
a:hover,
a:active {
	color: #007eff;
	text-decoration: none;
}


/* トップ枠 */
#top {
    width:100%;
    height:105px;
    overflow:hidden;
    padding:0px;
    margin:0px auto;
    top:17px;
    background-color:#9EC828;
    background-image:url(back.jpg);
    }

#top_d {
    width:100%;
    height:85px;
    overflow:hidden;
    padding:0px;
    margin:0px auto;
    top:17px;
    background-color:#BC002D;
    }

#top_p {
    width:100%;
    height:60px;
    overflow:hidden;
    padding:0px;
    margin:0px auto;
    top:17px;
    background-color:#9EC828;
    }

/* ヘッダ中央枠 */
#title{
    width:1000px;
    height:105px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(title.png);
    background-repeat:no-repeat;
}

* html #title{
    background-image:url(title.gif);
}

#title_d{
    width:1000px;
    height:105px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(title_d.png);
    background-repeat:no-repeat;
}

#title_p{
    width:1000px;
    height:60px;
    background-color:#9EC828;
    margin-left:auto;
    margin-right:auto;
    background-image:url(title_p.jpg);
}

#logo{
    position:relative;
    width:200px;
    height:95px;
    margin-left:0px;
    margin-top:8px;
    float:left;
}

#logo img{
    border:none;
}

#scroll {
    width:310px;
    height:120px;
    background-color:#FFFFFF;
    overflow:auto;
    padding:2px;
    color:#575757;
    font-size:small;
    margin:0px;
    font-size:7pt;
}

#auf{
    position:relative;
    margin-top:60px;
    float:left;
}

#auf img{
    border:none;
}

#shiritai{
    position:relative;
    margin-left:174px;
    margin-top:51px;
    float:left;
}

*html #shiritai{
    position:relative;
    margin-left:15px;
    margin-top:51px;
    float:left;
}


#title img{
    border:none;
}

#title_d img{
    border:none;
}

#ikitai{
    position:relative;
    margin-left:16px;
    margin-top:51px;
    float:left;
}

#hanashitai{
    position:relative;
    margin-left:14px;
    margin-top:51px;
    float:left;
}

#aitai{
    position:relative;
    margin-left:14px;
    margin-top:51px;
    float:left;
}

#aboutme{
    position:relative;
    margin-left:-305px;
    margin-top:22px;
    float:left;
}

#lang_d{
    position:relative;
    margin-left:-75px;
    margin-top:25px;
    float:left;
}

#lang_j{
    position:relative;
    margin-left:-164px;
    margin-top:25px;
    float:left;
}


#like{
    position:relative;
    margin-left:0px;
    margin-top:60px;
    float:left;
}

#like img{
    border:none;
}

#melma{
    position:relative;
    margin-left:0px;
    margin-top:60px;
    float:left;
}

#melma img{
    border:none;
}

#support{
    position:relative;
    margin-left:10px;
    margin-top:15px;
    float:left;
}


#support img{
    border:none;
}



/* メイン枠 */

#main {
    width:998px;
    height:100%;
    min-height:450px;
    background-color:#ffffff;
    text-align:center;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    border-left: 1px solid #f0f0f0;
    border-right: 1px solid #f0f0f0;
}

#contentbox {
    text-align:left;
    width:990px;
    height:100%;
    background-color:#ffff;
    color:#000000;
    font-size:12px;
    margin-left:auto;
    margin-right:auto;
    padding:20px;
    padding-top:0px;
    overflow:hidden;
    line-height:20px
}

.menu ul li{
   list-style-type:none;
} 
 
#main_left {
    width:618px;
    height:100%;
    background-color:#ffffff;
    float:left;
    overflow:hidden;
    margin:0px;
    padding-top:0px;
    padding-right:0px;
}



*:first-child+html .pick_comment{
    font-size:9px;
}

#list_info {
    margin-top:30px;
}


#main_right{
    width:320px;
    height:100%;
    float:right;
    background-color:#ffffff;
    text-align:left;
    overflow:hidden;
    margin:0 32px 0 0;
    padding-top:10px;
    padding-left:20px;
    font-size:10pt;
}

#sug_pre {
    width:1000px;
    height:31px;
    padding0px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(back2.png);
    background-repeat:no-repeat;
}

* html #sug_pre {
    background-image:url(back2.gif);
}

#sug_pre_ak {
    width:1000px;
    height:31px;
    padding0px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(back2.png);
    background-repeat:no-repeat;
}

* html #sug_pre_ak {
    background-image:url(back2.gif);
}


#sug_aft {
    width:1000px;
    height:31px;
    padding0px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(back2.png);
    background-repeat:no-repeat;
}

* html #sug_aft {
    background-image:url(back2.gif);
}


#foot_aft {
    width:1000px;
    height:12px;
    padding0px;
    margin-left:auto;
    margin-right:auto;
    background-image:url(back3.png);
    margin-bottom:9px;
    background-repeat:no-repeat;
}

* html #foot_aft {
    background-image:url(back3.gif);
}

#sug {
    width:1000px;
    clear:left;
    background-color:#ffffff;
    font-size:8pt;
    line-height: 190%;
    height:70px;
    padding:6px 0px 2px 0px;
    color:#000000;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}

#sug_ak {
    width:1000px;
    clear:left;
    background-color:#ffffff;
    font-size:8pt;
    line-height: 190%;
    height:100px;
    padding:6px 0px 2px 0px;
    color:#000000;
    text-align:left;
    margin-left:auto;
    margin-right:auto;
}

.sug_ak{
	float: left;
	width: 960px;
    height:100%;
	margin: 0 0 0 19px;
	padding: 0 0 0 0;
	background-color:#ffffff;
}


.sug{
	float: left;
	width: 176px;
    height:100%;
	margin: 0 0 0 19px;
	padding: 0 0 0 0;
	background-color:#ffffff;
}

.ad {
    width:100%;
    height:60px;
    background-color:#5A7406;
    text-align:center;
	margin: 0 0 5px 0;
	padding:5px;
}





#detail {
    color:#3B3B3B;
    background-color:#F5F7EB;
    font-family:Arial;
    font-size:12px;
    height:15px;
    text-align:left;
    width:603px;
    margin-top:50px;
    padding:5px 5px 12px 5px;
    text-indent:5px;
    height:100%;
    }




#to_top {
    clear: both;
    color:#132652;
    background-color:#F4F8E9;
    font-family:Arial;
    font-size:15px;
    font-weight:bolder;
    height:14px;
    text-align:left;
    width:618px;
    margin-top:50px;
    margin-bottom:16px;
    padding:0 0 2px 0;
    text-indent:5px;
}

#foot {
    width:1000px;
    clear:left;
    background-color:#FFFFFF;
    font-size:8pt;
    line-height: 190%;
    height:62px;
    padding:0px;
    color:#000000;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

#foot_p {
    width:100%;
    height:100%;
    clear:left;
    background-color:#CCE098;
    margin-bottom:0px;
}

#foot2_p {
    width:1000px;
    clear:left;
    background-color:#9EC828;
    font-size:8pt;
    line-height: 190%;
    height:30px;
    padding:6px 0px 2px 0px;
    color:#000000;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

#foot_d {
    width:100%;
    height:100%;
    clear:left;
    background-color:#BC002D;
    margin-bottom:0px;
}

#foot2_d {
    width:1000px;
    clear:left;
    background-color:#BC002D;
    font-size:8pt;
    line-height: 190%;
    height:80px;
    padding:6px 0px 2px 0px;
    color:#000000;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

#foot3 {
    margin-top:5px;
}

*html #foot3 {
    margin-top:7px;
}

*html #foot {
    height:62px;
}

#foot_left {
    width:60px;
    height:100%;
    padding:0px;
    float: left;
    margin:4px 0 0 26px;
    text-align:left;
}

*html #foot_left {
    margin:4px 0 0 13px;
}

#foot_right {
    width:860px;
    padding:0px;
    margin:0px 26px 0 0;
    float: right;
    text-align:center;
}

*html #foot_right {
    margin:0px 13px 0 0;
}

#foot a:link {
    color : #000000;
    }
#foot a:visited {
    color : #000000;
    }
#foot a:active {
    color : #000000;
    }
#foot a:hover {
    color:#000000;
}


#foot_left2 {
    width:120px;
    height:100%;
    padding:0px;
    float: left;
    margin:4px 0 0 26px;
    text-align:left;
}

#foot_left2 img {
    margin:0 2px 0 2px;
}

*html #foot_left2 {
    margin:4px 0 0 13px;
}

#foot_right2 {
    width:750px;
    padding:0px;
    margin:2px 80px 0 0;
    float: right;
    text-align:center;
}

*html #foot_right2 {
    margin:0px 13px 0 0;
}

.clear{ clear: both; visibility: hidden; height: 0;}




.twtr-hd {display:none;}  
.twtr-ft {display:none;} 



/* 表 */
#main-table {
    margin: 0px auto 10px auto;
    margin-top: 25px;
    border: 1px solid #CCCCCC;
        float:left;
}
#main-table th {
    background-color: #EFEFEF;
    font-weight: bold;
    text-align: center;
    padding: 5px;
    border: 1px solid #CCCCCC;
}
#main-table td {
    padding: 5px;
    border: 1px solid #CCCCCC;
}


/* 画像の回り込み */
#example_l {
  float:left; 
  font-size:10px;
  clear:left;
  margin-left:0.5em;
margin-right:1em;
  margin-bottom:0.5em; }

#example_r {
  float:right; 
  font-size:10px;
  clear:right;
  margin-right:0.5em;
margin-left:1em;
  margin-bottom:0.5em; }

#blog
{
  width:300px;
  float:left;
 }

#newsBar
{
  width:300px;
  float:right;
 }
