/* This is the StyleCatcher theme addition. Do not remove this block. */
#hanpa {
float:right;
margin:5px 0px 0px auto;
width:330px;
}

.hanpawaku {
padding:5px 0px 5px 0px;
border-top:solid 1px #3C5FCC;
border-bottom:solid 1px #3C5FCC;
border-left:solid 1px #3C5FCC;
border-right:solid 1px #3C5FCC;
}

.inyou {
padding:10px 5px 10px 20px;
border-top:solid 1px #98CBFF;
border-left:solid 6px #98CBFF;
border-right:solid 1px #98CBFF;
border-bottom:solid 1px #98CBFF;
margin:1px;
font-style:italic;
}

.inyou2 {
padding:10px 5px 10px 15px;
border-top:solid 1px #98CBFF;
border-left:solid 6px #98CBFF;
border-right:solid 1px #98CBFF;
border-bottom:solid 1px #98CBFF;
margin:1px;
font-weight:bold;
}

.waku {
color:#000000;
background-color:#A5C1FF;
border-top:solid 1px #739EFF;
border-bottom:solid 1px #739EFF;
border-left:solid 1px #739EFF;
border-right:solid 1px #739EFF;
}

.wakudake {
padding:1px 1px 1px 1px;
margin:0px 0px 15px 0px;
border-top:solid 1px #739EFF;
border-bottom:solid 1px #739EFF;
border-left:solid 1px #739EFF;
border-right:solid 1px #739EFF;
text-align: left;
}

.wakudake a {
color:#0000FF;
text-decoration: none;
}

.wakudake a:hover {
color: #FF0000;
text-decoration: underline;
}

.kuro {
padding:5px 5px 5px 5px;
color:#ffffff;
background-color:#444444;
line-height:100%;
}

.siro {
color:#000000;
background-color:#ffffff;
font-family: 'Hiragino Kaku Gothic Pro', Meiryo, san-serif;
}

.adminnavi {
font-size:x-small;
padding-bottom:5px;
border-bottom:#AABBFF 1px solid;
}

.top_koukoku {
margin-top:10px;
padding-top:0px;
}

.text-sp {
padding-left:1em;
}

.blue {
padding-left:5px;
border-left:solid 6px #3C5FCC;
border-bottom:solid 1px #3C5FCC;
margin:0;
}

.globalnavi {
border-top:solid 2px #999999;
background-color:#999999;
margin-top:2px;
padding:0px;
width:900px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

.globalnavi a:link {
color: #FFFFFF;
text-decoration:none;
}

.globalnavi a:visited {
color: #FFFFFF;
text-decoration:none;
}

.globalnavi a:hover {
color: #FFFFFF;
text-decoration:none;
}

.globalnavi a:active {
color: #FFFFFF;
text-decoration:none;
} 

.globalnavi_tab2 {
text-align:center;
background-image:url(http://www.type-y.com/GrayLine.png);
background-color:#E6E6E6;
}

#container{
text-align:left;
margin:0px auto 0px auto;
width:900px;
}

#footer{
padding-top:10px;
clear:left;
width:900px;
}

#content {
margin:5px auto 0px 0px;
float:left;
width:605px;
font-size:12px;
}

#links {
font-weight:normal;
float:right;
width:280px;
margin:4px 0px 5px 0px;
text-align:left;
}

#trackback {
width:600px;
font-size: 12px;
color:#555555;
margin-top:10px;
}

#trackback a {
color:#0000FF;
}

#banner{
margin-bottom:5px;
}

h1 {
margin:0px 0px 20px 0px;
text-align:left;
padding:0px;
font-weight:bolder;
font-size:20px;
color: #004477;
border-top:solid 1px #004477;
border-bottom:solid 1px #004477;
}

h1 a{
color:#000000;
font-family:arial, Helvetica;
text-decoration: none;
font-weight:bolder;
}

h2 {
font-family:arial, Helvetica;
margin:0px;
}

h3 {
font-weight:normal;
font-style:normal;
text-decoration:none;
text-align:left;
text-indent:0;
font-size: 16px;
padding:0px;
margin:0px;
}

h3 a{
font-size: 16px; 
color:#7E7E7E;
font-weight:bolder;
text-decoration: none;
padding:0px;
margin:0px;
}

h3 a:hover {
color: #000000;
text-decoration: underline;
}


h4 {
color:#BFBFBF;
font-size:10px;
padding:0px;
margin:0px;
font-weight:normal;
}

.banners{
margin-bottom:50px;
border-bottom:solid 3px #00B03B;
}

.description {
color:#666666;
margin:0px;
padding:0px;
font-size:14px;
font-family:sans-serif;
line-height:120%;
}

.navi {
color:#AAAAAA;
font-size:12px;
text-align:center;
margin:0px;
}

.navi a {
color:#0000FF;
text-decoration: none;
}

.navi a:hover {
color: #FF0000;
text-decoration: underline;
}


.blog {
text-align:left;
margin:0px auto 15px auto;
}

.blogbody {
font-weight:normal;
font-size: 14px;
line-height:120%;
word-break: break-all;
}

.text-body {
color: #555555;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 5px;
background-color:#F7F7F7;
border-top:solid 1px #F7F7F7;
border-bottom:1px solid #3C5FCC;
border-left:solid 1px #F7F7F7;
border-right:solid 1px #3C5FCC;
}

.blogbody a {
color:#0000FF;
text-decoration: none;
}

.blogbody a:hover {
color: #FF0000;
text-decoration: underline;
}


.date{
font-size:12px;
font-weight:normal;
color:#FFFFFF;
background-image:url(http://type-y.com/time_line.png);
background-repeat:repeat-x;
padding-left:5px;
}

.title{
padding: 2px 0px 2px 0px;
}

.title a{
font-size: 16px; 
color:#7E7E7E;
font-weight:bolder;
text-decoration: none;
}

.title a:hover {
color: #000000;
text-decoration: underline;
}

.text{
font-size: 12px;
line-height:120%;
color: #555555;
background-color:#F7F7F7;
padding:5px 5px 5px 5px;
word-break: break-all;
}

.text a {
color:#0000FF;
text-decoration: none;
}

.text a:hover {
color: #FF0000;
text-decoration: underline;
}

.posted{ 
margin-bottom:0px;
font-size: 10px; 
color: #555555;
padding: 2px 5px 2px 12px;
text-align:right;
}

.posted a {
color:#0000FF;
text-decoration: none;
}

.posted a:hover {
color: #FF0000;
text-decoration: underline;
}

#top_left {
float:left;
width:300px;
margin:0px;
padding:0px;
}

#top_right {
float:right;
text-align:right;
width:540px;
padding-top:0px;
}

.sidetitle {
color:#ffffff;
margin:0;
background-color:#326BED;
font-size:14px;
font-weight:bolder;
padding:5px 10px 3px 10px;
background-image:url(http://type-y.com/side_bar.png);
border-bottom:1px solid #326BED;
}

.side {
color:#734D22;
background-color:#EAF1F4;
font-size:12px;
font-weight:normal;
border-left:1px solid #326BED;
border-right:1px solid #326BED;
border-bottom:1px solid #326BED;
padding:10px 5px 15px 5px;
margin-bottom:10px;
line-height:110%;
}

.side a {
color:#0035FC;
text-decoration: none;
line-height:110%;
}

.side a:hover {
color: #92007B;
text-decoration: underline;
line-height:110%;
}

/*
.side_left_top {
display:block;
background-color:#326BED;
background-image:url(http://type-y.com/left_top.png);
background-position:top left;
background-repeat:no-repeat;
height:4px;
}

.side_right_top {
background-image:url(http://type-y.com/right_top.png);
background-position:right top;
background-repeat:no-repeat;
height:4px;
}
*/

.powered {
color:#000000;
font-size:10px;
text-align:center;
margin:0px;
line-height:100%;
}

.powered a:hover {
color:#FF0000;
}

.powered a {
color:#2D7AA6;
}


.rss {
color:#000000;
font-size:10px;
text-align:center;
margin:0px;
line-height:100%;
}

.rss a:hover {
color:#FF0000;
text-decoration: none;
}

.rss a {
color:#2D7AA6;
text-decoration: none;
}

.syndicate {
font-size:10px;
margin-top:15px;

margin-bottom:15px;

text-align:center;
}

.syndicate a{
color:#333333;

text-decoration: underline;
padding-top:10px;
}


.admin {
font-size:10px;

margin-top:15px;
margin-bottom:15px;
text-align:center;
}

.admin a{
color:#333333;
text-decoration: underline;
padding-top:10px;
}

#comments {
color:#CC3333;
margin-top:20px;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
border-bottom:solid 1px #000000;
}

#comments  form{
color:#555555;
margin:0px;
padding:5px;
}

#comments  input{
max-width:199px;
}

.comments-head{
color:#000000;
font-weight:bolder;
padding:3px 10px 3px 10px;
font-size: 12px;
border-top:1px solid #000000;
}

.comments-body {
font-size: 12px;
color:#555555;
padding:10px 10px 10px 10px;
}

.comments-post{ 
font-size: 10px; 
text-align:right;
padding:5px 5px 5px 5px;
}

.comments-post a { 
color:#555555;
}



body {
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:left;
font-size:12px;
background-color:#ffffff;
}

textarea {
width:400px;
margin-bottom:5px;
}

img,input {
margin: 0;
padding: 0;
vertical-align:middle;
font-weight: normal;
font-style: normal;
}
/* end StyleCatcher imports */