* {
	margin:0;
	padding:0;
color:#4c4c4c;
}
body {
	background:#D1D1D1 url("yoshikatsu01.gif") no-repeat fixed bottom right;
	font-size:80%;
	text-align:center;
}
html {
	overflow-y:scroll;
}
h1,h2,h3,h4,h5,h6 {
font-size:110%; line-height:1.8;
clear:both;
}

li {
	list-style-type:none;
}
img {
	border:0;
}
address {
	font-style:normal;
}
.clear {
	clear:both;
}

.red{
color:red;}

strong{
	color:#1eff1e;
}

em{color:#ff1eff;
text-decoration:none;
}

.hide{
	display:none;
}

.cle{
	clear:both;
	margin-top:1em;
}

.red-b{
color:#ff0000;
font-weight:bold;
}

.clearfix:after { content: url(img/spacer.gif); display: block; clear: both; height: 0;
}
.clearfix { display: inline-block; } .clearfix { display: block; }
/*
 Link Color [
----------------------------------------------------------- */
a:link {
	color:#ff831e;
	text-decoration:underline;
}
a:visited {
	color:#ff831e;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a:active {
}

/*
 container [
----------------------------------------------------------- */
#container {
	width:900px;
background:#fff;
border:1px solid #1564B3;
border-width:0 1px;
	text-align:left;
	margin:0 auto;
}

#container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*
 Head [
----------------------------------------------------------- */
#header{
    text-align:center;
}

#header p{
margin:0;
line-height:1.2em;
text-align:left;
background:#fff;
padding:0 16px;
}

#header img{
margin:0 auto;
}

#gnavi{
border:1px solid #1564B3;
border-width:1px 0;
padding:2px 8px;
background-color:#a4d1ff;
height:48px;
}

#gnavi ul{
clear:both;
text-align:center;
margin:auto;
}
#gnavi ul li{
    display:inline;
    float:left;
line-height:24px;
}


#gnavi ul li a{
color:#636363;
font-weight:bold;
text-decoration:none;
}
#gnavi ul.cl1{width:800px;}
#gnavi ul.cl2{width:800px;}
#gnavi ul.cl1 li a{
padding:4px 12px;
}

#gnavi ul.cl2 li a{
padding:4px 8px;
}


#gnavi ul li a:link,
#gnavi ul li a:visited
{
background-color:#a4d1ff;
}

#gnavi ul li a:hover{
background-color:#75baff;
border-bottom:2px solid #ffda1f;
}


/*
 main [
----------------------------------------------------------- */
#main{
	clear:both;
	width:699px;
	float:right;
	overflow:hidden;
border-left:1px solid #1564B3;
}

#main h1
{
background-color:#fff;
line-height:40px;
color:#1564b3;
text-align:center;
margin:8px;
}

#main p,#main li,#main dt,#main dl {
	line-height:1.8;
}

#main p,
#main h2,
#main h3,
#main h4,
#main ul,
#main ol,
#main dl
{margin:0 8px;}

#main h2{
font-size:16px;
line-height:32px;
border-left:8px solid #1e90ff;
border-bottom:1px solid #1e90ff;
padding-left:6px;
margin:32px 8px 4px;
}


ul.entry-tags-list li{
display:inline;
}

#main p{padding:0 8px;}

#main ul li{
background:url("img/li02.gif") no-repeat 4px 4px;
padding:0 8px 0 12px;}

#main2{
width:538px;
float:left;
border-right:1px solid #1564B3;
}

/*
main2 [
----------------------------------------------------------- */

#main2 p#pankuzu{
background-color:#ffefa4;
line-height:28px;
text-align:right;
margin:0;
}

/*
side2 [
----------------------------------------------------------- */

#side2{
width:160px;
float:right;
}

#side2 h2{
border-width:0;
border-bottom:1px solid #1564B3;
background-color:#1e90ff;
color:#fff;
font-size:12px;
text-align:center;
margin:0;
padding:0;
}

#side2 ul{
border-bottom:1px solid #1564B3;
margin:0;
}

#side2 ul li{
margin:4px 0;
line-height:1.2em;
background:#fff url("img/li01.gif") no-repeat 4px 6px;
}

#side2 a:link,
#side2 a:visited
{
text-decoration:none;
}

#side2 a:hover{
text-decoration:underline;
}

#side2_ad{
border-bottom:1px solid #1564B3;
}

/*
side [
----------------------------------------------------------- */
#side{
width:160px;
float:left;
}

#sdate{
background-color:#1e90ff;
color:#fff;
text-align:center;
}

#side p{
border-bottom:1px solid #1564B3;
line-height:1.4em;
padding:8px;
margin:0;
}

#side ul li{
background:#fff url("img/li01.gif") no-repeat 4px 6px;
padding:0 8px 0 14px;
}

ul#snavi li{
margin:0;
padding:0;
}

ul#snavi li a{
display:block;
color:#4c4c4c;
text-decoration:none;
padding:0 8px 0 14px;
line-height:24px;
border-bottom:1px solid #1564B3;
}

ul#snavi li a:link,
ul#snavi li a:visited
{
background:#a4d1ff url("img/li01.gif") no-repeat 4px 8px;
}

 ul#snavi li a:hover
{
background:#75baff url("img/li01.gif") no-repeat 4px 8px;
}
#smail,#sfax{background-color:#e6f2ff;}
#smail img,#sfax img{float:left;}

.sidep{
background-color:#e6f2ff;
}

ul#sf1{
margin:8px 0 4px 8px;
}

ul#sf1 li{
background:url(http://office-partner.jp/img/feed-icon-12x12.gif) no-repeat left top;}


ul#sf2 li{
background-image:none;
padding:2px 5px;
}


/*
footer [
----------------------------------------------------------- */
#footer{
clear:both;
background:#fff;
}

div#fnavi{
background-color:#75baff;
border:1px solid #1564B3;
border-width:1px 0;
padding:2px 8px;
height:46px;
}

div#fnavi ul{
clear:both;
margin:auto;
}


#fnavi ul.cl1{width:760px;}
#fnavi ul.cl2{width:800px;}

div#fnavi ul li{
    display:inline;
    float:left;
line-height:24px;
font-weight:bold;
}

div#fnavi ul li a{
color:#4c4c4c;
text-decoration:none;
padding:4px 8px;
}

div#fnavi ul li a:hover{
text-decoration:underline;
}

div#faddress img{float:left;}
address{float:right;width:500px;}
p#works{clear:both;
text-align:center;
margin:0;}
p#copyright{
border-top:1px dotted #1564B3;
text-align:center;
margin:4px 2px 0;
}

/*TOP PAGE*/
dl#top-newseminar,
dl#top_news{
margin-bottom:16px;
padding:0 8px;
}

#top-newseminar dt,#top_news dt{
	/*width:62px;*/
clear:both;
    float:left;
	text-align:left;
	margin:0px;
    padding:3px;
}

#top-newseminar dd,
#top_news dd{
	text-align:left;
    border-bottom:1px dashed #1564B3;
    padding:3px;
}


#top-newseminar dt{
font-weight:bold;
padding:0 16px;
background:#fff url("img/li01.gif") no-repeat 4px 8px;
}


#top_news dd{
	text-indent:15px;
}
p#top-rinen01{
color:#1564B3;
font-size:24px;
text-align:center;
}

p#top-rinen02{
font-size:16px;
}

ol#top-kanngae{
font-size:16px;
font-weight:bold;
padding:4px 16px;
border:1px solid #1564B3;
background-color:#ffefa4;
margin-bottom:16px;
}
#top-kanngae li{
background:none;
border-bottom:1px solid #fff;
list-style-type:decimal;
margin-left:16px;
padding:8px 0;
}

/*category*/

div#category dl{
margin-bottom:16px;
padding:0 8px;
}

div#category dt{
clear:both;
text-align:left;
font-weight:bold;
border:1px solid #1564B3;
background-image:none;
margin-top:16px;
padding:0;

}

div#category dt a{
display:block;
color:#4c4c4c;
text-decoration:none;
padding:4px 8px 4px 14px;
}

div#category dt a:link,
div#category dt a:visited
{
background:#a4d1ff;
}

div#category dt a:hover
{
background:#75baff;
}

div#category dd{
	text-align:left;
    border-bottom:1px dashed #1564B3;
    padding:3px;
}

div.entry{
border:1px solid #FFEFA4;
margin:16px 8px;
padding:8px;
}


div.entry h3,
div#entry h3{
/*entry title*/
border:1px solid #1564B3;
padding:0;
}

div#entry h3{
padding:4px 8px 4px 14px;
}

div.entry h3{
margin:8px 8px 8px 0  !important;
}

div.entry h3 a{
display:block;
color:#4c4c4c;
text-decoration:none;
padding:4px 8px 4px 14px;
}

div.entry h3 a:link,
div.entry h3 a:visited
{
background:#a4d1ff;
}

div.entry h3 a:hover
{
background:#75baff;
}


div.entry h4,
div#entry h4
{
border-bottom:1px solid #1564B3;
padding-left:8px;
margin:8px 8px 4px !important; 
}

ul.entry-footer,
ul#entry-0501past li ul{
background:#a4d1ff;
margin-bottom:8px;
}

ul.entry-footer li,
ul#entry-0501past li ul li{
display:inline;
text-align:right;
}

ul.entry-footer li a,
ul#entry-0501past li ul li a{
color:#4c4c4c;
}



#main h3.entry-tugs-title{
font-size:12px;
line-height:26px;
background-color:#A5D3FF;
border:1px solid #1e90ff;
padding-left:6px;
margin:8px 8px 4px;
}

#main h3.entry-tugs-title a{
color:#4c4c4c;}

#main h4.entry-tugs-tug{
float:left;
display:inline;
background-color:#A5D3FF;
padding:4px 16px;
}

#entry-posted{
text-align:right;
}

.entry-cmt-content{
padding-top:14px;
}

.entry-cmt-posted{
border-bottom:1px solid #D1D1D1;
}
/*ProfilePage*/

#prof_wantto{
background-color:#E9F2DC;
border:1px solid #1564B3;
margin:16px;
}


#prof_wantto p{
width:170px;
float:left;}

#prof_wantto ul{
margin:16px 0px;
float:right;
width:270px;
}

#prof_wantto ul li{
font-size:12px;
background:url(http://www.office-partner.jp/img/checkmark.gif) no-repeat left top;
padding-left:24px;
}

#prof_greeting{
border:1px solid #1564B3;
margin:16px;
padding:8px;}

#prof_greeting img
{
float:right;
margin:16px;
}

dl#prof_prof{
margin:16px;
}

dl#prof_prof dt{
color:#003399;
font-weight:bold;
font-size:14px;
border-left:8px solid #003399;
border-bottom:1px dotted #003399;
padding-left:8px;
}

dl#prof_prof dd{
padding:8px;
}

dl#prof_prof dd.prof_gakureki,
dl#prof_prof dd.prof_syokureki,
dl#prof_prof dd.prof_help{
text-indent:16px;
background: url("img/li01.gif") no-repeat 4px 8px;
padding:0 0 8px;
}

/*Link Page*/
div#link_page dl{
margin-bottom:16px;
padding:0 8px;
}

div#link_page dl dt{
clear:both;
float:left;
text-align:left;
font-weight:bold;
background:#fff url("img/li01.gif") no-repeat 4px 8px;
margin:0px;
padding:0 16px;
}

div#link_page dl dd{
	text-align:left;
    border-bottom:1px dashed #1564B3;
    padding:3px;
}

/*Inquiry Page*/
.red{color:red;}

.form-table{margin:7px 7px 14px;}
.form-table th{background:#CCC;
border-bottom:1px dotted #999;
vertical-align:top;
padding:3px 2px 7px 4px;}
.form-table td p{margin:0;padding:0;}
.form-table td{border-bottom:1px dotted #ccc;
padding:4px 2px;
line-height:180%;}
