/*-- Copyright (C) k.m All Rights Reserved. 01.aug.2009無断複製転載を禁ず --*/

body {
 text-align: center;
 line-height: 130%;
 font-size: 12px;
 color: #333333;
 margin:5px auto 20px auto;
 font-family:"MS UI Gothic","MS PGothic","Osaka";
}
a:link {
 color: #0000cc;
 text-decoration: underline;
}
a:visited {
 color: #0000ff;
 text-decoration: underline;
}
a:hover {
 color: #ff8040;
 text-decoration: underline;
}
#out {
 text-align: center;
 padding: 0;
 width:800px;
 height:auto;
 margin:5px auto 20px auto;
 background:#EFEFEF;
}
#head {
 text-align: left;
 margin:0 auto 0 auto;
 background:#FAFAFA;
 border-color:#CCCCCC;
 border-width:0 1px 1px 1px;
 border-style:solid;
 background-image : url(../image/logo1.jpg);
 background-repeat: no-repeat;
}
#head h1 {
 padding:10px 0 0 15px;
 margin:0px;
 font-size:14px;
 color:#ff8000;
 font-family:"ＭＳ Ｐゴシック";
 font-weight:normal;
}
#head .title {
 padding:3px 0 5px 15px;
 margin:0;
 font-size:18px;
}
#head p.head {
 margin:0 0 0 5px;
 font-size:11px;
 color:#804000;
}
#head p.head1 {
 padding:30px 0 5px 15px;
 margin:0;
 color:#666666;
 font-size:11px;
}
#head p.contents {
 padding:10px 0 5px 15px;
 margin:0;
 color:#000099;
 font-size:10px;
}

#head h2.h {
 padding:10px 0 5px 10px;
 margin:0;
 font-size:12px;
 color:#000099;
 font-family:"ＭＳ Ｐゴシック";
 font-weight:normal;
}

#main {
 text-align: left;
 padding: 0;
 margin: 0;
 background:#FFFFFF;
 border-color:#CCCCCC;
 border-width:0 1px 1px 1px;
 border-style:solid;
 height:auto;
}

#main br.b{
 clear:both;
 margin:0;
 padding:0;
}

#main br.both{
 clear:both;
 margin:0;
 padding:0;
}


#main br.l{
 clear:left;
 margin:0;
 padding:0;
}

#main br.left{
 clear:left;
 margin:0;
 padding:0;
}

#main em {
 font-style:normal;
 color:#009900;
}

#main em.orange {
 font-weight:bold;
 color:#ff8000;
}

#main em.blue {
 font-style:normal;
 color:#000099;
}

#main em.sub-title {
 font-style:normal;
 font-weight:bold;
 font-family:"MS P明朝";
 font-size:12px;
 color:#000099;
}

#main p.guide1 {
 font-size:12px;
 line-height:110%;
 text-align:left;
 padding:0 2px;
 width:150px;
 float:left;
 margin:0 0 0 3px;
}

#main p.guide2 {
 font-size:12px;
 line-height:110%;
 text-align:left;
 padding:0 2px;
 width:150px;
 float:left;
 margin:0 0 15px 3px;
}

#main p.contents {
 font-size:12px;
 line-height:130%;
 margin:0;
 padding:5px 5px 5px 25px;
}

#main p.ad {
 margin:0;
 padding: 0 5px 5px 5px;
 text-align:center;
}
 

/*----------フッター部分-----------*/
#foot {
 text-align: center;
 font-size:10px;
 padding: 10px;
 height:30px;
 background:#FAFAFA;
 margin:0 auto 0 auto;
 border-color:#CCCCCC;
 border-width:0 1px 1px 1px;
 border-style:solid;
 font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
 background-image : url(../image/logo1.jpg);
 background-repeat: no-repeat;
}

/*---------------右本文---------------------*/

#right {
 width:600px;
 float:right;
 padding:0;
 margin:0 5px 0 0;
 height:auto;
}

#right h2.r,h2.r1,h2.r2,h2.r3,h2.r4,h2.r5,h2.r6 {
 color:#000099;
 font-size:14px;
 padding:8px 5px 3px 5px;
 margin: 0 5px 0 5px;
 background-image : url(../image/title_back1.gif);
 background-repeat: repeat;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
 font-weight:normal;
}

#right h2.important {
 font-size:12px;
 font-weight:normal;
 padding:0;
 margin:0 3px 0 3px;
 border-style:none;
 float:left;
}

#right h2.important2 {
 font-size:12px;
 font-weight:normal;
 padding:0;
 margin:0 3px 0 3px;
 border-style:none;
}

#right h2.important3 {
 font-size:12px;
 font-weight:normal;
 padding:0 0 0 13px;
 margin:0;
 border-style:none;
 background-image:url(../image/small.gif);
 background-repeat:no-repeat;
 background-position:left center;
 color:#000099;
}

#right h3.r {
 color:#000099;
 font-size:14px;
 padding:8px 5px 3px 5px;
 margin: 0 5px 0 5px;
 background-image : url(../image/title_back1.gif);
 background-repeat: repeat;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
 font-weight:normal;
}

#right h3 {
 color:#000099;
 font-size:14px;
 padding:8px 5px 3px 5px;
 margin: 20px 5px 0 5px;
 background-image : url(../image/title_back1.gif);
 background-repeat: repeat;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
 font-weight:normal;
 text-align:left;
}

/*左横の画像floatで回り込むH3*/
#right h3.friends {
 font-size:12px;
 padding:0;
 margin:5px 0 0 0;
 text-align:left;
 border-style:none;
}

/*画像が入らず回り込まないH3リンク-相互リンク募集ページ*/
#right h3.friends1 {
 font-size:12px;
 font-weight:bold;
 padding:0 0 0 12px;
 margin:0 5px 0 5px;
 text-align:left;
 border-style:none;
 float:left;
 background-image:url(../image/timeicon.gif);
 background-repeat:no-repeat;
 background-position:left center;
}


#right h4.r {
 color:#000099;
 font-size:14px;
 padding:5px 5px 2px 5px;
 margin: 0 5px 0 5px;
 background-image : url(../image/title_back1.gif);
 background-repeat: repeat;
 border-width:0 1px 1px 0;
 border-color:#d9d9ff;
 border-style:solid;
 text-decoration: none;
}

/*左横の画像floatで回り込むH4*/
#right h4.partner {
 font-size:12px;
 padding:0;
 font-weight:bold;
 margin:5px 0 0 0;
 text-align:left;
 border-style:none;
}

#right h4.international {
 font-size:12px;
 font-weight:normal;
 padding:0 0 0 12px;
 margin:0 5px 0 5px;
 text-align:left;
 border-style:none;
 float:left;
 background-image:url(../image/timeicon.gif);
 background-repeat:no-repeat;
 background-position:left center;
}

/*画像が入らず回り込まないH4リンク-相互リンク募集ページ*/
#right h4.friends {
 font-size:12px;
 font-weight:bold;
 padding:0 0 0 12px;
 margin:0 5px 0 5px;
 text-align:left;
 border-style:none;
 float:left;
 background-image:url(../image/timeicon.gif);
 background-repeat:no-repeat;
 background-position:left center;
}


#right h5.r {
 color:#000099;
 font-size:14px;
 padding:8px 5px 3px 5px;
 margin: 0 5px 0 5px;
 background-image : url(../image/title_back1.gif);
 background-repeat: repeat;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
 font-weight:normal;
}

#right h4, h5, h6 {
 text-align:left;
 color:#000099;
 font-size:14px;
 padding:8px 5px 3px 5px;
 margin: 20px 5px 0 5px;
 background-image : url(../image/title_back1.gif);
 background-repeat: repeat;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
 font-weight:normal;
}

#right	strong.seoplink{
	color:#0000b5;
	background-color:#ececff;
}

#right em {
 font-style:normal;
 color:#009900;
}

#right em.r {
 font-style:normal;
 color:#ff8000;
}

#right em.r1{
 font-style:normal;
 color:#ff8000;
 font-size:13px;
}

#right em.r2{
 font-style:normal;
 font-size:14px;
 font-weight:bold;
 text-decoration: none;
 color:#cc0000;
}

#right .tex {
 font-size:12px;
 line-height:130%;
 padding:5px;
 margin: 0 5px 10px 5px;
 border-width: 0 1px 1px 1px;
 border-color:#d9d9ff;
 border-style:solid;
 height:auto;
}

#right .texlink {
 font-size:12px;
 line-height:130%;
 padding:5px;
 margin: 5px 5px 10px 5px;
 border-width: 1px 2px 2px 1px;
 border-color:#d9d9ff;
 border-style:solid;
}

#right .tex1 {
 font-size:12px;
 line-height:140%;
 padding:5px;
 margin: 0 5px 10px 5px;
 border-width: 0 1px 1px 1px;
 border-color:#d9d9ff;
 border-style:solid;
 height:auto;
}

#right .r1 {
 font-size:12px;
 line-height:130%;
 padding:5px;
 margin: 0 5px 10px 5px;
 height:auto;
}

#right .tex-link {
 font-size:12px;
 line-height:130%;
 margin: 0 5px 15px 5px;
 padding:0 0 10px 0;
 border-width: 0 1px 1px 1px;
 border-color:#d9d9ff;
 border-style:solid;
 height:auto;
 background-image:url(../image/chizu-back1.gif);
 background-position:center;
 background-repeat:no-repeat;
}
 
#right p.information {
 margin:0 0 10px 0;
 font-size:13px;
 line-height:135%;
}

#right p.introduce {
 margin:0 0 10px 0;
 font-size:12px;
 line-height:130%;
}

#right p.accessup {
 margin:0 0 10px 0;
 font-size:12px;
 line-height:130%;
}

#right p.contents {
 margin:2px 10px 15px 10px;
 font-size:12px;
 line-height:130%;
}

/*国内無料メール用*/
#right p.contents2 {
 margin:0 0 5px 0;
 padding-left:13px;
 font-size:12px;
 line-height:130%;
 background-image:url(../image/timeicon.gif);
 background-repeat:no-repeat;
 background-position:left center;
}

/*国内無料メール用 画像横のP*/
#right p.mail {
 margin:0;
 padding:0 5px 5px 0;
 font-size:12px;
 line-height:150%;
}

/* link agreement folder 用ボーダー付き　*/
#right p.computer-internet {
 margin:5px; 
 padding:5px;
 line-height:130%;
 font-size:12px;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
}

/* link agreement folder 用ボーダー付き　*/
#right table.r {
 width:100px;
 padding: 0;
 float:left;
 margin:5px 10px 0 5px;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
}

/* link agreement folder　用ボーダー付き */
#right p.r-friends {
 margin:5px 5px 0 0;
 width:460px;
 padding:5px;
 line-height:150%;
 font-size:12px;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
 float:right;
}

#right p.exchange-link {
 margin:0 5px 10px 5px;
 font-size:12px;
 line-height:120%;
 float:left;
 width:105px;
}

#right p.tex {
 font-size:12px;
 line-height:130%;
 padding:5px;
 margin: 0 5px 10px 5px;
 border-width: 0 1px 1px 1px;
 border-color:#d9d9ff;
 border-style:solid;
 height:auto;
}

#right p.description-content {
 font-size:12px;
 line-height:130%;
 padding:10px;
 margin: 0 5px 5px 5px;
 border-width: 0 1px 1px 1px;
 border-color:#d9d9ff;
 border-style:solid;
 height:auto;
}

#right p.description-content-2 {
 font-size:12px;
 line-height:130%;
 padding:10px;
 margin: 0 5px 5px 5px;
 height:auto;
}

#right p.description-content-l {
 font-size:12px;
 line-height:130%;
 padding:10px 5px 10px 5px;
 margin: 0 0 5px 5px;
 height:auto;
 width:50%;
 float:left;
}

#right p.description-content-r {
 font-size:12px;
 line-height:130%;
 padding:10px 5px 10px 5px;
 margin: 0 5px 5px 0;
 height:auto;
 width:auto;
 text-align:left;
}

#right p.r {
 font-size:12px;
 line-height:130%;
 padding:5px 5px 5px 5px;
 margin: 0 5px 5px 0;
 height:auto;
 width:auto;
 text-align:left;
}

#right p.r1 {
 font-size:12px;
 line-height:130%;
 margin: 0 5px 15px 0;
 height:auto;
 width:350px;
 text-align:left;
}

#right p.r2 {
 font-size:12px;
 line-height:130%;
 margin: 0 5px 15px 0;
 height:auto;
 width:300px;
 text-align:left;
}

#right p.r3 {
 font-size:12px;
 line-height:130%;
 margin: 0 5px 15px 0;
 height:auto;
 width:400px;
 text-align:left;
}

#right p.r4 {
 font-size:12px;
 line-height:130%;
 margin: 0 5px 15px 0;
 height:auto;
 width:200px;
 text-align:left;
}

#right p.categorie-title {
 font-size:13px;
 line-height:130%;
 padding:2px 5px;
 margin:5px 5px 0 5px;
 text-decoration: none;
 background-color : #ffddff;
 font-weight:bold;
 width:200px;
}

#right p.sub-title {
 font-size:13px;
 color:#000099;
 line-height:130%;
 padding:2px 5px;
 margin:0 5px;
 text-decoration: none;
 background-image : url(../image/title_back1.gif);
 background-repeat: repeat;
 border-width: 0 0 1px 1px;
 border-color:#d9d9ff;
 border-style:solid;
 font-weight:bold;
 width:250px;
}

#right p.r-link {
 font-size:12px;
 line-height:120%;
 padding:2px 5px;
 margin: 5px;
}

#right p.r-link-friends {
 font-size:12px;
 line-height:120%;
 padding: 0 5px 5px 5px;
 margin:0 5px 5px 5px;
}

#right p.friends {
 margin:5px;
 padding:5px;
 line-height:130%;
 border-width: 1px 2px 2px 1px;
 border-color:#d9d9ff;
 border-style:solid;
}

/*画像が入らないリンク-相互リンク募集ページ*/
#right p.r-link2 {
 font-size:12px;
 line-height:130%;
 padding:0;
 margin:0;
 text-align:left;
}

#right p.r-link3 {
 font-size:12px;
 line-height:130%;
 padding:0;
 margin: 0 5px 0 5px;
 text-align:left;
} 

#right cite {
 font-size:12px;
 color:#ff8000;
 font-style:normal;
}

#right cite.r {
 font-size:12px;
 color:#009900;
 font-style:normal;
}

#right .img {
 padding:5px 0px 0px 10px;
 border: 0;
 margin: 5px 10px 0 10px;
}

#right ul {
        font-size:13px;
	list-style:none;
	display: block;
}

#right li {
        margin:0;
	padding:0;
        width:229px;
        height:32px;       
}

#right samp {
        color:#990000;
}

#right li a {
	display: block;
        margin:0;
        padding:10px 5px 7px 8px;
	text-decoration: none;
	background-image : url(../image/li-a.gif);
	background-repeat: no-repeat;
}

#right li a:hover {
	background-image : url(../image/li-b.gif);
	background-repeat: no-repeat;
}

/*---------------- 左ナビ -----------------------------*/

#left {
 font-size:12px;
 color:#666666;
 line-height:130%;
 width:170px;
 height:auto;
 float:left;
 margin:0 4px 5px 4px;
 padding:5px 3px 5px 3px;
 border-width: 1px;
 border-color:#d9d9ff;
 border-style:solid;
 }

#left ul {
        font-size:12px;
	padding: 0px;
	margin: 0 0 15px 0;
	list-style:none;
}

#left li {
	border-color:#d9d9ff;
	border-width:0 1px 1px 0;
	border-style:solid;
	margin: 0;
        height:auto;
}

#left li a {
        padding: 1px 5px 0 5px;
	display: block;
	margin: 1px 1px 1px 3px;
	border-left: #009999 2px solid;
	color: #0066B3;
	text-decoration: none;
	background-image : url(../image/side_back01.gif);
	background-repeat: repeat;

}

#left li a:hover {
	border-left: #ff8000 2px solid;
	color: #ff8000;
	background-image : url(../image/side_back02.gif);
	background-repeat: repeat;
}

#left h2.l,h3.l,h4.l {
 color:#000099;
 font-size:14px;
 padding:3px 3px 3px 3px;
 margin: 0 auto 2px auto;
 background-image : url(../image/title_back1.gif);
 background-repeat: repeat;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
 font-weight:normal;
 font-family:"Microsoft Sans Serif";
 text-align:center;
}

#left p.discription {
 font-size:10px;
 padding:5px;
 border-width:1px;
 border-color:#d9d9ff;
 border-style:solid;
 margin:0;
 text-align:left;
 line-height:120%;
}

#left p.l-banner {
margin: 5px 0 5px 30px;
}




/* Copyright (C) k.m All Rights Reserved. 無断複製転載を禁ず */