/*-------------------------------------------------
Main Stylesheet
-------------------------------------------------*/

body{
font-family: Arial, Helvetica, Tahoma, "Trebuchet MS", Verdana, "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", "ＭＳ Ｐゴシック", sans-serif;
background-color:#ffffff;
text-align: center;
margin: 0;
padding: 0;
}

a{color:#666666;text-decoration:none;background-color: transparent;}
a:link{color:#666666;text-decoration:none;background-color: transparent;}
a:visited{color:#666666;text-decoration:none;background-color: transparent;}
a:active{color:#666666;text-decoration:none;background-color: transparent;}
a:hover{color:#FF4500;text-decoration:none;background-color: transparent;}

img{border: 0;}

#container {
font-size: 12px;
margin:0px auto;
text-align: left;
padding: 0px;
width: 720px;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
border-top: 0px solid #3F3F3F;
border-left: 0px solid #3F3F3F;
border-right: 0px solid #3F3F3F;
border-bottom: 0px solid #3F3F3F;
min-height: 510px;
}

#container a{
font-size: 12px;
}

#container2 {
font-size: 12px;
margin:0px auto;
text-align: left;
padding: 0px;
width: 720px;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
border-top: 1px solid #3F3F3F;
border-left: 1px solid #3F3F3F;
border-right: 1px solid #3F3F3F;
border-bottom: 1px solid #3F3F3F;
min-height: 510px;
}

#container2 a{
font-size: 12px;
}

h1,h1 a {
color: #6A5ACD;
font-size: 20pt;
line-height: 24px;
font-weight: bold;
background-color: transparent;
}

h1{
margin: 10px 0 10px 0;
color: #6A5ACD;
font-size: 24px;
font-weight: bold;
text-align: left;
}

h1 a {
text-decoration: none;
}

h2 {
margin: 10px 0 10px 0;
padding: 0;
color:#8A2BE2;
font-size:14px;
line-height: 1.5;
text-align:left;
font-weight:bold;
}

h3 {
margin: 10px 0 10px 0;
font-size: 13px;
line-height: 16px;
font-weight: bold;
background-color: transparent;
padding: 0px;
border-style: solid;
border-color: #cccccc;
border-top-width: 0;
border-bottom-width: 0px;
border-left-width: 0;
border-right-width: 0;
}

h4 {
margin: 6px 0 6px 0;
font-size: 13px;
line-height: 16px;
font-weight: bold;
background-color: transparent;
padding: 2px;
border-style: solid;
border-color: #cccccc;
border-top-width: 0;
border-bottom-width: 0px;
border-left-width: 0;
border-right-width: 0;
}

h5 {
margin: 6px 0 6px 0;
font-size: 13px;
line-height: 16px;
font-weight: bold;
background-color: transparent;
padding: 2px;
border-style: solid;
border-color: #cccccc;
border-top-width: 0;
border-bottom-width: 0px;
border-left-width: 0;
border-right-width: 0;
}

h6 {
margin: 6px 0 6px 0;
font-size: 13px;
line-height: 16px;
font-weight: normal;
background-color: transparent;
padding: 2px;
border-style: solid;
border-color: #cccccc;
border-top-width: 0;
border-bottom-width: 0px;
border-left-width: 0;
border-right-width: 0;
}

#bigbanner
{
position: relative;
width: 720px;
height: 55px;
background: transparent url() no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
border-style: solid;
border-color: #58006A;
border-top-width: 4px;
border-bottom-width: 0px;
border-left-width: 0;
border-right-width: 0;
}

#bigbanner .button1
{
display: block;
position: absolute;
top: 10px;
left: 0px;
width: 180px;
height: 25px;
background: transparent url(http://www.kishima.com/images/kishima.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
}
#bigbanner .button1 a
{
display: block;
width: 180px;
height: 25px;
}

#bigbanner .button2
{
display: block;
position: absolute;
top: 8px;
left: 480px;
width: 87px;
height: 34px;
background: transparent url(http://www.kishima.com/images/inquiry.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
}
#bigbanner .button2 a
{
display: block;
width: 0px;
height: 15px;
}

#bigbanner .button3
{
display: block;
position: absolute;
top: 5px;
left: 569px;
width: 150px;
height: 15px;
background: transparent url(http://www.kishima.com/images/inquiry1.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 1px;
border-right-width: 0;
}
#bigbanner .button3 a
{
display: block;
width: 150px;
height: 15px;
}

#bigbanner .button4
{
display: block;
position: absolute;
top: 20px;
left: 569px;
width: 150px;
height: 15px;
background: transparent url(http://www.kishima.com/images/inquiry2.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 1px;
border-right-width: 0;
}
#bigbanner .button4 a
{
display: block;
width: 150px;
height: 15px;
}

#bigbanner .button5
{
display: block;
position: absolute;
top: 35px;
left: 569px;
width: 150px;
height: 15px;
background: transparent url(http://www.kishima.com/images/inquiry3.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 1px;
border-right-width: 0;
}
#bigbanner .button5 a
{
display: block;
width: 150px;
height: 15px;
}


#topmenu
{
position: relative;
width: 720px;
height: 28px;
background: transparent url() no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#topmenu .button1
{
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 34px;
height: 28px;
background: transparent url(http://www.kishima.com/images/top.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
}
#topmenu .button1 a
{
display: block;
width: 34px;
height: 28px;
}


#topmenu .button2
{
display: block;
position: absolute;
top: 0px;
left: 68px;
width: 68px;
height: 28px;
background: transparent url(http://www.kishima.com/images/product.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
}
#topmenu .button2 a
{
display: block;
width: 68px;
height: 28px;
}

#topmenu .button3
{
display: block;
position: absolute;
top: 0px;
left: 170px;
width: 54px;
height: 28px;
background: transparent url(http://www.kishima.com/images/policy.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
}
#topmenu .button3 a
{
display: block;
width: 54px;
height: 28px;
}

#topmenu .button4
{
display: block;
position: absolute;
top: 0px;
left: 258px;
width: 78px;
height: 28px;
background: transparent url(http://www.kishima.com/images/overview.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
}
#topmenu .button4 a
{
display: block;
width: 78px;
height: 28px;
}

#topmenu .button5
{
display: block;
position: absolute;
top: 0px;
left: 370px;
width: 110px;
height: 28px;
background: transparent url(http://www.kishima.com/images/development.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
}
#topmenu .button5 a
{
display: block;
width: 110px;
height: 28px;
}

#topmenu .button6
{
display: block;
position: absolute;
top: 0px;
left: 514px;
width: 64px;
height: 28px;
background: transparent url(http://www.kishima.com/images/history.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
}
#topmenu .button6 a
{
display: block;
width: 64px;
height: 28px;
}

#topmenu .button7
{
display: block;
position: absolute;
top: 0px;
left: 612px;
width: 106px;
height: 28px;
background: transparent url(http://www.kishima.com/images/recruitment.gif) no-repeat top;
overflow: hidden;
text-indent: -10000em;
}
#topmenu .button7 a
{
display: block;
width: 106px;
height: 28px;
}

#titlephoto
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_top.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephotoetc
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_top.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephoto14
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_inquiry.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephoto15
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_inquiry.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephoto16
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_inquiry.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephoto17
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_policy.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephoto18
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_overview.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephoto19
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_development.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephoto20
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_history.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephoto21
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_recruitment.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}

#titlephoto22
{
position: relative;
width: 720px;
height: 270px;
background: transparent url(http://www.kishima.com/images/p_top.jpg) no-repeat top;
margin: 0;
overflow: hidden;
text-indent: -10000em;
}


#header h1#logo a,
#header p#logo a {
float: left;
overflow: hidden;
text-indent: -10000em;
}

#header h1#logo a,
#header p#logo a {
width: 102px;
height: 57px;
}

#topflash{
display: block;
width:720px;
height: 510px;
margin: 0;
padding: 0;
border: 0;
background-color: #ffffff;
}

#mainimages{
display: block;
width:720px;
height: 270px;
margin: 5px 0 0 0;
padding: 0;
border: 0;
background-color: #ffffff;
}

#contentimages{
display: block;
width:720px;
height: 135px;
margin: 5px 0 0 0;
padding: 0;
border: 0;
background-color: #ffffff;
}

.blogtitle{
font-size:20px;
padding: 40px 20px 5px 20px;
text-align:left;
}

#topnavi{
width: 760px;
margin: 0 0 10px 0;
padding:0 0 0 0;
font-size: 0.8em;
text-align: right;
}

#topmenubox{
width: 760px;
height: 20px;
background-color: #396AFF;
border-top: 1px solid #396AFF;
border-right: 1px solid #396AFF;
border-bottom: 1px solid #396AFF;
border-left: 0px solid #396AFF;
margin: 0 20px 0px 20px;
}

.description{
color:#fff;
font-size:12px;
padding:0 20px;
text-align:left;
}

#wrapper {
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 720px;
float: left
}

#wrapper2{
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:720px;
float:left;
}

#content{
float:right;
width:390px;
text-align:center;
line-height:120%;
}

#content2{
margin:0px auto;
width:720px;
text-align:left;
line-height:120%;
}

#content3{
margin:0px auto;
width:720px;
text-align:left;
line-height:120%;
}

#blog{
width:380px;
margin:0 auto;
padding:0px 0 0px 0;
text-align:left;
}

#blog2{
color:#666666;
line-height:150%;
width:660px;
margin:0px auto;
padding:0px 0 0px 0;
text-align:left;
}

#blog2 a:link, #blog2 a:visited, #blog2 a:active
{
color:#000080;
text-decoration:underline;
}

#blog2 a:hover
{
color:#FF4500;
text-decoration:underline;
}

#blog3{
width:720px;
margin:0px 0px 0px 0px;
padding:0px 0 0px 0;
text-align:left;
}


#left{
float:right;
width:175px;
}

#left2{
float:right;
width:240px;
margin:0px 0px 0px 0px;
}

#right{
float:left;
width:175px;
}

#categorytitle{
height:20px;
line-height:20px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
background:#396AFF;
padding:0px 15px 0px 15px;
}

.blogbody{
background:#FFFFFF;
text-align:left;
padding:0px 0px 0px 0px;
border-top: 0px solid #396AFF; 
border-left: 0px solid #396AFF; 
border-right: 0px solid #396AFF;
border-bottom: 0px solid #396AFF;
}

.blogbody2{
background:#FFFFFF;
text-align:left;
padding:0px 0px 0px 0px;
border-top: 0px solid #396AFF; 
border-left: 0px solid #396AFF; 
border-right: 0px solid #396AFF;
border-bottom: 0px solid #396AFF;
}

.blogend{
padding: 0;
margin-bottom:10px;
border-top: 0px solid #396AFF;
border-left: 0px solid #396AFF;
border-right: 0px solid #396AFF;
border-bottom: 0px solid #396AFF;
}

.blogend2{
padding: 0;
margin-bottom:10px;
border-top: 0px solid #396AFF;
border-left: 0px solid #396AFF;
border-right: 0px solid #396AFF;
border-bottom: 0px solid #396AFF;
}

.dateend{
padding: 0;
margin-bottom:10px;
border-top: 0px solid #396AFF;
border-left: 1px solid #396AFF;
border-right: 1px solid #396AFF;
border-bottom: 1px solid #396AFF;
}

.date{
color:#FF0033;
font-size:12px;
font-weight:bold;
text-align:left;
padding:0px 10px 0px 10px;
}

.title{
color:#6A5ACD;
font-size:20px;
font-weight:bold;
background: transparent;
padding:10px 0px 0px 0px;
border-top: 0px solid #396AFF;
border-left: 0px solid #396AFF;
border-right: 0px solid #396AFF;
border-bottom: 0px solid #396AFF;
}

.titletop{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title2{
color:#6A5ACD;
font-size:16px;
font-weight:bold;
background: transparent;
padding:4px 10px 4px 10px;
border-top: 0px solid #396AFF;
border-left: 0px solid #396AFF;
border-right: 0px solid #396AFF;
border-bottom: 0px solid #396AFF;
}

.title2 a:link{color:#6A5ACD;text-decoration:none;}
.title2 a:visited{color:#6A5ACD;text-decoration:none;}
.title2 a:active{color:#6A5ACD;text-decoration:none;}
.title2 a:hover{color:#FF4500;text-decoration:none;}

.title3{
color:#6A5ACD;
font-size:16px;
font-weight:bold;
background:#ffffff;
padding:0px 0px 0px 0px;
}

.title3 a:link{color:#6A5ACD;text-decoration:none;}
.title3 a:visited{color:#6A5ACD;text-decoration:none;}
.title3 a:active{color:#6A5ACD;text-decoration:none;}
.title3 a:hover{color:#FF4500;text-decoration:none;}

.title4{
color:#6A5ACD;
font-size:13px;
font-weight:bold;
background:#ffffff;
padding:0px 0px 0px 0px;
}

.title1{
color:#6A5ACD;
font-size:20px;
padding:10px 0px 0px 0px;
}

.title14{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title15{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title16{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title17{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title18{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title19{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title20{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title21{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title22{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title23{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title24{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title25{
color:#58006A;
font-size:14px;
display: block;
width: 720px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.title100{
color:#58006A;
font-size:14px;
display: block;
width: 660px;
height: 20px;
overflow: hidden;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url();
padding:0 0 0 0px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.maintop{
font-size:12px;
padding:10px 0px 10px 0px;
line-height:150%;
background:#FFFFFF;
}

.main,.mainmore{
font-size:12px;
padding:10px 0px 10px 0px;
line-height:150%;
}

.main2{
font-size:12px;
padding:10px 0px 10px 0px;
line-height:150%;
}

.main3{
padding:10px 10px 10px 10px;
}

.pagenavi,.pageswitch{
font-size:12px;
height:20px;
line-height:20px;
background-color: #DDEEFF;
border:solid #396AFF;
border-width:1px 1px 1px 1px;
padding:0px 10px 0px 10px;
margin:5px 0px 5px 0px;
}

blockquote{
border:1px dotted #b2b2b2;
padding:11px;
margin:20px 0px 20px 0px;
text-align:left;
}

.pict{}

a.continues:link{color:#6A5ACD;text-decoration:underline;}
a.continues:visited{color:#6A5ACD;text-decoration:underline;}
a.continues:active{color:#6A5ACD;text-decoration:underline;}
a.continues:hover{color:#FF4500;text-decoration:underline;}

.posted{
color:#333333;
font-size:11px;
text-align:right;
padding:0 10px 0 10px;
}

.posted a:link{color:#6A5ACD;text-decoration:underline;}
.posted a:visited{color:#6A5ACD;text-decoration:underline;}
.posted a:active{color:#6A5ACD;text-decoration:underline;}
.posted a:hover{color:#FF4500;text-decoration:underline;}

.nextpage{
font-size:11px;
padding:5px;
text-align:right;
}

.nextpage a:link{color:#6A5ACD;text-decoration:underline;}
.nextpage a:visited{color:#6A5ACD;text-decoration:underline;}
.nextpage a:active{color:#6A5ACD;text-decoration:underline;}
.nextpage a:hover{color:#FF4500;text-decoration:underline;}

.menu{
color:#666666;
font-size:10px;
font-decoration:none;
text-align:center;
margin:0;
}

.menu a:link{color:#66666;text-decoration:none;}
.menu a:visited{color:#666666;text-decoration:none;}
.menu a:active{color:#666666;text-decoration:none;}
.menu a:hover{color:#FF4500;text-decoration:none;}

.pagetop{
font-size:11px;
padding:3px 5px;
text-align:right;
}

.trackbackurlbody{
width:360px;
line-height:120%;
text-align:left;
background:#fff url(http://www.kishima.com/images/main_bg.gif) repeat-y 0 0;
padding-bottom:20px;
}

.trackbackurlttl{
color:#333333;
font-size:11px;
font-weight:bold;
padding-bottom:5px;
padding-left:15px;
background:url(http://www.kishima.com/images/purple.gif) no-repeat 5px 5px;
text-align:left;
}

.trackbackurl{font-size:11px; text-align:left; margin-bottom:10px;padding:0 0 0 15px;}
.trackbackurl table{width:360px;margin:0 auto;}
input.trackbackbox{width:275px;}


a.posttitle:link{color:#6A5ACD;text-decoration:underline;}
a.posttitle:visited{color:#6A5ACD;text-decoration:underline;}
a.posttitle:active{color:#6A5ACD;text-decoration:underline;}
a.posttitle:hover{color:#FF4500;text-decoration:underline;}

#trackback,#comment,#takecomment,#formbody{
width:360px;
line-height:120%;
text-align:left;
background:#fff url(http://www.kishima.com/images/main_bg.gif) repeat-y 0 0;
padding-bottom:20px;
}

.trackbackhead,.commenthead,.takecommenthead{
color:#333333;
font-size:11px;
font-weight:bold;
padding-left:0px;
background:url(http://www.kishima.com/images/purple.gif) no-repeat 5px 5px;
text-align:left;
}
#trackbackbody,#commentbody,#takecommentbody{
text-align:left;
font-size:11px;
padding-left:15px;
}
.trackbackttl,.commentttl{font-size:11px;padding:5px;}
.trackbacktext,.commenttext{font-size:11px;line-height:125%;padding:5px;}

.commentbody{
font-size:11px;
padding-left:15px;
}

.trackbackbody{
font-size:11px;
padding-left:15px;
}

.commentpost{
font-size:11px;
padding-left:15px;
padding-bottom:10px;
}

.trackbackpost{
font-size:11px;
padding-left:15px;
padding-bottom:10px;
}


#blogcommentbottom{
}

#error{
font-size:11px;
font-weight:bold;
color:#f00;
text-align:center;
padding:10px;
margin-bottom:10px;
line-height:135%;
}
#error span{font-weight:normal;}

.loginon{
color:#000;
font-size:11px;
font-weight:bold;
margin:10px 15px;
padding:5px;
text-align:center;
}
.loginoff a:link{color:#6A5ACD;}
.loginoff a:visited{color:#6A5ACD;}
.loginoff a:active{color:#6A5ACD;}
.loginoff a:hover{color:#FF4500;}

.loginoff{
color:#000;
font-size:11px;
font-weight:bold;
margin:10px 15px;
padding:5px;
text-align:center;
}
.loginoff a:link{color:#6A5ACD;}
.loginoff a:visited{color:#6A5ACD;}
.loginoff a:active{color:#6A5ACD;}
.loginoff a:hover{color:#FF4500;}


.formbodybottom{
padding:10px;
background:url(http://www.kishima.com/images/main_btm.gif) no-repeat;
}

.form{
margin:0px auto;
color:#333333;
font-size:11px;
}

.form th{
font-weight:normal;
padding:2px;
text-align:right;
}
.form td{
padding:2px;
}

input#author{width:200px;}
input#email{width:200px;}
input#url{width:200px;}
input#bake{}
textarea#text{width:280px;height:200px;}
input.button{margin-top:20px;width:80px;}

#blogcommentbottom{
}


.calendarhead{
color:#fff;
font-size:11px;
padding:3px 0;
text-align:center;
background:#396AFF;
}

.calendarhead a:link{color:#fff;text-decoration:none;}
.calendarhead a:visited{color:#fff;text-decoration:none;}
.calendarhead a:active{color:#fff;text-decoration:none;}
.calendarhead a:hover{color:#fff;text-decoration:underline;}

.caltop{
padding:0px 0;
margin-bottom:0px;
border-top: 1px solid #396AFF;
border-left: 1px solid #396AFF;
border-right: 1px solid #396AFF;
border-bottom: 0px solid #396AFF;
}

.calbody{
background:#fff;
border-left:1px solid #396AFF;
border-right:1px solid #396AFF;
text-align:center;
padding-left:2px;
}
.calendartable{}
.caltbl{
width:174px;
margin:0px;
text-align:center;
}

.calbottom{
padding-top:10px;
margin-bottom:10px;
border-top: 0px solid #396AFF;
border-left: 1px solid #396AFF;
border-right: 1px solid #396AFF;
border-bottom: 1px solid #396AFF;
}

.caltblwkbg{}
.calendarwd{
background:#fff;
margin:0;
}
.caltblwk{margin:0 auto;}
.caltblwk td{
padding:1px 1px;
font-size:10px;
text-align:center;
}

.weekday{color:#396AFF;}
.sun{color:#FF9900;}
.sat{color:#396AFF;}

.caltbldaybg{
padding:0;
background:transparent;
}

.caltblday{
width:174px;
margin:0 auto;
}

.caltblday td{
width:23px;
height:23px;
padding:1px 1px;
font-size:10px;
font-weight:bold;
text-align:center;
}

.calendar{}
.calendard{}
.calon{background:url(http://www.kishima.com/images/cal02.gif) no-repeat;}
.caloff{background:url(http://www.kishima.com/images/cal01.gif) no-repeat;color:#FF9900;font-weight:bold;}

.caltblday a:link{color:#333333;text-decoration:none;font-weight:bold;}
.caltblday a:visited{color:#333333;text-decoration:none;font-weight:bold;}
.caltblday a:active{color:#333333;text-decoration:none;font-weight:bold;}
.caltblday a:hover{color:#333333;text-decoration:underline;font-weight:bold;}


.sidetitle{
text-align:center;
height:20px;
line-height:20px;
color:#ffffff;
font-size:11px;
font-weight:bold;
background:#396AFF;
padding:0px 0px 0px 0px;
border-top: 1px solid #396AFF;
border-left: 1px solid #396AFF;
border-right: 1px solid #396AFF;
border-bottom: 1px solid #396AFF;
}

.sidetitle a:link{color:#6A5ACD;text-decoration:none;}
.sidetitle a:visited{color:#6A5ACD;text-decoration:none;}
.sidetitle a:active{color:#6A5ACD;text-decoration:none;}
.sidetitle a:hover{color:#FF4500;text-decoration:none;}

.sidebodytitle{
text-align:left;
color:#6A5ACD;
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px 0px 4px 0px;
}

.sidebodytitle a:link{
text-align:left;
color:#6A5ACD;
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px 0px 4px 0px;
}

.sidebodytitle a:visited{
text-align:left;
color:#6A5ACD;
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px 0px 4px 0px;
}

.sidebodytitle a:active{
text-align:left;
color:#6A5ACD;
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px 0px 4px 0px;
}

.sidebodytitle a:hover{
text-align:left;
color:#FF4500;
font-size:11px;
font-weight:bold;
padding:0px 0px 0px 0px;
margin:10px 0px 4px 0px;
}

.side,.avatar,.quote,.profbody{
font-size:11px;
text-align:center;
line-height:125%;
padding:10px;
border:solid #396AFF;border-width:0 1px;
background:#fff;
}

.search{
font-size:11px;
text-align:center;
line-height:125%;
padding:2px;
border:solid #396AFF;border-width:0 1px;
background:#fff;
}

.sidebottom{
padding: 0;
margin-bottom:10px;
border-top: 0px solid #396AFF;
border-left: 1px solid #396AFF;
border-right: 1px solid #396AFF;
border-bottom: 1px solid #396AFF;
}

.side a:link{color:#6A5ACD;text-decoration:underline;}
.side a:visited{color:#6A5ACD;text-decoration:underline;}
.side a:active{color:#6A5ACD;text-decoration:underline;}
.side a:hover{color:#FF4500;text-decoration:underline;}

.sidebody{
width:158px;
text-align:left;
margin: 0px 0px 1px 0px;
padding: 0px;
overflow: hidden;
}

.sidebody a:link{
display: block;
line-height: 20px;
background:#DDEEFF url("") no-repeat;
background-position: 0px 0px;
padding: 0px 5px 0px 5px;
border-top: 1px solid #396AFF; 
border-left: 1px solid #396AFF; 
border-right: 1px solid #396AFF;
border-bottom: 1px solid #396AFF; 
color: #0000EE; 
font-weight: bold;
text-decoration: none; 
}

.sidebody a:visited{
display: block;
line-height: 20px;
background:#DDEEFF  url("") no-repeat;
background-position: 0px 0px;
padding: 0px 5px 0px 5px;
border-top: 1px solid #396AFF; 
border-left: 1px solid #396AFF; 
border-right: 1px solid #396AFF;
border-bottom: 1px solid #396AFF; 
color: #0000EE; 
font-weight: bold;
text-decoration: none; 
}

.sidebody a:hover{
display: block;
line-height: 20px;
background:#FFFFFF  url("") no-repeat;
background-position: -180px 0px;
padding: 0px 5px 0px 5px;
border-top: 1px solid #396AFF; 
border-left: 1px solid #396AFF; 
border-right: 1px solid #396AFF;
border-bottom: 1px solid #396AFF; 
color: #FF4500; 
font-weight: bold;
text-decoration: none; 
}

a.ttllink:link{color:#fff;text-decoration:underline;}
a.ttllink:visited{color:#fff;text-decoration:underline;}
a.ttllink:active{color:#fff;text-decoration:underline;}
a.ttllink:hover{color:#fff;text-decoration:none;}

input.sf{width:122px;margin-right:3px;}
.moblogbody,.linkme,.skypeme{text-align:center;}
.afbody{text-align:center;padding-bottom:10px;}
.afbody img{margin-bottom:3px;}
.photo{text-align:center;}
.nickname{color:#000;font-size:10px;font-weight:bold;margin:10px 0;}
.message{color:#000;font-size:10px;margin-bottom:10px;}
.blogtimes{margin:10px auto;text-align:center;width:160px;}
.quotetable{background:#000;width:170px;}
.quotetable img{width:160px;}
.quote{color:#000;font-size:10px;padding:1px;background:#fff;}

.elsehead{
padding:5px 0;
margin-bottom:0px;
border-top: 1px solid #396AFF;
border-left: 1px solid #396AFF;
border-right: 1px solid #396AFF;
border-bottom: 0px solid #396AFF;
}

.elsebody{
font-size:10px;
line-height:125%;
border:solid #396AFF;border-width:0 1px;
background:#fff;
text-align:center;
}
.elsebottom{
padding-top:10px;
margin-bottom:0px;
border-top: 0px solid #396AFF;
border-left: 1px solid #396AFF;
border-right: 1px solid #396AFF;
border-bottom: 1px solid #396AFF;
}

.elsebody a:link{color:#0000CD;text-decoration:underline;}
.elsebody a:visited{color:#8B008B;text-decoration:underline;}
.elsebody a:active{color:#0000FF;text-decoration:underline;}
.elsebody a:hover{color:#00BFFF;text-decoration:underline;}

.checkers{padding-bottom:10px;width:117px;font-size:10px;text-align:left;margin:0 auto;}
.reader{padding-bottom:20px;width:117px;font-size:10px;text-align:left;margin:0 auto;}
.powered{padding-bottom:10px;}
.syndicate{}

#topbanner1
{
position: relative;
width: 240px;
height: 78px;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url(http://www.kishima.com/images/topbanner1.jpg);
margin:20px 0px 0px 0px;
}
#topbanner1 .button1
{
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 240px;
height: 78px;
overflow: hidden;
text-indent: -10000em;
}
#topbanner1 .button1 a
{
display: block;
width: 240px;
height: 78px;
}

#topbanner2
{
position: relative;
width: 240px;
height: 110px;
background-color: #ffffff;
background-repeat:no-repeat;
background-image: url(http://www.kishima.com/images/topbanner2.jpg);
margin:10px 0px 10px 0px;
}
#topbanner2 .button1
{
display: block;
position: absolute;
top: 42px;
left: 6px;
width: 160px;
height: 20px;
overflow: hidden;
text-indent: -10000em;
}
#topbanner2 .button1 a
{
display: block;
width: 160px;
height: 20px;
}

#topbanner2 .button2
{
display: block;
position: absolute;
top: 64px;
left: 6px;
width: 160px;
height: 20px;
overflow: hidden;
text-indent: -10000em;
}
#topbanner2 .button2 a
{
display: block;
width: 160px;
height: 20px;
}

#topbanner2 .button3
{
display: block;
position: absolute;
top: 86px;
left: 0px;
width: 160px;
height: 20px;
overflow: hidden;
text-indent: -10000em;
}
#topbanner2 .button3 a
{
display: block;
width: 160px;
height: 20px;
}




#sidebanner
{
position: relative;
width: 150px;
height: 400px;
background: transparent url() no-repeat top;
margin: 0;
}
#sidebanner .button1
{
display: block;
position: absolute;
top: 0px;
left: 0px;
width: 150px;
height: 35px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button1 a
{
display: block;
width: 150px;
height: 35px;
}

#sidebanner .button2
{
display: block;
position: absolute;
top: 38px;
left: 0px;
width: 150px;
height: 35px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button2 a
{
display: block;
width: 150px;
height: 35px;
}

#sidebanner .button3
{
display: block;
position: absolute;
top: 108px;
left: 0px;
width: 150px;
height: 18px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button3 a
{
display: block;
width: 150px;
height: 18px;
}

#sidebanner .button4
{
display: block;
position: absolute;
top: 128px;
left: 0px;
width: 150px;
height: 18px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button4 a
{
display: block;
width: 150px;
height: 18px;
}

#sidebanner .button5
{
display: block;
position: absolute;
top: 148px;
left: 0px;
width: 150px;
height: 18px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button5 a
{
display: block;
width: 150px;
height: 18px;
}

#sidebanner .button6
{
display: block;
position: absolute;
top: 170px;
left: 0px;
width: 150px;
height: 35px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button6 a
{
display: block;
width: 150px;
height: 35px;
}

#sidebanner .button7
{
display: block;
position: absolute;
top: 208px;
left: 0px;
width: 150px;
height: 35px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button7 a
{
display: block;
width: 150px;
height: 35px;
}

#sidebanner .button8
{
display: block;
position: absolute;
top: 246px;
left: 0px;
width: 150px;
height: 35px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button8 a
{
display: block;
width: 150px;
height: 35px;
}

#sidebanner .button9
{
display: block;
position: absolute;
top: 284px;
left: 0px;
width: 150px;
height: 35px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button9 a
{
display: block;
width: 150px;
height: 35px;
}

#sidebanner .button10
{
display: block;
position: absolute;
top: 322px;
left: 0px;
width: 150px;
height: 35px;
overflow: hidden;
text-indent: -10000em;
}
#sidebanner .button10 a
{
display: block;
width: 150px;
height: 35px;
}


.datebox{
float:left;
display: block;
width: 83px;
height: 20px
color: #FFFFFF;
font-size: 10px;
line-height:20px;
text-align: center;
background-repeat:no-repeat;
background-image: url(images/dateback.jpg);
}

.datebox a{
display: block;
width: 83px;
height: 20px
color: #FFFFFF;
font-size: 10px;
line-height:20px;
text-align: center;
}

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

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

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




.conbox{
float:right;
display: block;
width: 610px;
color: #656565;
font-size: 12px;
text-align: left;
}

.linebox{
display: block;
width: 660px;
height: 10px;
color: #FFFFFF;
background-color: #FFFFFF;
background-repeat:no-repeat;
background-image: url();
margin: 6px 0 6px 0;
border-style: dotted;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0;
}

.formbox1{

}

.formbox2{

}

.space1{
display: block;
width: 10px;
height: 25px;
margin: 0px 0 0px 0;
}


#footer{
width: 720px;
display: block;
text-align: center;
padding: 10px 0px 10px 0px;
margin:20px auto 0px auto;
line-height: 15px;
color: #999999;
background-color: #FFFFFF;
font-size: 9px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0;
}


.blogbody iframe{width:340px;margin-top:20px;margin-left:10px;}

.blogbody2 iframe{width:340px;margin-top:20px;margin-left:10px;}

a.adtitle{color:#0000CD;font-weight:bold;text-decoration:underline;}
a.adtitle:link{color:#0000CD;font-weight:bold;text-decoration:underline;}
a.adtitle:visited{color:#8B008B;font-weight:bold;text-decoration:underline;}
a.adtitle:active{color:#0000FF;font-weight:bold;text-decoration:underline;}
a.adtitle:hover{color:#00BFFF;font-weight:bold;text-decoration:underline;}

a.addescription{color:#000;text-decoration:none;}
a.addescription:link{color:#000;text-decoration:none;}
a.addescription:visited{color:#000;text-decoration:none;}
a.addescription:active{color:#000;text-decoration:none;}
a.addescription:hover{color:#000;text-decoration:none;}

a.adurl{text-decoration:none;}
a.adurl:link{text-decoration:none;}
a.adurl:visited{text-decoration:none;}
a.adurl:active{text-decoration:none;}
a.adurl:hover{text-decoration:none;}

a.adld{color:#0000CD;text-decoration:underline;}
a.adld:link{color:#0000CD;text-decoration:underline;}
a.adld:visited{color:#8B008B;text-decoration:underline;}
a.adld:active{color:#0000FF;text-decoration:underline;}
a.adld:hover{color:#00BFFF;text-decoration:underline;}

body.ad{background:#fff;}

.taleft{text-align: left;}
.tacenter{text-align: center;}
.taright{text-align: right;}

.leftimg{float:left;}
.rightimg{float:right;}

.leftbox{
float:left;
margin: 0px 10px 10px 0;
padding:0px 0px 0px 0px;
text-align:center;
border-top: 0px solid #cccccc; 
border-left: 0px solid #cccccc; 
border-right: 0px solid #cccccc;
border-bottom: 0px solid #cccccc;  
}
.rightbox{
float:right;
margin: 0px 0px 10px 10px;
padding:0px 0px 0px 0px;
text-align:center;
border-top: 0px solid #cccccc; 
border-left: 0px solid #cccccc; 
border-right: 0px solid #cccccc;
border-bottom: 0px solid #cccccc;  
}

.next{clear:all;}

hr{
border-style: solid;
border-color: #DDEEFF;
border-width: 1px;
}

.probox {
float: left;
margin: 5px 0px 5px 5px;
padding: 0px;
border-top: 0px solid #ccc;
border-right: 0px solid #ccc;
border-bottom: 0px solid #ccc;
border-left: 0px solid #ccc;
width: 170px;
height: 260px;
}

#navbar {
background: url(http://www.kishima.com/images/navbar.jpg);
background-position: center;
background-repeat: repeat-x;
width: 760px;
height: 25px;
margin: 0px auto 10px auto;
padding: 10px 10px 10px 10px;
font-family: Georgia, "Book Antiqua", "Souvenir Lt BT", "Times New Roman", serif;
font-weight: bold;
color: #999;
font-size: 12px;
line-height: 22px;
}

navbar a {
color: #999;
text-decoration: none;
font-weight: bold;
}

#navbar a:visited {
color: #999;
text-decoration: none;
}

#navbar a:hover {
color: #cc0000;
text-decoration: none;
}

.ar {
float: right;
}
.al {
float: left
}


table.list th,
table.list td {
padding:2px 4px;
border:1px solid #b2b2b2;
}

table.list th {
text-align:center;
font-weight:normal;
background-color:#efefef;
}

table.list td p {
margin:1em 0 0 0;
}

table.list td td {
vertical-align:top;
border:none;
}


table {
margin:0.5em 0em 1em 0em;
border-collapse:collapse;
}

table th,
table td {
padding:2px 4px;
border:1px solid #b2b2b2;
}

table th {
text-align:center;
font-weight:normal;
background-color:#efefef;
}

table td p {
margin:1em 0 0 0;
}

table td td {
vertical-align:top;
border:none;
}

#mini table {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
background: #fff;
}
#mini th {
padding: 5px;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
background: #EEEEEE;
color: #666666;
font-size: 12px;
font-weight: normal;
text-align: center;
}
#mini td {
padding: 5px;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
font-size: 12px;
}

#rss {
text-align: center;
padding: 0px 0px 0px 0px;
margin:0px auto 0px auto;
line-height: 16px;
color: #999999;
font-size: 9px;
border-style: solid;
border-color: #CCCCCC;
border-top-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-right-width: 0;
}

