@charset "utf-8";

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

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); }

/*-----------------------------------------------
 __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:740px;
/*	height:451px;*/
	float:left;
	background:#fff;
	}

div#main1 {
	width:750px;
	height:190px;
	font-size:14px;
	padding:0px;
  	margin:0px;
/*	background:#fff;*/
	background-image:url(./images/top_r1_c1.gif);
	background-position:bottom 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:1.5em;
	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:140px;
	padding:0px;
  	margin-left:0 0 0 0;
	background-image:url(./images/top_r13_c16.gif);
	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.5em;
	list-style-position: inside;
	}

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

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

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

div#main3 {
	width:500px;
	height:250px;
	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#top {
	width:500px;
	padding:0px;
  	margin:0px;
	text-align : right ;
}

/* __right
------------------------------------------*/
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{

padding:10px 10px 10px 10px;
    width: 100%;

}
.entrybody{
padding:10px 0px 0px 20px;
    width: 730px;
}
.entryprofiles{
padding:10px 0px 10px 10px;
margin: 30px 20px 10px 20px;
    width:680px;
    background: #eee;
}
.entrytantou{
padding:10px 0px 0px 20px;
    width: 730px;
}
.entrywriter{
margin: 10px 0px 0px 100px;
padding:5px;
    width: 600px;
    background: #eee;
}

#archive-title {
    width: 100%;
	height:53px;
    padding: 0px;
	background-image:url(http://www.kikakulabo.com/1st/images/no12.jpg);
	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; }
/*-----------------------------------------------
 __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;
}
