/* CSS Document */

@charset"utf-8";

/*******************************************************************
  index contents STYLES                                                   
*******************************************************************/

.test{
border:#FF0000 1px solid;}

ul{list-style:none;}


div#swf{
padding-bottom:10px;
margin-bottom:10px;
background:url(images/swf_waku_bottom.gif) no-repeat center bottom;}

div#category{
background:url(images/bg_swf.gif) repeat-y;}

div#category .top{
padding-top:14px;
background:url(images/cate_waku_top.gif) no-repeat center top;}

div#category .bottom{
padding-top:11px;
background:url(images/cate_waku_bottom.gif) no-repeat center bottom;}

div#category h2{
text-align:center;
padding-bottom:12px;}

div#category .text{
padding:0 10px;
margin:0 10px;
background:url(images/cate_waku_body.gif) repeat-y center top;}

div#category ul li{
margin-left:15px;
padding:0 0 0 8px;
background:url(images/li_small_square.gif) no-repeat 0px 5px;
}



div#wrap{
width:732px;
margin:0 auto;}

div#left{
float:left;
width:490px;}

div#right{
float:right;
width:235px;}

div#ouen{
padding:0 0;
}

div#ouen h2{
margin:0 0;
font-size:16px;}

div#ouen h3{
margin:0 0;
font-size:11px;
font-weight:normal;}

div#ouen p{
padding:0 0;
margin-bottom:10px;}

div#ouen table .thum{
width:295px;}

div#ouen table td .thum_img{
width:100px;}

div#ouen table tr td{
text-align:left;
padding:0 8px;
}
div#ouen .top{
padding-top:12px;
background:url(images/ouendan_waku_top.gif) no-repeat center top;}

div#ouen .bottom{
padding-top:9px;
background:url(images/ouendan_waku_bottom.gif) no-repeat center bottom;}

div#ouen .text{
background:url(images/ouendan_waku_body.gif) repeat-y;}

div#ouen ul li{
/*margin:0 0 0 194px;*/
float:left;
padding:0 10px 0 16px;
background:url(images/li_triangle.gif) no-repeat 0px 5px;
}

div#present{
margin:0 0;
padding:0 0;
}

div#present h2{
position: static; top:20px;
/*vertical-align:top;*/
margin-bottom:10px;
}

div#present .top{
padding-top:11px;
background:#FFFFFF url(images/present_waku_top.gif) no-repeat center top;}

div#present .text{
background:#FFF url(images/present_waku_body.gif) no-repeat;}

div#present ul li{
padding:0 0 0 16px;
background:url(images/li_square.gif) no-repeat 0px 4px;
}

div#present .bottom{
padding-top:11px;
background:url(images/present_waku_bottom.gif) no-repeat center bottom;}

.module{
margin-bottom:8px;}

#right .text{
height:auto;
background:url(images/right_waku_body.gif) repeat-y;}

.text p{
text-align:left;
font-size:100%;
margin:0 0;
padding:0 8px;}

.right_bottom{
padding-top:7px;
background:url(images/blogtool_waku_bottom.gif) no-repeat bottom;}

.cocolog{
margin:0 5px;
padding:0 0;}



/* ad indexInfoModule */
#indexInfoModule{}
#indexInfoModule p{padding:.3em 11px 0;}
#indexInfoModule p.bnr{text-align:center;margin-top:3px;}


/*******************************************************************
  index2 contents STYLES                                                   
*******************************************************************/
div#contents div.pkg#mainContents p#footpath{
	margin:0 0 15px;
}

div#contents div.pkg#mainContents div#blogMain{
	padding:8px 10px 0 10px;
	width: 415px !important; 
	width /**/:445px;
	float:right;
}

div#contents div.pkg#mainContents div#catMain{
	padding:8px 23px 0 5px;
	width: 204px !important; 
	width /**/:239px;
	float:left;
	border-right:#CCC 1px solid;
}


div#contents div.pkg#mainContents div#catMain h2{
	margin:0 0 10px;
}


div#contents div.pkg#mainContents div#catMain li.module-list-item{
margin-left:3px;
padding:0 0 0 15px;
background:url(images/li_border.gif) no-repeat 0px 8px;
}


.entry-bottom{
padding:10px 0;
}


.posted{
text-align:right;
padding:0 0 5px 10px;
margin:10px 0;
color:#3B4F9C;
font-size:10px;
background:url(images/hr_dot.gif) repeat-x bottom left;
}

#blogMain h2{
font-size:12px;
font-weight:normal;
padding-left:0;
color:#666666;}

#blogMain h3{
font-size:18px;
font-weight:bold;
color:#3B4F9C;
padding-left:0;
padding-bottom:13px;}

.module-header{
padding-top:20px;}

/*dotline*/
.brokenHr{
	background-image:url(../images/dot.gif);
	height:1px;
	margin:5px 0;
	overflow:hidden;
}

/*******************************************************************
  トラックバック・コメントフォーム STYLES                                                   
*******************************************************************/

h5{
	border-left:5px solid #C61217;
	padding:3px 0 3px 5px;
	margin:0 0 10px;
	font-size:1em;	
}

div.entry-trackback p.trackback-url{
	border:1px solid #666;
	padding:5px 10px;
	margin:0 0 5px;
	font-weight:bold;
}

div.comment-form div#comment-form-data input#author,
div.comment-form div#comment-form-data input#email,
div.comment-form div#comment-form-data input#url{
	width:200px;
	margin:0 0 5px;
}

div.comment-form div#comment-form-data textarea{
	width:380px;
	height:140px;
	margin:0 0 10px;
}

.trackback-list-head{
font-weight:bold;
margin:5px 0;}

/*******************************************************************
  参加条件・確認条件 STYLES                                                   
*******************************************************************/

.entryUL ul li{
line-height:1.4em;
margin-left:5px;
padding:0 0 0 15px;
background:url(images/entry_li.gif) no-repeat 0px 5px;
}

/*******************************************************************
  挑戦者インタビュー STYLES                                                   
*******************************************************************/
#interview h2{
padding-bottom:10px;
}

#interview h3{
padding-top:20px;
padding-bottom:100px;
}
#interview p{
padding:0 5px;
width:680px;
line-height:1.3em;}

/*******************************************************************
  ブログツール STYLES                                                   
*******************************************************************/
#blogtool h2{
padding-bottom:10px;}

#blogtool h4{
padding-top:15px;
padding-bottom:5px;}

#blogtool p{
padding:5px 5px;
width:360px;
line-height:1.3em;}

#blogtool .js{
width:auto;
margin:1px 1px;
padding:5px 5px;
border:#666666 1px solid;}

#blogtool .mark ul{
margin-left:0;
padding:0 0 0 14px;
background:url(images/li_blogtool.gif)no-repeat 0px 2px;
}

/*******************************************************************
  blockquote STYLES                                                   
*******************************************************************/
blockquote{
	border:1px solid #666;
	padding:5px 10px;
	margin:0 0 5px;
	font-weight:bold;}


#rss ul li{
background:url(images/rss.gif) no-repeat;
margin-left:5px;
padding-left:20px}
