/* CSS Document */

body {
background-image:url(img/bg.jpg);
#font-family:"ＭＳ Ｐゴシック", Osaka;
color:#555;
margin:0;
padding:0;
}

#contents_header {
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
width:740px;
/*padding-bottom:2px;*/
background-color:#FFFFFF;
border-left:solid 2px #300542;
border-right:solid 2px #300542;
}

#contents_header .left{
padding-left:8px;
float:left;
}




/*
#contents_header .right{
padding-top:31px;
float:right;
}
*/

#contents_header .in_header0 {
width:588px;
height:32px;
float:right;
margin:14px 0 0 0;
background-color:#FFFFFF;
}

#contents_below {
padding-top:3px;
margin-left:auto;
margin-right:auto;
width:740px;
background-color:#FFFFFF;
border-left:solid 2px #300542;
border-right:solid 2px #300542;

}


#contents {
margin-left:auto;
margin-right:auto;
width:720px;
border-bottom:solid #CCC 1px;
margin-bottom:6px;
padding-bottom:2px;
background-color:#FFFFFF;
}

#contents .images {
float:left;
}

#flash_mov{
margin-top:10px;
/*margin-bottom:10px;*/
}

/*************** 2 columns part ********************************************
#block {
background:url(img/bg_pixcel.gif) repeat-y;
}
*/

#contents_2 {
margin-left:auto;
margin-right:auto;
width:720px;
border-bottom:solid #CCC 2px;
padding:0 0 4px 0;
background-color:#FFFFFF;
}

#contents_2 .visit{
padding:2px 5px 4px 5px;
background-color:#FFF;
border:solid 1px #CCC;
}
#contents_2 p{
margin:0;
padding:0;
margin-top:10px;
/*border:1px #ccc solid;*/
}

#contents_2 .capt{
font-size:10px;
}

#contents_2 .v-bdy{
background-color:#FFF;
margin:2px 4px 4px 4px;
font-size:12px;
text-align:justify;
line-height:160%;
}

#contents_2 p.full{
display: inline;
float:left;
width:712px;
}

#contents_2 p.lb{
float:left;
width:350px;
margin-right:6px;
}

#contents_2 p.lb2{
float:left;
width:460px;
margin-right:6px;
}

#contents_2 p.rb{
float:right;
width:380px;
margin-left:6px;
}

#contents_2 a:link {
color:#663399;
text-decoration:none;
}

#contents_2 a:hover {
color:#993366;
}

#contents_2 a:visited {
color:#663399;
}

#contents_2 a:active {
color:#993366;
}


#left_blk {
float:left;
width:540px;
font-family:"ＭＳ Ｐ明朝", "細明朝体";
font-size:11px;
line-height:1.8em;
margin-right:10px;
}

#right_blk {
float:left;
width:170px;
font-family:"ＭＳ Ｐゴシック", Osaka;
font-size:9px;
line-height:1.3em;

}

.innerblk{
border:solid 1px #CCC;
padding:2px;
}

.innerttle {
font-size:12px;
font-family:"ＭＳ Ｐゴシック", Osaka;
background-color:#CCCCCC;
padding:0 0 0 10px;
margin-bottom:6px;
height:18px;
}

.maker_ttle {
margin-left:auto;
margin-right:auto;
margin-top:30px;
width:483px;
}

.maker_ttle_sub{
font-size:11px;
padding-left:10px;
}

.maker_ttle_sub1{
font-size:11px;
padding-left:10px;
line-height:1.3em;
margin-top:8px;
padding:4px 0 4px 6px;
border-top:dashed 1px #666666;
}

.maker_ttle_sub2{
font-size:12px;
padding-left:10px;
line-height:1.3em;
padding:4px 0 4px 6px;
border-top:dashed 1px #666666;
border-bottom:dashed 1px #666666;
}

.maker_ttle_sub2 a:link {
color:#663399;
text-decoration:none;
}

.maker_ttle_sub2 a:hover {
color:#993366;
}

.maker_ttle_sub2 a:visited {
color:#663399;
}

.maker_ttle_sub2 a:active {
color:#993366;
}


p#containerBtm {
	clear: both;
	background: url(img/bg_pixcel.gif) no-repeat bottom;
	}

hr {
padding:0;
margin-left:auto;
margin-right:auto;
width:720px;

}
/***************************************************/
.com_bdy{
line-height:1.3em;
margin-top:10px;
}

.comleft{
float:left;
width:104px;
padding-left:6px;
}

.comleft2{
float:left;
width:56px;
}

.comright{
float:left;
}

.comright2{
float:left;
width:360px;
}

.com_linebox{
clear:both;
color:#999;
border-bottom:dashed #333333 1px;
height:10px;
margin:0 6px 0 6px;
}
.com_linebox2{
clear:both;
}
.com_bdy a:link {
color:#663399;
text-decoration:none;
}

.com_bdy a:hover {
color:#993366;
}

.com_bdy a:visited {
color:#663399;
}

.com_bdy a:active {
color:#993366;
}

.pale_gray{
color:#999;
}
/*****************************************************/

.ag_head {
font-size:15px;
color:#660066;
font-weight:bold;
width:98%;
border-bottom:2px #660066 solid;

}

.ag_body{
font-size:11px;
margin:0 6px 0 6px;
line-height:1.4em;
color:#555;
margin-bottom:16px;
}

/*****************************************************/

#kojin {
	margin:6px;
	text-align:justify;
}

#kojin span.dropcaps{
float:left;
margin-top:0;
margin-bottom:10px;
margin-left:10px;
padding: 0 5px;
}

.toright{
margin-top:10px;
text-align:right;
}

/*****************************************************/

#map-map {
	margin:12px;
	text-align:justify;
}

.s-block {
margin-bottom:16px;
}

.left_mark {
margin-left:20px;
font-size:180%;
padding-left:4px;
}


.s-midashi {
font-size:13px;
}

.s-block a:link {
color:#555555;
text-decoration:none;
}

.s-block a:hover {
color:#555555;
}

.s-block a:visited {
color:#555555;
}

.s-block a:active {
color:#555555;
}
