* {
    padding: 0;
    margin: 0;
} 

body {
background: #fff;
font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 18px;
color: #333333;
}

img { border: none; }
a { color: #57626a; text-decoration: none; }
a:hover { text-decoration: underline; color : #000; }

input, select, textarea {
padding: 3px 0px;
margin: 1px 0px;
}

input.ime_off { ime-mode: disabled; }

#wrap {
margin: 0 auto;
}

.header_line {
background: #eee;
border-top: 3px solid #57626a;
color: #333;
font-size: 11px;
padding: 5px;
}

#header {
font-size: 28px;
}

#menu {
}

#form {
margin-top: 10px;
font-size: 18px;
float:left;
}

#top_ad {
margin-top: 10px;
}

.social_btn { 
height: 25px;
margin: 10px 0px 0px 0px; 
padding: 0px; 
text-align: right;
} 

.social_btn .facebook { 
float: right;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 100px;
text-align: right;
} 

.social_btn .twitter { 
float: right;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 90px;
text-align: right;
} 

.social_btn .hatebu { 
float: right;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 40px;
text-align: right;
} 

.social_btn .gplusone { 
float: right;
margin: 0px 10px 0px 0px;
padding: 0px;
display: inline;
width: 80px;
text-align: right;
} 

#photo_credit_right{
line-height: 6px;
font-size: 6px;
margin: 0px;
padding: 0px;
}

#photo_credit_left{
line-height: 6px;
font-size: 6px;
margin: 0px;
padding: 0px;
}

#content {
padding: 5px 5px;
}

#result_header {
}

.result_right {
padding : 2px 2px 2px 2px;
border-left: 1px solid #bbb;
}
.result_right h2 {
color: #FF4800;
font-size: 17px;
letter-spacing: -1px;
line-height: 24px;
font-weight: 100;
padding : 10px 10px 15px 0;
}

.result_left {
font-size: 12px;
}

.texth{
background: #eee;
color: #333;
font-size: 18px;
padding: 2px 0px 0px 0px;

}

.textcontent{
margin-left:auto;
margin-right:auto;
font-size: 16px;
padding: 2px 0px 20px 20px;
line-height: 150%;
}


#footer {
text-align: center;
}

#page {
margin:5px;
text-align: center;
padding:5px;
}
#page a {
text-align:center;padding:3px 4px 2px 4px;
text-decoration:none;font-weight:bold;color:#555555;
border:1px solid #CCCCCC;background:#FFFFFF;
}
#page a:hover {background:#FFCC99;}
#page a:visited {background:#FFFFFF;}
#page a:active {background:#CCFFCC;}
