/* CSS Document */

body{
margin:0;
padding:0;
text-align:center;
color:#666;
}

#wrap{
width:750px;
margin: 0 auto;
text-align:left;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,tr,td,table,ul,ol,di,dl,dt,dd,a{
margin:0;
padding:0;
}

a{
color:#369;
}

p{
font-size:12px;
}

.H1txt{
border-top:#999999 1px solid;
border-left:#999999 3px solid;
margin:14px 0px;
padding:2px;
padding-left:5px;
color:#fd4c00;
font-weight:bold;
}
/* 2009 組み立て教室 */
.H1_handmade{
background-image:url(img/fujitsu/handmade_title.gif);
background-repeat: no-repeat;
margin:10px 0px;
padding-left:50px;
padding-top:10px;
width:340px;
height:40px;
color:#233C97;
font-weight:bold;
}
.bold00C{
	color:#0000CC;
	font-weight:bold;
}

.boldFC0{
	color:#FF9900;
	font-weight:bold;
}

.boldF00{
color:#FF0000;
font-weight:bold;
}

.bold666{
color:#666666;
font-weight:bold;
}

.bold000{
color:#000000;
font-weight:bold;
}

.ImgCap{
color:#888888;
font-size:80%;
}

.tanto{
color:#cc6600;
}

.InterviewTh{
width:50px;
vertical-align:top;
text-align:left;
font-weight:normal;
padding-top:12px;
font-size:90%;
}

.InterviewThTanto {
	width:50px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	padding-top:12px;
	font-size:90%;
	color:#cc6600;
}
.InterviewThTantoBl {
	width:50px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	padding-top:12px;
	font-size:90%;
	color:#000099;
}

.InterviewThTantoRd {
	width:50px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	padding-top:12px;
	font-size:90%;
	color:#990033;
}
.InterviewThTantoGr {
	width:50px;
	vertical-align:top;
	text-align:left;
	font-weight:bold;
	padding-top:12px;
	font-size:90%;
	color:#669966;
}


.InterviewTd{
vertical-align:text-top;
text-align:left;
padding:12px 0px 0px 5px;
font-size:90%;
}

.s{
font-size:10px;
}

.sm{
font-size:11px;
}

.m{
font-size:12px;
}

.l{
font-size:14px
}

.f{
float:left;
}

.menu_center{
background-image:url(img/menu_center_bg.jpg);
width:170px;
}

.menu_bottom{
background-image:url(img/menu_bottom_bg.jpg);
background-repeat:no-repeat;
width:170px;
height:8px;
font-size:1px;
background-position:bottom;
}

.red{
color:#F00;
}

.blue{
color:#0cc;
}

.black{
color:#000;
}

.box{
border: 1px solid #999999;
}

/*index*/

a#header_title{
display:block;
background-image:url(img/title_bg.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:750px;
height:140px;
}

/*l_menu*/

#l_menu{
width:170px;
}

#l_menu div#l_menu1{
margin-top:10px;
}

#l_menu div#l_menu1 h3{
background-image:url(img/l_menu_title1.jpg);
background-repeat: no-repeat;
background-repeat:no-repeat;
text-indent:-9999px;
width:170px;
height:23px;
}

#l_menu div#l_menu1 div div#p{
width:110px;
height:110px;
border:solid 1px;
border-color:#ccc;
margin-left:30px;
margin-top:10px;
}

#l_menu div#l_menu1 div div.text{
width:160px;
margin-left:10px;
margin-top:10px;
}

#l_menu div#l_menu2{
margin-top:10px;
}

#l_menu div#l_menu2 h3{
background-image:url(img/l_menu_title2.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:170px;
height:23px;
}

#l_menu div#l_menu2 div#calendar div.module-header{
margin-left:30px;
}

#l_menu div#l_menu2 div#calendar div h4{
margin-left:5px;
}

#l_menu div#l_menu2 div#calendar div a#c_arrow_l{
display:block;
background-image:url(img/arrow_c_l_bg.jpg);
background-repeat:no-repeat;
margin-top:5px;
width:9px;
height:9px;
text-indent:-9999px;
}

#l_menu div#l_menu2 div#calendar div a#c_arrow_r{
display:block;
background-image:url(img/arrow_c_r_bg.jpg);
background-repeat:no-repeat;
margin-top:5px;
margin-left:5px;
width:9px;
height:9px;
text-indent:-9999px;
}

#l_menu div#l_menu2 div#calendar div table{
margin-left:3px;
font-size:9px;
}

#l_menu div#l_menu2 div#calendar div table td{
text-align:center;
background-color:#fff;
width:22px;
height:16px;
}

#l_menu div#l_menu2 div#calendar div table td a{
text-decoration:none;
}

#l_menu div#l_menu2 div#calendar div table td a{
color:#000;
}

#l_menu div#l_menu2 div#calendar div table td.red a{
color:#F00;
}

#l_menu div#l_menu2 div#calendar div table td.blue a{
color:#00F;
}


#l_menu div#l_menu3{
margin-top:10px;
}

#l_menu div#l_menu3 h3{
background-image:url(img/l_menu_title3.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:170px;
height:23px;
}

#l_menu div#l_menu3 ul{
margin-top:5px;
}

#l_menu div#l_menu3 ul li{
list-style:none;
background-image:url(img/arrow_bg.jpg);
background-repeat:no-repeat;
background-position:5px 4px;; 
padding-left:17px;
line-height:1.8em;}

#l_menu a#l_menu4{
display:block;
margin-top:10px;
background-image:url(img/l_news_bg.jpg);
height:347px;
width:170px;
}

#l_menu div#l_menu4 a{
width:150px;
height:30px;
position:absolute;
top:305px;
left:10px;
}

#l_menu div#l_menu5{
margin-top:10px;
}

#l_menu div#l_menu5 a#ad{
display:block;
background-image:url(img/rss_bg.jpg);
width:68px;
height:23px;
text-indent:-9999px;
}

#l_menu div#l_menu5 a#help{
background-image:url(img/arrow2_bg.jpg);
background-repeat:no-repeat;
background-position:0 6px;;
padding-left:13px;
padding-top:3px;
margin-left:10px;
}

/*c_menu*/

#c_menu{
border:solid 1px;
border-color:#CCC;
width:370px;
margin-top:10px;
margin-left:20px;
}

#c_menu div div#head_line{
background-image:url(img/org_line_bg.jpg);
background-repeat:no-repeat;
width:370px;
height:10px;
font-size:1px;
}

.c_menu_bg{
background-image:url(img/c_menu_bg.jpg);
width:370px;
}

.g_line{
background-image:url(img/g_line_bg.jpg);
width:370px;
height:1px;
background-repeat:no-repeat;
font-size:1px;
}


#c_menu div div#c_menu_top{
height:56px;
position:relative;
}

#c_menu div div#c_menu_top p#date{
position:absolute;
top:5px;
left:10px;
}

#c_menu div div#c_menu_top h4{
position:absolute;
top:25px;
left:10px;
color:#f30;
}

#c_menu div div#c_menu_top a{
/*
position:absolute;
top:5px;
left:290px;
*/
margin-top:5px;
margin-right:5px;
float:right;
clear: both;
}

#c_menu div div.text{
width:350px;
margin-top:10px;
margin-left:10px;
line-height:1.3em;
}

#c_menu div div#c_menu_bottom{
margin-top:10px;
margin-bottom:10px;
}

#c_menu div div a#trackback{
display:block;
margin-left:265px;
width:100px;
height:20px;
}

/*r_menu*/

#r_menu{
margin-left:18px;
}

#r_menu div#r_menu_news1{
border:solid 1px;
border-color:#CCC;
height:130px;
width:168px;
margin-top:10px;
}

#r_menu div#r_menu_news2{
position:relative;
background-image:url(img/r_menu_news13.jpg);
height:215px;
width:170px;
margin-top:10px;
}

#r_menu div#r_menu_news2 a{
position:absolute;
top:0;
left:0;
height:215px;
width:170px;
}

#r_menu div#r_menu_news2 p{
position:absolute;
top:40px;
left:4px;
line-height:1.6em;
width:165px;
}

#r_menu div#r_menu1{
margin-top:10px;
}

#r_menu div#r_menu1 h3{
background-image:url(img/r_menu_title1.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:170px;
height:23px;
}

#r_menu div#r_menu1 ul li{
list-style:none;
padding-left:18px;
margin-top:5px;
}

#r_menu div#r_menu1 ul li.arrow{
background-image:url(img/arrow3_bg.jpg);
background-repeat:no-repeat;
background-position:10px 5px;
padding-left:18px;
}

#r_menu div#r_menu2{
margin-top:10px;
}

#r_menu div#r_menu2 h3{
background-image:url(img/r_menu_title2.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:170px;
height:23px;
}

#r_menu div#r_menu2 ul li{
list-style:none;
padding-left:18px;
margin-top:5px;
}

#r_menu div#r_menu2 ul li.arrow{
background-image:url(img/arrow3_bg.jpg);
background-repeat:no-repeat;
background-position:10px 5px;
padding-left:18px;
}

#r_menu div#r_menu3{
margin-top:10px;
}

#r_menu div#r_menu3 h3{
background-image:url(img/r_menu_title3.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:170px;
height:23px;
}

#r_menu div#r_menu3 ul li{
list-style:none;
padding-left:18px;
margin-top:5px;
}

#r_menu div#r_menu3 ul li.arrow{
background-image:url(img/arrow3_bg.jpg);
background-repeat:no-repeat;
background-position:10px 5px;
padding-left:18px;
}

#r_menu div#r_menu_news3{
margin-top:10px;
}

#r_menu div#r_menu_news3 a{
display:block;
background-image:url(img/r_menu_news.jpg);
background-repeat:no-repeat;
height:69px;
width:170px;
} 

/*footer*/

#footer{
text-align:center;
line-height:2.0em;
margin-top:30px;
}



/*02*/

#c_menu div h4#trackback1{
margin-top:8px;
margin-left:10px;
color:#f30;
width:340px;
}

#c_menu div div.trackback_text{
margin-left:10px;
margin-top:5px;
margin-bottom:5px;
line-height:1.2em;
width:340px;
}

#c_menu div div.trackback_text a{
margin-left:3px;
}

#c_menu div h4#trackback2{
margin-top:8px;
margin-bottom:5px;
margin-left:10px;
color:#f30;
width:340px;
}

#c_menu div div.text a.trackback2{
margin-left:300px;
}

#c_menu div div.comment_text{
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
line-height:1.2em;
width:340px;
}

#c_menu div div.comment_text a{
margin-left:3px;
}

#c_menu div h4#comment{
margin-top:8px;
margin-bottom:5px;
margin-left:10px;
color:#f30;
width:340px;
}


/* GORORI  */
#r_menu div#menu_gorori{
margin-top:10px;
}

#r_menu div#menu_gorori h3{
background-image:url(img/menu_gorori.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:170px;
height:23px;
}

#r_menu div#menu_gorori p{
margin-top:8px;
text-align: center;
}

#l_menu div#menu_gorori{
margin-top:10px;
}

#l_menu div#menu_gorori h3{
background-image:url(img/menu_gorori.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
width:170px;
height:23px;
}

#l_menu div#menu_gorori p{
margin-top:8px;
text-align: center;
}

.paged-archives a, .paged-archives a:visited{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none; 
color: #000066;
}
.paged-archives b{
padding: 0 5px;
border: 1px solid #cccccc;
text-decoration: none; 
color: #000000;
background-color: #fc0;
}

