@charset "utf-8";

/*-----------------------------------------------
 __body
-----------------------------------------------*/
body{
margin:0px;
}

/*-----------------------------------------------
 __container
-----------------------------------------------*/
.block{
border: 1px dashed #ff5500;
padding: 5px 5px 5px 5px;
background: #fff6ce;
width: 450px;
}

div#container {
margin:0px auto 0;
padding:0px 0px 0px 0px;
width:998px;
background-repeat:no-repeat;
background-color:#FFF;
border:1px solid #000;
}
div#container:after {/*-- clearfix --*/
content:".";
height:0;
clear:both;
display:block;
visibility:hidden;
}
div#container {
zoom:100%;
}

div#container h1 {
margin:0px;
color:#999;
font-size:12px;
font-weight:bold;

}


/*-----------------------------------------------
 __header
-----------------------------------------------*/
div#header {
margin:0px;
padding:0px;
width:998px;
/*height:451px;*/
float:left;
color:#333;
/*border:1px solid #000;*/
}
#dd .mainmenu {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
#dd .submenu {
vertical-align:middle;
}

div#header .soroe{
float:left;
margin: -3px 0px 0px 0px;
padding: 0px;
}

/*ロールオーバー画像指定*/
.menu1 { display:block; background-image : url(images/menu1.gif); }
a:hover.menu1 { background-image : url(images/menu1o.gif); }
.menu2 { display:block; background-image : url(images/menu2.gif); }
a:hover.menu2 { background-image : url(images/menu2o.gif); }
.menu3 { display:block; background-image : url(images/menu3.gif); }
a:hover.menu3 { background-image : url(images/menu3o.gif); }
.menu4 { display:block; background-image : url(images/menu4.gif); }
a:hover.menu4 { background-image : url(images/menu4o.gif); }
.menu5 { display:block; background-image : url(images/menu5.gif); }
a:hover.menu5 { background-image : url(images/menu5o.gif); }
.menu6 { display:block; background-image : url(images/menu6.gif); }
a:hover.menu6 { background-image : url(images/menu6o.gif); }
.menu7 { display:block; background-image : url(images/menu7.gif); }
a:hover.menu7 { background-image : url(images/menu7o.gif); }

.needs1 { display:block; background-image : url(images/nends1.gif); }
a:hover.needs1 { background-image : url(images/nends1o.gif); }
.needs2 { display:block; background-image : url(images/nends2.gif); }
a:hover.needs2 { background-image : url(images/nends2o.gif); }
.needs3 { display:block; background-image : url(images/nends3.gif); }
a:hover.needs3 { background-image : url(images/nends3o.gif); }
.needs4 { display:block; background-image : url(images/nends4.gif); }
a:hover.needs4 { background-image : url(images/nends4o.gif); }
.needs5 { display:block; background-image : url(images/nends5.gif); }
a:hover.needs5 { background-image : url(images/nends5o.gif); }
.needs6 { display:block; background-image : url(images/nends6.gif); }
a:hover.needs6 { background-image : url(images/nends6o.gif); }

/*-----------------------------------------------
 __contents
-----------------------------------------------*/
div#contents {
width:998px;
padding:0px;
  margin:0px;
/*background:#fff;*/
background-image:url(./images/top_r34_c3.gif);
background-position:bottom left;
background-repeat:no-repeat;
}


/* __left
------------------------------------------*/
div#left {
margin:0px 11px 0px 10px;
padding:0px;
width:226px;
height:100%;
float:left;
background:#fff;
}

/*--text--*/
div#left .text {
margin:0px 0px 0px 5px;
padding:0px;
width:220px;
background:#FFF;
color:#333;
}

/* __main
------------------------------------------*/

/* __企画書の書き方  */
div#main {
margin:0px;
padding:0px;
width:500px;
/*height:451px;*/
float:left;
background:#fff;
}

div#main1 {
width:500px;
height:250px;
font-size:14px;
padding:0px;
  margin:0px;
/*background:#fff;*/
background-image:url(./images/top_r1_c1.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#main1_left {
width:240px;
height:190px;
padding:0px;
  margin:0px;
float:left;
}
div#main1 li {
list-style-image: url('./images/top_r29_c9.gif');
margin:0px 0px 0px 0px;
line-height:2em;
list-style-position: inside;
}

div#main1_right {
width:240px;
height:190px;
padding:0px;
  margin:0px;
float:left;
}

/* __テンプレート */

div#main2 {
font-size:16px;
font-weight:bold;
width:500px;
height:260px;
padding:0px;
  margin-left:0 0 0 10px;

background-position:bottom left;
background-repeat:no-repeat;
}
div#main2 li {
list-style-image: url('./images/top_r14_c9.gif');
margin:0px 0px 0px 0px;
line-height:1.8em;
list-style-position: inside;
}

div#main2_right {
width:240px;
height:190px;
padding:0px;
  margin:0px 0px 0px 10px;
float:left;
}

div#main2_left {
width:240px;
height:190px;
padding:0px;
  margin:0px 0px 0px 10px;
float:left;
}

/* __ひらめきマガジン  */

div#main3 {
width:500px;
height:200px;
padding:0px;
  margin-left:0 0 0 0;
background-image:url(./images/top_r11_c1.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#main3 .text {
width:350px;
padding:10px;
  margin-left:0 0 0 0;
}
div#main3 .form {
width:450px;
padding:10px;
  margin-left:0 0 0 0;
}
div#main3 .backnumber {
width:450px;
height:50px;
padding:10px;
  margin-left:0 0 0 0;
}
div#main3 li {
list-style:none;
margin:0px 0px 0px 0px;
line-height:1.5em;
list-style-position: inside;
}

/* __成功事例  */

div#main5 {
width:500px;
height:190px;
font-size:14px;
padding:0px;
  margin:0px;
}

div#main5 li {
list-style-image: url('./images/top_r29_c9.gif');
margin:0px 0px 0px 0px;
line-height:1.6em;
list-style-position: inside;
}

div#main5_left {
width:165px;
height:190px;
padding:0px;
  margin:0px;
float:left;
}

div#top {
width:500px;
padding:0px;
  margin:0px;
text-align : right ;
}

/* __メルマガRSS  */
div#main6 {
width:500px;
height:131px;
padding:0px;
  margin-left:0 0 0 0;
background-image:url(./images/blog2.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#main6 .text {
width:350px;
padding:10px;
  margin-left:0 0 0 0;
}
div#main6 li {
list-style-image: url('./images/top_r29_c9.gif');
list-style:none;
margin:0px 0px 0px 0px;
line-height:1.8em;
list-style-position: inside;
}

/* __お知らせ・ニュース  */
div#main7 {
width:500px;
height:180px;
font-size:14px;
padding:0px;
  margin:0px;
/*background:#fff;*/
background-position:top left;
background-repeat:no-repeat;
}
div#main7_left {
width:240px;
height:180px;
padding:0px;
  margin:0px;
float:left;
}
div#main7 li {
list-style-image: url('./images/top_r29_c9.gif');
margin:0px 0px 0px 10px;
line-height:2em;
list-style-position: inside;
/*font-weight:bold;*/
}
/* __right
------------------------------------------*/
div#right {
padding:500px 0 0 0;
width:238px;
height:700px;
float:left;
background:#fff;
background-image:url(./images/top_r9_c21.gif);
background-position:top right;
background-repeat:no-repeat;
}

div#right li {
list-style-image: url('./images/top_r29_c9.gif');
margin:0px 0px 0px 0px;
line-height:1.5em;
list-style-position: inside;
}


div#right2 {
padding:0px;
width:238px;
height:100%;
float:left;
background:#fff;
background-image:url(./images/top_r9_c21.gif);
background-position:top right;
background-repeat:no-repeat;
}
div#sidebar .side_menu li.menu10 a { width:141px;height:29px; background-image:url(img/menu_10.gif); background-repeat:no-repeat; }
div#sidebar .side_menu li.menu10 a:hover { background-image:url(img/menu_10_on.gif); background-repeat:no-repeat; }

/*-----------------------------------------------
 __second
-----------------------------------------------*/
/*●コンテンツ部分　マージン●*/
#alpha { margin: 0px 5px 0px 5px; width: 500px; }

#beta { 
width: 248px; 
background: #f2f2f2;
float:left;
}
.archive-text{
margin:10px 0px 0px 10px;
}
#archive-title {
    width: 100%;
height:35px;
    margin: 0px;
    padding: 0px;
background-image:url(http://www.kikakulabo.com/images/title2.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
/*メニュータイトル部分*/
.module-header {
    width: 100%;
    margin: 0;
    border-left: 0px solid #36414d;
    padding: 0px;
    color: #fff;
    background: #382000;
    font-size: 12px;
    font-weight: bold;
    line-height: 3;
    text-transform: uppercase;
}
/*●メニュー部分タイトル●*/
.module-content {
    margin: 0 0 0px 0;
    border-top: 1px solid #cfd4d9;
    padding: 0px 0px 0 0px;
    font-size: 10px;
    line-height: 1.2;
    background: #f2f2f2;
}
/*●メニュー部分タイトル●*/
.module-list-item {
list-style-type:circle;
list-style-position: outside; 
margin: 10px 0 0 1em;
padding: 0; 
    color: #666;
    line-height: 1.2;
font-size:small;
}
/*●メインコンテンツ内エントリー間●*/
.entry,
.trackbacks,
.comments,
.archive {
    position: static;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom: 0px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
    clear: both;
}

#pagebody { position: relative; width: 100%; }
#pagebody-inner { position: static; width: 100%; }
.modoru{ text-align:right; }

.midashi {
font-size: 16px;
color: #FFF;
background-color: #F30;
width: 480px;
}
/*-----------------------------------------------
 __footer
-----------------------------------------------*/

div#footer {
text-align : right ;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
width:998px;
clear:both;
background:#fff;
}

div#footer .inner{
text-align : right ;
width:988px;
margin:0px 10px 0px 0px;
}
div#pr a{
color:#999;
}

