@charset "utf-8";

/* Basic Elements --------------------------------------- */

body{
margin: 20px 0px;
font-family:"ＭＳ Ｐゴシック";
color: #333;
font-size: 12px;
}

h1,h2,h3,h4,ul,p,form{
margin: 0px;
padding: 0px;
}

img{
border: 0px;
vertical-align: top;
}

a{
color: #333;
}

a:hover{
text-decoration: none;
}

.img0{
font-size: 0px;
line-height: 0px;
}

/* Escape Error in Floating Block ----------------------- */

.esc:after{
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0px;
}
* html .esc { display: inline-block; }
/* no ie mac \*/
* html .esc { height: 1%; }
.esc { display: block; }
/* */



/* Layout ----------------------------------------------- */

#container{
width: 798px;
margin: 0px auto;
}

.container-inner,
#top-container,
#footer{
width: 780px;
margin: 0px auto;
}

#contents-layout{
background: url(http://www.kigyokeikaku.co.jp/ukun/images/dotline_v.gif) repeat-y 180px 0px;
}

#leftmenu,
#contents{
float: right;
}

#leftmenu{
width: 180px;
}

#contents{
width: 590px;
padding-left: 10px;
}

/* Header ----------------------------------------------- */

#banner{
background: url(http://www.kigyokeikaku.co.jp/ukun/images/bg_banner.jpg) no-repeat;
width: 798px;
height: 134px;
}

#banner-inner h1,
#banner-inner h2{
float: right;
}

#banner-inner h1{
width: 121px;
padding: 23px 19px 0px 0px;
text-align: right;
}

#banner-inner h2{
width: 658px;
height: 87px;
}

#banner-header{
font-size: 11px;
padding: 0px 0px 0px 10px;
color: #666;
}
#banner-menu{
padding: 0px 10px 10px 10px;
width: 779px;
margin-bottom: 10px;
}

#banner-menu li{
float: left;
padding-right: 1px;
list-style-type: none;
}


/* Left Menu -------------------------------------------- */

.menu1{
list-style-type: none;
margin-bottom: 5px;
font-size: 0px;
line-height: 0px;
}


/* Contents --------------------------------------------- */

.contents-header{
background: url(http://www.kigyokeikaku.co.jp/ukun/images/bg_contents_header.gif) no-repeat;
height: 28px;
font-size: 16px;
line-height:1.125;
padding: 17px 0px 0px 12px;
margin-bottom: 20px;
}

.contents-sbheader{
font-size: 14px;
line-height:1.125;
border-left: 3px solid #666;
padding: 7px;
margin: 0px 0px 10px 3px;
}

.p0,
.p10,
.p20,
.p30,
.p40,
.p10-inner,
.p20-inner,
.p30-inner,
.contents-list li,
.entry-body{
line-height: 1.5;
}

.p10{
margin: 0px 0px 10px 0px;
}

.p20{
margin: 0px 0px 20px 0px;
}

.p30{
margin: 0px 0px 30px 0px;
}

.p40{
margin: 0px 0px 40px 0px;
}

.p20-inner{
margin: 0px 0px 20px 20px;
}

.p20 a,
.p0 a,
.p20-inner a,
.lohas-content a,
#ukun-list a{
color: #286BB0;
text-decoration: underline;
}

.p20 a:hover,
.p0 a:hover,
.p20-inner a:hover,
.lohas-content a:hover,
#ukun-list a:hover{
color: #286BB0;
text-decoration: none;
}

.p10-inner{
margin: 0px 0px 10px 20px;
}

.p30-inner{
margin: 0px 0px 30px 20px;
}

.contents-list{
margin-bottom: 30px;
}

.contents-list li{
list-style-type: none;
padding-left: 40px;
background: url(http://www.kigyokeikaku.co.jp/ukun/images/list1.gif) no-repeat 27px 6px;
}

.entry-body{
padding-bottom: 30px;
}

.entry-body p{
margin-bottom: 20px;
}

.pagetop{
text-align: right;
margin-top: 10px;
}


/* Footer ----------------------------------------------- */

#footer{
border-top: 1px solid #333;
padding-top: 7px;
margin-top: 20px;
}

#footer-lnk,
#copryright{
float: right;
}

#footer-lnk{
width: 580px;
text-align: right;
font-size: 11px;
}

#footer-lnk li{
display: inline;
}

#copryright{
width: 200px;
}



/* Profile ---------------------------------------------- */

#profile-image{
margin-left: 20px;
width: 211px;
text-align: center;
font-size: 11px;
line-height: 1.6;
}

/* Privacy Policy --------------------------------------- */

#privacy-list{
margin-bottom: 10px;
}

/* About Ukun ----------------------------------------- */

#ukun-list li{
margin-bottom: 5px;
}

.ukun-footer{
text-align: right;
margin: 50px 0px;
line-height: 1.5;
}


/* Link Page ------------------------------------------ */

#link-list{
margin: 20px 0px 50px 0px;
}

#link-list li{
margin-bottom: 7px;
}


/* エントリ用テキスト装飾 ------------------------------ */
.red{color: #BB0909;}
.green{color: #69980d;}
.right{text-align: right;}
.center{text-align: center;}

