@charset "utf-8";

*{
margin:0;
padding:0;
}

/* basic */
body{
background:url(/images/bg.gif) 0 0 repeat;
color:#333;
}

#header{
margin:30px auto;
width:400px;
height:148px;
background:url(/images/title.png) 0 0 no-repeat;
}

#header h1{
display:inline;
}

#header a{
width:400px;
height:0;
padding-top:148px;
overflow:hidden;
float:left;
}

#header_en{
margin:30px auto;
width:400px;
height:148px;
background:url(/images/title_en.png) 0 0 no-repeat;
}

#header_en h1{
display:inline;
}

#header_en a{
width:400px;
height:0;
padding-top:148px;
overflow:hidden;
float:left;
}


h2{
border-bottom:4px solid #ff4db8;
font-size:1.1em;
padding-bottom:3px;
margin:30px 0 0 0;
}

p{
line-height:1.6em;
margin-top:5px;
font-size:0.9em;
}

a img,:link img,:visited img{
border:none;
}

a{
text-decoration: none;
color:#1aa4ff;
}
 
a:hover{
text-decoration: underline;
}

ul{
list-style-type:none;
line-height:1.6em;
margin-top:5px;
font-size:1em;
}

#container{
width:645px;
margin:0 auto;
}

.mainBox{
margin:0 auto;
}

/* シングルカラム*/
.single{
width:400px;
}


/* トリプルカラム */
.triple{
width:815px;
}



/* 両カラム */
#tunBox, #dereBox{
border:1px solid #ccc;
width:188px;
padding-bottom:10px;
background-color:#fff;
}

#tunBox{
float:left;
margin-right:16px;
}

#dereBox{
float:right;
}

#tunBox img, #dereBox img{
margin:10px 0 0 10px;
padding:1px;
}

#tunBox img{
border:1px solid #80ccff;
}

#dereBox img{
border:1px solid #ff80cc;
}

#tun_preview{
border:5px solid #80ccff;
}

#dere_preview{
border:5px solid #ff80cc;
}

/* form */
fieldset{
border:5px solid #aaa;
width:390px;
margin:30px 0;
background-color:#fffffc;
display:block;
}

fieldset p{
padding:5px;
}




#formSet{
margin:20px 17px;
}

input#title, input#tun_url, input#dere_url, input#title{
width:350px;
height:20px;
font-size:16px;
margin-bottom:20px;
background-color:#FFFFf0;
}

input#title{
color:#999;
}

input#sButton{
width:350px;
margin:10px 0;
}

fieldset #previews{
text-align:center;
}


#gAds160x600{
float:left;
width:160px;
height:600px;
margin:215px 0 0 15px;
}


/* footer*/
#footer{
border-top:1px solid #999;
margin:20px 0;
}

#footer li{
font-size:1.0em;
}

.img_container{
position:absolute;
left:0;
top:0;
}

div#dere_div{
display:none;
}

/* gAds*/
#gAds336x280{
}

#gAds728x90{
width:728px;
height:90px;
border:solid #ff4db8 1px;
margin-right:auto;
margin-left:auto;
}