/*base style*/

/* -------------------------------------------------- Initialization of the browser style */
/* {
	font-style: normal;
	font-weight: normal;
}*/

html,body,
h1,h2,h3,h4,h5,h6,
div,p,ol,ul,li,dl,dt,dd,pre,blockquote,address,hr,
table,tr,th,td,
form,fieldset {
	margin: 0;
	padding: 0;
}

/* --------------------------------------------------body */
body {
	font-family: sans-serif;
	font-size: 90%;
}

/* -------------------------------------------------- font elements */

h1,h2,h3,h4,h5,h6 {
	line-height: 1.1;
}

li,dt,dd,th,td,pre {
	line-height: 1.5;
	font-size: 82%;
}

address {
	line-height: 1.1;
	font-size: 80%;
}

ol li,
ul li {
	list-style: none;
}

li li,
li li li,
dd li,
dd dd,
li p,
dt p,
dd p,
th p,
td p {
	font-size: 100%;
}

/* -------------------------------------------------- text elements */
strong {
	font-weight: bold;
}

em {}

/* -------------------------------------------------- Table elements */
table,th,td {
	border-collapse: collapse;
}

/* -------------------------------------------------- Form elements */
input,
select,
textarea {  }

p input,
p select,
p textarea,
li input,
dd input,
li select,
dd select {
	font-size: 100%;
}

/* -------------------------------------------------- etc */
a,img {
	border: 0;
}

img,input {
	vertical-align: middle;
}

/* -------------------------------------------------- link elements */
a,a:link {
	color: #003366;
	text-decoration: underline;
}

a:active {
	color: #003366;
	text-decoration: underline;
}

a:visited {
	color: #003366;
	text-decoration: underline;
}

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

/* EOF */



/*contents*/
body{
background:url("../images/bodyback.jpg");
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size:80%;
}


DIV#container{
width:927px;
background:url("../images/background.jpg");
overflow:hidden;
}


DIV#left{
width:187px;
overflow:hidden;
float:left;
}

DIV#left .profiletitle{
width:187px;
height:70px;
background:url("../images/profiletitle.jpg");
text-indent:-10000em;
font-size:0.1em;
}

DIV#left .profilecontents li{
width:150px;
line-height:160%;
background:url("../images/list.jpg") left top no-repeat;
padding-left:20px;
margin-left:7px;
margin-bottom:10px;
}

DIV#left .categorytitle{
width:187px;
height:52px;
background:url("../images/categorytitle.jpg");
text-indent:-10000em;
font-size:0.1em;
}

DIV#left .categorycontents li{
width:160px;
line-height:160%;
background:url("../images/list.jpg") left top no-repeat;
padding-left:20px;
margin-left:7px;
margin-bottom:5px;
border-bottom:1px dotted #CCCCCC;
}


DIV#left .entrytitle{
width:187px;
height:52px;
background:url("../images/recententrytitle.jpg");
text-indent:-10000em;
font-size:0.1em;
}

DIV#left .entrycontents li{
width:150px;
line-height:160%;
background:url("../images/list.jpg") left top no-repeat;
padding-left:20px;
margin-left:7px;
margin-bottom:5px;
border-bottom:1px dotted #CCCCCC;
}


DIV#left .archivetitle{
width:187px;
height:52px;
background:url("../images/archivestitle.jpg");
text-indent:-10000em;
font-size:0.1em;
}

DIV#left .archivecontents li{
width:160px;
line-height:160%;
background:url("../images/list.jpg") left top no-repeat;
padding-left:20px;
margin-left:7px;
margin-bottom:5px;
border-bottom:1px dotted #CCCCCC;
}

DIV#left .commenttitle{
width:187px;
height:52px;
background:url("../images/recentcommentstitle.jpg");
text-indent:-10000em;
font-size:0.1em;
}

DIV#left .commentcontents li{
width:160px;
line-height:160%;
background:url("../images/list.jpg") left top no-repeat;
padding-left:20px;
margin-left:7px;
margin-bottom:5px;
border-bottom:1px dotted #CCCCCC;
}

DIV#left .mobiletitle{
width:187px;
height:52px;
background:url("../images/mobiletitle.jpg");
text-indent:-10000em;
font-size:0.1em;
}

DIV#left .mobilecontents{
text-align:center;
}

DIV#left .mobilecontents2{
width:80%;
padding:10px 0px 8px 15px;
text-align:left;
font-size:75%;
line-height:110%;
}

DIV#left .rsstitle{
width:187px;
height:52px;
background:url("../images/rsstitle.jpg");
text-indent:-10000em;
font-size:0.1em;
}

DIV#left .rsscontents{
text-align:center;
}

DIV#left .rsscontents2{
width:80%;
padding:10px 0px 8px 15px;
text-align:left;
font-size:75%;
line-height:110%;
}

DIV#left .rsscontents2 p{
margin:5px;
}

DIV#right{
width:740px;
overflow:hidden;
float:left;

}

DIV#right .header{
width:740px;
height:253px;
overflow:hidden;
float:left;
}

DIV#right .header .header_con1{
width:740px;
height:84px;
}

DIV#right .header .header_con1 .logo{
width:487px;
height:84px;
background:url("../images/logo.jpg");
text-indent:-10000em;
font-size:0.1em;
float:right;
}

DIV#right .header .logo a{
width:487px;
height:84px;
background:url("../images/logo.jpg");
text-indent:-10000em;
font-size:0.1em;
float:right;
}

DIV#right .header .logoright{
width:253px;
height:84px;
background:url("../images/header1.jpg");
float:left;
}

DIV#right .header .header_con2{
width:740px;
height:169px;
background:url("../images/header2.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu{
width:740px;
height:51px;
clear:both;
}

DIV#right .menu .menu1{
width:52px;
height:51px;
background:url("../images/menu1.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu2{
width:83px;
height:51px;
background:url("../images/menu2.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu2 a{
width:83px;
height:51px;
background:url("../images/menu2.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu3{
width:112px;
height:51px;
background:url("../images/menu3.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu3 a{
width:112px;
height:51px;
background:url("../images/menu3.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu4{
width:163px;
height:51px;
background:url("../images/menu4.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu4 a{
width:163px;
height:51px;
background:url("../images/menu4.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu5{
width:138px;
height:51px;
background:url("../images/menu5.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu5 a{
width:138px;
height:51px;
background:url("../images/menu5.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu6{
width:116px;
height:51px;
background:url("../images/menu6.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu6 a{
width:116px;
height:51px;
background:url("../images/menu6.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}

DIV#right .menu .menu7{
width:76px;
height:51px;
background:url("../images/menu7.jpg");
text-indent:-10000em;
font-size:0.1em;
float:left;
}


DIV#right .contents{
width:670px;
margin-left:30px;
}

DIV#right .contents .entryheader{
height:66px;
margin-top:10px;
margin-bottom:20px;
clear:both;
}

DIV#right .contents .date{
width:95px;
background:url("../images/dateback.jpg") no-repeat;
text-align:center;
padding-top:10px;
padding-bottom:10px;
float:left;
}

DIV#right .contents .date .year{
font-size:110%;
font-weight:bold;
}

DIV#right .contents .date .month{
font-size:140%;
font-weight:bold;
}

DIV#right .contents .pagetitle{
width:670px;
margin-top:20px;
float:left;
}

DIV#right .contents .pagetitle h2{
background-color:#003366;
font-size:150%;
padding:12px 10px 10px 8px;
color:#FFFFFF;
}

DIV#right .contents .title a:link{
color:#FFFFFF;
}

DIV#right .contents .title a:visited{
color:#FFFFFF;
}

DIV#right .contents .title a:hover{
color:#FFFFFF;
}

DIV#right .contents .title{
width:560px;
margin-top:20px;
margin-left:10px;
float:left;
}

DIV#right .contents .title h2{
background-color:#003366;
font-size:150%;
padding:12px 10px 10px 8px;
color:#FFFFFF;
}

DIV#right .contents .body{
padding-bottom:40px;
border-bottom:1px dotted #CCCCCC;
line-height:210%;
}

DIV#right .contents .entryfooter{
float:right;
margin:10px;
background-color:#EFF0F5;
border:1px solid #CCCCCC;
padding:5px;
}

DIV#right .contents blockquote{
padding:10px;
background-color:#EFF0F5;
border:1px solid #CCCCCC;
margin-top:8px;
margin-bottom:8px;
}

DIV#right .contents .more{
width:95px;
height:29px;
background:url("../images/more.jpg");
text-indent:-10000em;
font-size:0.1em;
margin-right:20px;
margin-bottom:10px;
float:right;
}

DIV#right .contents .morecon{
clear:both;
}

DIV#right .contents .more a{
width:95px;
height:29px;
background:url("../images/more.jpg");
text-indent:-10000em;
font-size:0.1em;
float:right;
}

DIV#right .footerlink{
float:right;
}

DIV#right .footercopy{
clear:both;
}

DIV#right .footer{
width:710px;
margin-top:90px;
margin-left:6px;
text-align:center;
padding-top:5px;
padding-bottom:5px;
font-size:85%;
background-color:#EFF0F5;
border:1px solid #CCCCCC;
clear:both;
}


.navi-link{
padding:5px;
font-size:80%;
margin-left:10px;
}


/*Comment*/
.comments-open-header{
width:280px;
margin-top:5px;
margin-bottom:5px;
background-color:#97A2A8;
font-size:110%;
padding:3px 3px 0px 3px;
color:#FFFFFF;
float:left;
}

.comments-open{
width:300px;
padding:10px;
margin-left:5px;
float:left;
}

#comment-author{
width:190px;
}

#comment-form-name label{
width:80px;
float:left;
}

#comment-email{
width:190px;
}

#comment-form-email label{
width:80px;
float:left;
}

#comment-url{
width:190px;
}

#comment-form-url label{
width:80px;
float:left;
}

#comment-text{
width:280px;
}

.comments-headline{
width:280px;
font-size:80%;
margin-bottom:5px;
clear:both;
}

.comments-header{
width:380px;
margin-top:5px;
margin-bottom:5px;
background-color:#97A2A8;
font-size:120%;
padding:3px 3px 0px 3px;
color:#FFFFFF;
float:left;
}

.comments-content{
width:380px;
clear:both;
margin-bottom:5px;
padding:5px;
background-color:#EEEFF1;
border:1px solid #CCCCCC;
}

.comments-confirm{
width:670px;
padding:10px;
margin-left:5px;
}

.comments-confheader{
width:680px;
margin-left:2px;
margin-top:5px;
margin-bottom:5px;
background-color:#97A2A8;
font-size:110%;
padding:3px 3px 0px 3px;
color:#FFFFFF;
float:left;
}

.comment-confheader, .comment-confcontent{
clear:both;
}

/*Trackback*/
.entryfooterright{
width:400px;
float:left;
padding-left:3px;
margin-top:10px;
font-size:85%;
}


.trackbacks-header{
width:380px;
margin-top:5px;
margin-bottom:5px;
background-color:#97A2A8;
font-size:120%;
padding:3px 3px 0px 3px;
color:#FFFFFF;
float:left;
}

.trackbacks-info p{
clear:both;
}

.trackback{
width:380px;
clear:both;
margin-bottom:5px;
padding:5px;
background-color:#EEEFF1;
border:1px solid #CCCCCC;
}

DIV#right .contents .archives{
margin:10px;
border-bottom:1px solid #CCCCCC;
padding:5px;
clear:both;
}

.companytable{
width:650;
margin:0 auto;
}

.companytable th{
width:170px;
padding:5px;
background:#E2E3EB;
background-image:url('../images/table.gif');
background-position:left top;
border-bottom:1px solid #CCCCCC;
text-align:left;
font-weight:bold;
font-size:105%;
}

.companytable td{
width:480px;
padding:5px;
border-top:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
font-size:105%;
}

.submit{
text-align:center;
}

.red02{
color:#CC3300;
}


DIV#right .contents h4{
padding-top:4px;
padding-left:5px;
margin:5px;
margin-top:20px;
border-left:4px solid #003366;
clear:both;
}

.banner{
text-align:center;
margin:5px;
clear:both;
}
