/*base*/
*	{	margin:0;	padding:0	}
img	{	border:0	}
body	{	line-height: 1.5;	background:#FFFFFF;	color:#333333	}

/*layout*/
body	{	text-align:center	}
#top	{	width:760px;	margin:0 auto	}

#header	{	text-align:left; height:90px;	background:url('img-rsrc/header_bg.gif') top no-repeat	}
#header h1	{	float:left;	margin:0;	padding-top:10px	}
#sub-navi	{	float:right	}
.sub-navi	{	float:left;	list-style:none;	padding:10px 10px 0 0		}
.sub-navi li	{	float:left;	margin-left:2px	}

#contents		{	clear:both;	width:760px;	background:url('img-rsrc/contents_bg.gif')	}
.contents-inner		{	padding-top:10px;	background:url('img-rsrc/r_top.gif') top no-repeat	}

#navi	{	margin:0 10px	}

.content	{	clear:left;	text-align:left;	width:760px	}
#home .content	{	clear:left;	text-align:left;	width:760px	}
.content_inner	{	margin:10px 10px 0 10px;	padding:10px 10px 0 10px;	background:url('img-rsrc/r2_top.gif') top no-repeat	}/*740px BASE*/
#home .content_inner	{	background:url('img-rsrc/r2_top2.gif') top no-repeat	}
#blog .content_inner	{	background:url('img-rsrc/r2_top3.gif') top no-repeat	}

.main	{	float:left;	width:500px	}/*MAIN 500px*/
.main-inner	{	padding:10px 0	}

.side	{	float:right;	width:200px	}/*SIDE 200px*/
.side-inner	{	padding:10px 0	}

.footer_navi	{	clear:both;	width:740px;	padding-top:50px	}
.footer_navi p	{	margin:10px 5px 0 10px;	padding-right:10px	}/* look**1 */

#footer	{	padding:25px 10px 20px 10px;	background:url('img-rsrc/r_bottom.gif') top no-repeat	}

/*header*/

/*contents*/
/*navi*/
.navi	{	float:left;	list-style:none	}
.navi li	{	float:left	}
.navi li a,.navi li a:visited	{	display:block;	height:32px;	background:url('img-rsrc/navi.gif') no-repeat;	text-indent:-9999px;	text-decoration:none;	overflow:hidden	}

.navi li.home a,.navi li.home a:visited	{	width:106px;	background-position:0 0	}
.navi li.info a,.navi li.info a:visited	{	width:106px;	background-position:-106px 0	}
.navi li.plan a,.navi li.plan a:visited	{	width:106px;	background-position:-212px 0	}
.navi li.process a,.navi li.process a:visited	{	width:106px;	background-position:-318px 0	}
.navi li.qaa a,.navi li.qaa a:visited	{	width:106px;	background-position:-424px 0	}
.navi li.company a,.navi li.company a:visited	{	width:106px;	background-position:-530px 0	}
.navi li.blog a,.navi li.blog a:visited	{	width:104px;	background-position:-636px 0	}

.navi li.home a:hover	{	background-position:0 -32px	}
.navi li.info a:hover	{	background-position:-106px -32px	}
.navi li.plan a:hover	{	background-position:-212px -32px	}
.navi li.process a:hover	{	background-position:-318px -32px	}
.navi li.qaa a:hover	{	background-position:-424px -32px	}
.navi li.company a:hover	{	background-position:-530px -32px	}
.navi li.blog a:hover	{	background-position:-636px -32px	}

#home .navi li.home a	{	width:106px;	background-position:0 -64px	}
#info .navi li.info a	{	width:106px;	background-position:-106px -64px	}
#plan .navi li.plan a	{	width:106px;	background-position:-212px -64px	}
#process .navi li.process a	{	width:106px;	background-position:-318px -64px	}
#qaa .navi li.qaa a	{	width:106px;	background-position:-424px -64px	}
#company .navi li.company a	{	width:106px;	background-position:-530px -64px	}
#blog .navi li.blog a	{	width:104px;	background-position:-636px -64px	}

#hana .navi li.plan a,
#shiraki .navi li.plan a,
#option-a .navi li.plan a,
#option-b .navi li.plan a,
#option-ss30 .navi li.plan a,
#option-ss50 .navi li.plan a,
#funado30 .navi li.plan a,
#funado50 .navi li.plan a,
#kitasere30 .navi li.plan a,
#kitasere50 .navi li.plan a	{	width:106px;	background-position:-212px -64px	}


/*content*/
.footer_navi p	{	text-align:right	}
.footer_navi p a	{	margin:10px 5px 0 5px	}/* **1 */

/*pan*/
.pan	{	border-left:solid 6px #FFCCCC;	padding:0.2em 0.5em	}

/*main*/
.main p	{	margin:1em 0	}
.pages	{	margin-top:15px	}

.info_box	{	background:url('img-rsrc/main_info2.gif') bottom no-repeat #CCFFCC;	margin:15px 0;	padding-bottom:10px	}
.entry_box	{	background:url('img-rsrc/main_entry2.gif') bottom no-repeat #FFFFCC;	margin:15px 0;	padding-bottom:10px	}
.info_box ul,.entry_box ul	{	list-style:none	}
.info_box li,.entry_box li	{	margin-left:40px	}
.info_box li	{	margin-left:25px;	padding:0 5px 0 15px;	background:url('img-rsrc/marker1.gif') 0 0.35em no-repeat	}
.entry_box li	{	margin-left:25px;	padding:0 5px 0 15px;	background:url('img-rsrc/marker2.gif') 0 0.35em no-repeat	}
.info_box .migi	{	margin-right:5px	}
.entry_box .migi	{	margin-right:5px	}

.plans_title	{	margin:10px 0	}

.column1	{	background:url('img-rsrc/column1.gif') top no-repeat #FFCCCC;	padding-top:5px;	margin-top:15px	}
.column2	{	background:url('img-rsrc/column2.gif') bottom no-repeat #FFCCCC;	padding-bottom:5px	;	text-align:center	}
.column2 table	{	margin:10px 20px	}
.column2 td	{	text-align:left	}

.column3	{	background:url('img-rsrc/column3.gif') top no-repeat #CCFFFF;	padding-top:5px;	margin-top:15px	}
.column4	{	background:url('img-rsrc/column4.gif') bottom no-repeat #CCFFFF;	padding-bottom:5px	;	text-align:center	}
.column4 table	{	margin:10px 20px	}
.column4 td	{	text-align:left	}

/*entry*/
.entry		{	margin:20px 0	}
.entry h3,.entry2 h3	{	margin-bottom:1em;	border-bottom:solid 1px #FF99CC;	color:#FF3399		}
.entry2		{	margin:20px 0;	border-bottom:solid 1px #FF99CC	}

.entry3		{	margin:20px 0;	background:url('img-rsrc/entry3_top.gif') top no-repeat #FFFFCC;	padding-top:10px	}
.entry3-inner		{	background:url('img-rsrc/entry3_bottom.gif') bottom no-repeat #FFFFCC;	padding:0 10px 10px 10px	}
.entry3 h3	{	margin-bottom:1em;	border-bottom:solid 1px #FFCC66;	color:#CC6600		}
.entry_footer	{	margin-top:1em;	text-align:right	}

/*table*/
td	{	vertical-align:top	}
th	{	text-align:left	}

table.hyo	{	margin:10px 0 25px 0;	border-collapse:collapse;	border-top:solid 2px #999999;	border-bottom:solid 2px #999999	}
table.hyo th	{	border-top:solid 1px #999999;	border-bottom:solid 1px #999999;	padding:0.3em 0.5em	}
table.hyo td	{	border-top:solid 1px #999999;	border-bottom:solid 1px #999999;	padding:0.3em 0.5em	}
tr.gray			{	background:#F5F5F5	}
table.hyo td.mid	{	vertical-align:middle	}
.hyo ul		{	list-style:inside	}	

.items img	{	margin-bottom:2px	}
.price	{	font-weight:bold	}

/*side*/
.call img,.plans img	{	display:block;	margin-bottom:4px	}

.rss	{	list-style:none;	margin:5px 10px	}
.rss li	{	margin:0;	padding:0 0 0 15px;	background:url('img-rsrc/rss.gif') 0 0.35em no-repeat	}

.side .info_box	{	background:url('img-rsrc/side_info2.gif') bottom no-repeat #CCFFCC;	margin:10px 0 5px 0;	padding-bottom:10px	}
.side .entry_box	{	background:url('img-rsrc/side_entry2.gif') bottom no-repeat #FFFFCC;	margin:10px 0 5px 0;	padding-bottom:10px	}
.side .qa_box	{	background:url('img-rsrc/side_qa2.gif') bottom no-repeat #FFCCCC;	margin:10px 0 5px 0;	padding-bottom:10px	}
.side .info_box li,
.side .entry_box li,
.side .qa_box li	{	margin-left:10px;	margin-right:10px	}
.side_category	{	margin-top:5px	}

/*pageup*/
.pageup p	{	text-align:right	}

/*footer*/
address	{	font-style:normal;	color:#FF3399		}

/*list*/
.info_box ul,.entry_box ul,.qa_box ul	{	list-style:none	}
.info_box li,.entry_box li,.qa_box li	{	margin-left:40px	}
.info_box li	{	margin-left:25px;	padding:0 0 0 15px;	background:url('img-rsrc/marker1.gif') 0 0.35em no-repeat	}
.entry_box li	{	margin-left:25px;	padding:0 0 0 15px;	background:url('img-rsrc/marker2.gif') 0 0.35em no-repeat	}
.qa_box li	{	margin-left:25px;	padding:0 0 0 15px;	background:url('img-rsrc/marker3.gif') 0 0.35em no-repeat	}

/*common*/
.float1		{	float:left	}
.float2		{	float:right	}
.clear1		{	clear:left	}
.clear2		{	clear:right	}
.clear3		{	clear:both	}

.float1 img		{	margin:0 8px 8px 0	}
.float2 img		{	margin:0 0 8px 8px	}
.plans_title .float1 img,.plans_title .float2 img		{	margin:0 0 8px 0	}

.migi		{	text-align:right	}
.main h4	{	margin:0.5em 0	}

.red		{	color:#CC0000	}
.red-back		{	color:#FFFFFF;	background:#CC0000;	padding:0 2px;	margin-right:1em	}
.chosei img	{	margin:5px 10px 5px 0	}

.naka	{	text-align:center	}
.migi	{	text-align:right	}

/*blog-tools*/
.paging	{	margin-top:30px;	padding-top:5px;	border-top:dotted 1px #CCCCCC	}

.trackbacks-header,.comments-header,.comments-open-header	{	border-left:solid 6px #FF6666;	padding:3px 0 3px 10px	}
.comment-footer-experimental	{	text-align:right	}
.comments-open label	{	display:block;	margin-bottom:2px	}
.comments-open-footer input	{	margin-right:5px	}

#comments-form label	{	display:block;	margin:10px 0 2px 0	}
#comments-open-footer	{	margin:10px 0	}
#comments-open-footer input	{	margin-right:5px	}

/*archive-page*/
.archive-page ul.archive-list	{	list-style-position:inside	}
.archive-page li.archive-list-item	{	margin-left:10px	}
.archive-type	{	margin:30px 0;	padding:10px;	border:dotted 1px #CCCCCC;	}

/*sitemap-page*/
.sitemap-page	{	margin:30px 0 30px 10px	}
.sitemap-page ul	{	margin:10px 0; list-style:none	}
.sitemap-page li	{	margin-left:25px;	padding:0 0 0 15px;	background:url('img-rsrc/marker1.gif') 0 0.35em no-repeat	}
div.sitemap-page li li	{	margin-left:25px;	padding:0 0 0 15px;	background:url('img-rsrc/marker3.gif') 0 0.35em no-repeat	}

/*mail-form*/
.mail-form	{	margin:15px 0; padding:10px;	border:solid 1px #FF99CC	}
h4.mail-form2	{	margin:30px 0 15px 0; padding:2px 5px;	border-left:solid 6px #FF6666	}
.mail-form3	{	margin:5px 0; padding:10px;	background:#FFCCCC	}
.mail-form3 blockquote	{	margin-left:20px	}
.mail-form4	{	margin:30px 0; padding:30px;	background:#FFCCCC	}
.mail-form4 h2	{	margin-bottom:30px	}

/*font*/
body	{	font-size:small	}
.entry2 h3	{	font-size:small	}

.large,.price		{	font-size:medium	}

.items td,.small,.archive-type	{	font-size:x-small	}

/*link*/
a	{	color:#0000FF	}
a:hover	{	color:#CC0000	}
a:active	{	color:#FFFFF	}
a:visited	{	color:#6666FF	}