/***********************************************/
/* COMMON LINK */
/***********************************************/
body{
background-color:#F0EFEF;
margin: 0px auto;
padding:0px;
font-size: 12px;
font-family:"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;
color:#2F2020;
line-height:140%;
word-spacing: 0.2em;
text-align:center;
}

img{
margin:0px;
padding:0px;
border:none;
}

th {
font-weight : normal ;
}

a {
color: #124A84;
text-decoration:none;
}

a:link {
color: #124A84;
text-decoration:none;
}

a:link:hover {
color: #85080B;
text-decoration : none;
}

a:link:active {
color: #85080B;
text-decoration : none;
}

a:visited {
color: #124A84;
text-decoration:none;
}

a:visited:hover {
color: #85080B;
text-decoration : none;
}

a:visited:active {
color: #85080B;
text-decoration : none;
}


table.under10{
margin-bottom:10px;
}

table.top10{
margin-top:10px;
}


td.topday{
font-size:12px;
text-align:left;
}

td.topmenulist{
font-size:12px;
line-height:130%;
text-align:left;
}

h1 {
font-size:12px;
font-weight:normal;
padding: 0px;
margin:0px 10px 0px 0px;
}


/***********************************************/
/* LAYOUT LINK */
/***********************************************/


td.leftback{
background-image:url(img/mainimage01.jpg);
background-repeat: no-repeat;
}

td.rightback{
background-image:url(img/mainimage02.jpg);
background-repeat: no-repeat;
}

td.menuback{
background-image:url(img/menuback.gif);
}

td.menuback2{
background-image:url(img/menuback2.gif);
}

td.menub{
padding: 0px 0px 0px 30px;
font-size:12px;
}


td.menub a {
color: #2B2626;
text-decoration:none;
}

td.menub a:link {
color: #2B2626;
text-decoration:none;
}

td.menub a:link:hover {
color: #FF0000;
text-decoration : none;
}

td.menub a:link:active {
color: #FF0000;
text-decoration : none;
}

td.menub a:visited {
color: #2B2626;
text-decoration:none;
}

td.menub a:visited:hover {
color: #FF0000;
text-decoration : none;
}

td.menub a:visited:active {
color: #FF0000;
text-decoration : none;
}

.menulist{
font-size :10px;
margin:0px 10px 0px 15px ;
padding: 0px ;
line-height:125%;
}

.menudays {
color:#504646;
padding:0px;
margin: 0px;
}

.menulist a {
color: #2B2626;
text-decoration:none;
}

.menulist a:link {
color: #2B2626;
text-decoration:none;
}

.menulist a:link:hover {
color: #FF0000;
text-decoration : none;
}

.menulist a:link:active {
color: #FF0000;
text-decoration : none;
}

.menulist a:visited {
color: #2B2626;
text-decoration:none;
}

.menulist a:visited:hover {
color: #FF0000;
text-decoration : none;
}

.menulist a:visited:active {
color: #FF0000;
text-decoration : none;
}



td.content {
margin: 0px ;
padding: 0px 13px 0px 0px;
}



#panarea {
margin: 5px 10px 0px -10px ;
padding: 0px ;
text-align:left ;
font-size:10px;
color:#231815;
}

#panarea a {
color: #AB2225;
text-decoration:underline;
}

#panarea a:link {
color: #AB2225;
text-decoration:underline;
}

#panarea a:link:hover {
color: #3D0001;
text-decoration:underline;
}

#panarea a:link:active {
color: #3D0001;
text-decoration:underline;
}

#panarea a:visited {
color: #AB2225;
text-decoration:underline;
}

#panarea a:visited:hover {
color: #3D0001;
text-decoration:underline;
}

#panarea a:visited:active {
color: #3D0001;
text-decoration:underline;
}

#panarea ul#navigator li {
display: inline;
margin: 0px ;
padding:0px ;
}

#maincontents{
margin: 30px 0px ;
padding:0px 10px 0px 5px;
text-align:left ;
}

#maincontents p {
margin: 10px 10px 20px 20px;
line-height:21px ;
}


.topmessage {
background-image:url(img/topphoto.jpg);
background-repeat: no-repeat;
background-position:bottom right;
}

.spacearea {height: 60px ;}


#pagetoparea {
text-align:right;
font-size:10px;
margin-top: 10px ;
margin-right:10px;
margin-bottom: 10px ;
}

#pagetoparea a {
color: #AB2225;
text-decoration:underline;
}

#pagetoparea a:link {
color: #AB2225;
text-decoration:underline;
}

#pagetoparea a:link:hover {
color: #3D0001;
text-decoration:underline;
}

#pagetoparea a:link:active {
color: #3D0001;
text-decoration:underline;
}

#pagetoparea a:visited {
color: #AB2225;
text-decoration:underline;
}

#pagetoparea a:visited:hover {
color: #3D0001;
text-decoration:underline;
}

#pagetoparea a:visited:active {
color: #3D0001;
text-decoration:underline;
}



#entryhosoku {
font-size:11px;
margin: 60px 0px 20px 10px ;
padding: 0px ;
}

#entryhosoku td {
font-size:11px;
padding: 0px 0px 0px 30px ;
}

#entryhosoku ul {
font-size: 11px ;
margin: 10px 0px 30px 40px ;
padding: 0px ;
}

#footertext {
margin: 5px 0px 0px 0px ;
font-size:11px;
}


.categorylink{
margin: 0px ;
padding: 0px ;
}

.categorylink a {
color: #231815;
text-decoration:none;
}

.categorylink a:link {
color: #231815;
text-decoration:none;
}

.categorylink a:link:hover {
color: #9C0101;
text-decoration:none;
}

.categorylink a:link:active {
color: #9C0101;
text-decoration:none;
}

.categorylink a:visited {
color: #231815;
text-decoration:none;
}

.categorylink a:visited:hover {
color: #9C0101;
text-decoration:none;
}

.categorylink a:visited:active {
color: #9C0101;
text-decoration:none;
}


h2 {
font-size: 16px ;
margin:0px ;
padding: 0px ;
}

/***********************************************/
/* CATEGORY */
/***********************************************/

h3.categorytitle {
margin: 0px ;
padding: 0px ;
color:#8D0B14;
font-size:18px;
}

.ct {
background-image:url(img/ct.gif) ;
width:610px ;
padding: 5px ;
margin-bottom: 25px;
}

.ctarea {
background-color:#FFFFFF ;
margin: 0px;
padding: 10px 10px 0px 10px;
}

.ctarea p {
margin: 5px 10px 0px 5px;
padding:0px ;
line-height:145% ;
}

.ctb {
text-align: right ;
margin-top: 5px ;
}

.ctarea a {
color: #231815;
text-decoration:none;
}

.ctarea a:link {
color: #231815;
text-decoration:none;
}

.ctarea a:link:hover {
color: #9C0101;
text-decoration:none;
}

.ctarea a:link:active {
color: #9C0101;
text-decoration:none;
}

.ctarea a:visited {
color: #231815;
text-decoration:none;
}

.ctarea a:visited:hover {
color: #9C0101;
text-decoration:none;
}

.ctarea a:visited:active {
color: #9C0101;
text-decoration:none;
}



/* Widgets */

.widget {
position: relative;
overflow: hidden;
width: 100%;
}

.widget-content {
position: relative;
margin: 5px 0 20px;
}

.widget-list,
.archive-list {
margin: 0;
padding: 0px 10px 0px 13px ;
list-style: none;
}

.widget-list .widget-list {
margin-left: 15px;
}

.widget-list-item {
margin-top: 5px;
margin-bottom: 5px;
}

.widget-cloud .widget-list {
margin-right: 0;
margin-left: 0;
}

.widget-cloud .widget-list-item {
display: inline;
margin: 0 5px 0 0;
padding: 0;
line-height: 1.2;
background: none;
}

.widget-cloud .rank-1 { font-size: 1.75em; }
.widget-cloud .rank-2 { font-size: 1.75em; }
.widget-cloud .rank-3 { font-size: 1.625em; }
.widget-cloud .rank-4 { font-size: 1.5em; }
.widget-cloud .rank-5 { font-size: 1.375em; }
.widget-cloud .rank-6 { font-size: 1.25em; }
.widget-cloud .rank-7 { font-size: 1.125em; }
.widget-cloud .rank-8 { font-size: 1em; }
.widget-cloud .rank-9 { font-size: 0.95em; }
.widget-cloud .rank-10 { font-size: 0.9em; }

.widget-content {
margin-top: 0;
margin-bottom: 0;
}

.widget-assets .widget-content .widget-list {
overflow: auto;
margin-right: 0;
}

.01a {
margin : 0px;
padding : 0px 0px 0px 10px ;
}


#topmaincontents {
background-image:url(img/wnback.jpg);
background-repeat: no-repeat;
background-position:bottom right;
margin: 20px 0px;
padding: 20px 0px 20px 30px ;
font-size: 12px ;
text-align: left ;
}














/***********************************************/
/* CONTENT */
/***********************************************/

#maincontents h4 {
margin : 20px 0px 10px 20px ;
font-size : 16px ;
color : #0F5B91 ;
border-bottom : 1px #999999 dotted ;
}

#maincontents h5 {
margin : 10px 20px ;
padding : 0px ;
font-size : 14px ;
color : #910F0F ;
}

#maincontents p ul {
margin : 5px 10px ;
padding :0px ;
}

#maincontents li {
margin : 5px 0px ;
}














td.toplink {
margin: 0px;
padding-right: 10px;
padding-bottom: 10px;
}

td.linklist {
margin: 0px;
padding-left: 10px;
text-align:left;
font-size:10px;
color:#698A99;
}

td.kensaku {
margin: 0px;
padding-right: 10px;
}

td.topmenu {
margin: 0px;
padding-right: 10px;
line-height:135%;
text-align:left;
}




form {
margin:0px;
padding:0px;
}


/***********************************************/
/* COMMON LINK */
/***********************************************/

table.under10{
margin-bottom:10px;
}

table.top10{
margin-top:10px;
}


td.topday{
font-size:12px;
text-align:left;
}

td.topmenulist{
font-size:12px;
line-height:130%;
text-align:left;
}

/***********************************************/
/* ENTRY */
/***********************************************/

h2.categoryname{
font-size:16px;
margin:2px 0px 0px 0px;
padding:0px;
color:#000515;
}


#mainarea{
margin:0px;
padding:0px 10px;
text-align:left;
}

h3{
font-size:14px;
color:#231815;
margin: 0px ;
padding: 0px ;
}

.pagetop{
text-align:right;
margin-right:10px;
margin-top:20px;
}

#mainarea p {
margin-left:15px;
}

/***********************************************/
/* CATEGORY */
/***********************************************/

.categoryarea{
background-color:#FFFFD6;
border: 1px solid #004461;
margin-bottom:15px;
padding:5px 10px;
}

.categortitle{
color:#004461;
font-size:14px;
font-weight:bold;
}

.categortitle a {
color:#004461;
text-decoration:none;
}

.categortitle a:link {
color:#004461;
text-decoration:none;
}

.categortitle a:link:hover {
color: #FF0000;
text-decoration : underline;
}

.categortitle a:link:active {
color: #FF0000;
text-decoration : underline;
}

.categortitle a:visited {
color:#004461;
text-decoration:none;
}

.categortitle a:visited:hover {
color: #FF0000;
text-decoration : underline;
}

.categortitle a:visited:active {
color: #FF0000;
text-decoration : underline;
}

.categorday{
text-align:right;
font-size:10px;
padding-right:10px;
}

p.categorytext{
line-height:130%;
font-size:11px;
padding:5px;
margin:0px 3px;
}

.categorylink{
font-size:12px;
text-align:right;
padding-right:10px;
}











.pankuzu{
margin:10px 0px;
}

table.titlea{
margin:20px 0px;
}

table.tableunder20{
margin-bottom:20px;
}

td.koumoku{
padding:5px 0px 5px 15px;
text-align:left;
}

td.tdpadding10{
padding:10px;
line-height:20px;
text-align:left;
}

p.text001{
line-height:21px;
margin:10px 0px 0px 20px;
}

img.sub{
margin-left:10px;
}


p .toptext001 {
margin: 10px 10px 20px 20px;
line-height:21px ;
}

blockquote {
background:#F9F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
line-height:150%;
margin:15px 20px 18px;
padding:15px;
width:90%;
	}
