/* ラブコンＹＵＵホームページＣＳＳ */

/* ページ設定 */
* {
	margin: 0; padding: 0; 
}

/* リンク設定 */
/* sidemenu　hoverの色が変わらないので削除した　*/
/*a, a:link, a:hover {
	background: transparent;
	text-decoration: underline;
	cursor: pointer;
} 
A:LINK { color:blue; }
A:VISITED { color:purple; }
a:hover, a:active { color:#069; }
*/


/* メニュー設定（非プルダウン方式） */
/* トップメニューバー（廃品） */
/*
#m_bar {
    width : 171px;
  background-color : #e90309;
  float : left;
  height : 200px;
}
.m1 {
	padding-top: 5px;
	padding-right : 5px;
	padding-bottom: 5px;
	padding-left : 5px;
	border-left-width : 0px;
	text-align : center;
  width : 175px;
  
}
A.m1:link {
	font-size : x-small;
	color: #FFFFFF;
	background-color : #e90309;
  text-decoration : none;
}
A.m1:visited {
	font-size : x-small;
	color : yellow;
	background-color : #e90309;
  text-decoration : none;
}
A.m1:hover {
	font-size : x-small;
	color : red;
	background-color: #E8DE87;
  text-decoration : none;
}
*/

/* サイドメニュー */
#sidemenu {
        height: 2000px;
        font-size: small;
	border : solid green;
        border-top-width : 0px;
        border-right-width: 0px;
        border-bottom-width : 0px;
        border-left-width : 0px;
        color:white;
        background-color:#a3212e;
        margin-left : auto;
        margin-right : auto;
        width : 175px;
        line-height: 1.3;
}

.m_title{
	font-size:10px;
	line-height:150%;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
	padding-left:10px;
	width:171px;
  text-align:left;
}

A.m_title:link {
	color:white;
	margin:0px;
  text-decoration:none;
}
A.m_title:visited {
	color:yellow;
  text-decoration:none;
}
A.m_title:hover {
        color:#a3212e;
	background-color:white;
  text-decoration:none;
}
A.m_title:active {
        color:#a3212e;
	background-color:white;
  text-decoration:none;
}

.m{
	font-size : 10px;
	line-height: 130%;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	width: 171px;
  text-align : left;
}
A.m:link {
	color:white;
	margin:0px;
  text-decoration:none;
}
A.m:visited {
	color:yellow;
	margin: 0px;
  text-decoration : none;
}

A.m:hover {
	color:#a3212e;
	background-color:white;
	margin: 0px;
  text-decoration : none;
}
A.m:actived {
	color:#a3212e;
	background-color:white;
	margin: 0px;
  text-decoration : none;
}

.s{
        padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
A.s:link {
	color:aqua;
}
A.s:visited {
	color:yellow;
}

A.s:hover {
	color:blue;
	background-color:white;
}
A.s:actived {
	color:blue;
	background-color:white;
}

/* テキスト設定 */
P { left-margin : 5px;
right-margin : 5px; }
P, UL, OL {
	margin : 5px 0px 1.5em;margin-left : 1.5em;
 
}

H1 {
	font-size: 75%;
	border: none;
     text-align: center;
}

H2 {
	font-size: 130%;
  padding-left : 1.2em;
  margin-top : 7px;
  margin-left: 7px;
  margin-right : 12px;
  margin-bottom : 10px;
}

H3 {
	font-size: 115%; 
  background-color : hotpink;
  padding-left : 2em;
  padding-top : 3px;
  padding-bottom: 3px;
  margin-top : 10px;
  margin-left: 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
H4 {
	background-color : lightsteelblue;
  font-size: 108%; 
  padding-left : 2.5em;
  margin-top : 8px;
  margin-left: 20px;
  margin-right : 10px;
  margin-bottom : 8px;
}
h5 {
	font-size: 105%;
  padding-left : 2.5em;
  margin-top : 6px;
  margin-left: 30px;
  margin-right : 10px;
  margin-bottom : 8px;
}
h6 {
	font-size: 100%; 
}
h7 { font-size: 96%; }
.highlight {
	color: #E17000;
}
.subdued {
	color: #999999; 
}
.error {
	color: #C00; font-weight: bold; 
}
.success {
	color: #390; font-weight: bold; 
}
.caption {
	color: #999999; font-size: 11px; 
}
.date {
	font: bold 82% arial; color: #BBBBBB; display: block; letter-spacing: 1px; 
}
.small {
	font-size: 11px; 
}
.headleftblue {
	color: #0000FF; font-size: 125%; font-weight : bold;
}
.headleftyellow {
	color: #FFFF00; font-size: 125%; font-weight : bold;
}
.headlefred {
	color: #FF0000; font-size: 125%; font-weight : bold;
}
.headleftorange {
	color: orange: font-size: 125% font-weight : bold;
}
.headleftpurple {
	color: #800080; font-size: 125%; font-weight : bold;
}
.headleftblack {
	color: #000000; font-size: 125%; font-weight : bold;
}
.headleftgold {
	color: gold; font-size: 125%; font-weight : bold;
}
.headleftorange {
	color: orange; font-size: 125%; font-weight : bold;
}
.headleftlime {
	color: lime; font-size: 125%; font-weight : bold;
}

/* リスト設定 */
#ID{
	margin: 0.3em 0 1.5em 0; list-style-type : disc; 
}
ul.related {
	margin-top: -1em; 
}
ol {
	margin: 0.5em 0.5em 1.5em; 
}
ol li {
	margin-left: 1.4em;
	padding-left: 5px;
	background: none;
	list-style-type: decimal;
}
li {
	line-height: 1.4em;
	padding-left: 30px;
	background : transparent url(../../LSCY4/img/sprites.gif) no-repeat 0px 0px;
}
li.doc {
	background-position: 3px; 
}
ul.nomarker li {
	background: none; padding-left: 0; 
}

dl {
	margin: 0 0 1em 0; 
}
dt {
	font-weight: bold; margin-top: 1.3em; 
}
dl dl {
	margin: 0 0 1.5em 30px; 
}

/* 一般設定 */
img {
	border: none; 
}
hr {
	margin: 1em 0;
	background: #F2F2F2;
	height: 1px;
	color: #F2F2F2;
	border: none;
	clear: both;
}
.clear {
	clear: both;
	position: relative;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
} 

/* ヘッダーレイアウト */
#head {
    width: 800px;
    height: 205px;
    border-bottom-width : 5px;
  border-bottom-color : pink;
  border-bottom-style : solid;
}

#head-left {
    text-align : center;
    float : left;
    width : 625px;
    height: 200px;
    padding-top: 30px;
}


.hl01{
	background-image : url(../img/topimg/topimg01.jpg); color : #c536e2;
}
.hl02{
	background-image : url(../img/topimg/topimg02.gif);
      color: red;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl03{
	background-image : url(../img/topimg/topimg03.gif);
      color: yellow;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl04{
	background-image : url(../img/topimg/topimg04.gif);
      color: yellow;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl05{
	background-image : url(../img/topimg/topimg05.gif);
      color: red;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl06{
	background-image : url(../img/topimg/topimg06.gif);
      color: blue;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl07{
	background-image : url(../img/topimg/topimg07.gif);
      color: yellow;
      padding-top : 25px;
      padding-bottom : 10px; 
}

.hl08{
	background-image : url(../img/topimg/topimg08.gif);
      color: gold;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl09{
	background-image : url(../img/topimg/topimg09.gif); 
      color: gold;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl10{
	background-image : url(../img/topimg/topimg10.gif);
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl11{
	background-image : url(../img/topimg/topimg11.gif);
      color: yellow;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl12{
	background-image : url(../img/topimg/topimg12.gif);
      color: gold;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl13{
	background-image : url(../img/topimg/topimg13.gif);
      color: yellow;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl14{
	background-image : url(../img/topimg/topimg14.gif);
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl15{
	background-image : url(../img/topimg/topimg15.gif);
      color: orange;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl16{
	background-image : url(../img/topimg/topimg16.gif);
      color: blue;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl17{
	background-image : url(../img/topimg/topimg17.gif);
      color: gold;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl18{
	background-image : url(../img/topimg/topimg18.gif);
      color: red;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl19{
	background-image : url(../img/topimg/topimg19.gif); 
      color: gold;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl20{
	background-image : url(../img/topimg/topimg20.gif);
      color: red;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl21{
	background-image : url(../img/topimg/topimg21.gif);
      color: yellow;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl22{
	background-image : url(../img/topimg/topimg22.gif);
      color: yellow;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl23{
	background-image : url(../img/topimg/topimg23.gif);
      color: blue;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl24{
	background-image : url(../img/topimg/topimg24.gif);
      color: red;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl25{
	background-image : url(../img/topimg/topimg25.gif);
      color: red;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl26{
	background-image : url(../img/topimg/topimg26.gif);
      color: yellow;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl27{
	background-image : url(../img/topimg/topimg27.gif);
      color: gold;
      padding-top : 25px;
      padding-bottom : 10px; 
}
.hl28{
	background-image : url(../img/topimg/topimg28.gif);
      color: yellow;
      padding-top : 25px;
      padding-bottom : 10px; 
}

#center {
	text-align: center;
}

#head-right {
    width: 175px;
    height: 200px;
    float: right;
}

/* 検索用 */
#search {
	color : black;
	font-weight: bold;
	position: absolute;
	top: 40px;
	right: 110px;
}
#search form {
	margin: 0; 
}
#search input {
	width: 8em; margin: 0 0 -1px; height: 1.2em; 
}
#search label {
	padding: 5px 0 0; display: inline; 
}
#search input.f-submit {
	width: auto; font-size: 81%; margin: 0 0 -.15em; height: 1.95em; 
}

/* 著作権表示 */
#pwdby {
	width: 88px;
	height: 31px;
	position: absolute;
	top : -60px;
	right: 10px;
}

/* メインボディレイアウト */
#set {
	width: 850px;
	
  background-color : plum;
  padding-top : 25px;
  padding-left : 25px;
  padding-right : 25px;
  padding-bottom : 25px;
}

/*　mainbody-set内最上部に、SEO対策のために、mainbody-headを新設（H1のテキスト化により廃品)　*/
/*
#mainbody-head {
    width: 800px;
    border-top: 5px solid #999999;
    border-bottom: 5px solid #999999;
    clear : both;
    background-color : #ffceca;
}
*/

/*(廃品）
#mainbody-head-left {
    width: 175px;
    float: left;
}
*/


#mainbody-set {
    width : 800px;
    position: relative;
    clear: both;
    overflow:hidden;
}

#utility {
    width : 175px;
    float: left;
    background-color:#a3212e;
    margin-bottom: 0px;
    padding-bottom: 32768px;
    margin-bottom: -32768px;
}

#mainbody {
	
	float : left;
  padding-right : 10px;
  width : 625px;
  background-color : pink;
  padding-bottom: 32768px;
  margin-bottom: -32768px;
  font-size: 85%;
  line-height: 130%;
  letter-spacing: 1.5pt;
}

#mainbody #breadcrumb {
	margin-top : 10px; font-size: 100%; font-weight: bold; 
}
#mainbody #breadcrumb a:link, #mainbody #breadcrumb a:visited {
	text-decoration: none; 
}
#mainbody #breadcrumb a:hover, #mainbody #breadcrumb a:active {
	text-decoration: underline; 
}


.enc {
	color: #333333;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #D7D7D7;
	margin: 0 0 ;
	background : #f6f6f6 url(../../LSCY4/img/featurebox_bg.gif) repeat 100% 100%;
	width :175px;
}
.enc p, .enc h1, .enc h2, .enc h3, .enc h4, .enc h5, .enc h6 {
	margin: 0 0;
	border-bottom: 1px solid #C00;
	color:#C00;
}
.enc p {
	border: none; margin: 0 0 1em; color: #444444; 
}
.enc a {
	font-weight: bold; 
}

.thumbnail {
	margin: 0 0 0 10px;
	position: relative;
	z-index: 9999;
	border: 1px solid #EEEEEE;
	float: right;
	width: 100px;
	padding: 5px;
	background: #FFFFFF;
}
.thumbnail img {
	border: 1px solid #000000; 
}

.sein {
	background: #F2F2F2;
	color: #666666;
	padding: 4px 2px 4px 7px;
	border: 1px solid #DDDDDD;
	margin: 0 0 1.5em;
}
.sein p {
	position: relative; text-align: right; 
}
.sein p a:link, .sein p a:visited, .sein p a:hover, .sein p a:active {
	text-decoration: none;
	background: #FFFFFF;
	padding: 2px 5px;
	border: 1px solid #CCCCCC;
}
.sein p a:hover {
	background: #C00; color: #FFFFFF; 
}
.sein p span {
	text-decoration: none;
	background: #FFFFFF;
	padding: 2px 5px;
	border: 1px solid #CCCCCC;
	color: #CCCCCC;
}
.sein * {
	margin: 0; 
}
.sein h4 {
	margin-top: -1.45em; padding: 0; border: none; 
}

#finlist-set {
	margin: 0 0 1.5em; font-size: 92%; 
}
#finlist-set dt, #finlist-set dl {
	margin: 0; 
}
#finlist-set dt {
	font: bold 85% arial; padding: 3px 0; 
}
#finlist-set li {
	padding: 0 0 1em; margin: 0 0 0 1.2em; font: bold 145% arial; 
}
#finlist-set li dd {
	font: normal 73% arial; 
}
#finlist-set li dl {
	margin: 0; 
}
#finlist-set dd {
	line-height: 1.3; 
}
#finlist-set dd.filetype, #finlist-set dd.date {
	color: #999999; display: inline; padding-right:.5em; 
}

/* テーブル設定 */
table {
        margin-left: 15px;
        margin-top: 7px;
        margin-bottom: 7px;
        font-size: 100%;
}
td {
     padding: 3px;
}

.table1 {
	border : solid;border-top-color : white;border-right-color : white;border-bottom-color : white;border-left-color : white;border-top-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-left-width : 1px; border-collapse: collapse; width : 160px; 
  text-align : center;
  font-size : 9pt;
  margin-left : 0px;
  height : 1.5em;
  width: 173px;
}
.table1 TD {
	background-repeat : repeat-x;background-color : yellow; padding-top : 0px;padding-right : 0px;padding-bottom : 0px;padding-left : 0px; border: 1px solid #FFFFFF; 
  text-align : center;
  
  font-size : 9pt;
  
}
.table1 TH {
	text-align : center; border: 1px solid #FFFFFF; 
}
.table1 THEAD TH {
	color: #FFFFFF; font-size: 145%; background : #990000 url(../../LSCY4/img/sprites.gif) repeat-x 0px -1300px; padding : 1px 6px 10px;padding-left : 6px; 
  text-align : center;
}
.table1 TBODY TH {
	color: #FFFFFF; font-size:115%; background : #88b8db url(../../LSCY4/img/sprites.gif) repeat-x 0px -1400px; padding-top : 1px;padding-right : 1px;padding-bottom : 1px;padding-left : 1px; 
  text-align : center;
}
.table1 TBODY TH.sub {
	font-size: 100%; color: #000000; background : #efefef url(../../LSCY4/img/sprites.gif) repeat-x 0px -1500px; padding-top : 1px;padding-right : 1px;padding-bottom : 1px;padding-left : 1px; 
  text-align : center;
}

.calendar {
	width: 200px; font-size: 92%; 
}
.calendar td {
	text-align: center; border: 1px solid #DDDDDD; 
}
.calendar th {
	text-align: center; 
}
.calendar thead th {
	padding: 3px 2px; 
}
.calendar tbody th {
	padding: 2px; 
}
.calendar tbody th.sub {
	padding: 2px; 
}

/* リンク関連 */
a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {
	background : transparent url(../../LSCY4/img/sprites.gif) no-repeat 5px -500px;
	padding-left: 21px;
}
a.morelink:hover {
	background : transparent url(../../LSCY4/img/sprites.gif) 5px -400px; 
}
.morelink span {
	position: absolute; left: -9999px; width: 900px; 
}

/* コードテキスト設定 */
ol.code {
	font-family: monospace; position: relative; 
}
ol.code li {
	color: #666666; margin-bottom: 1px; 
}
ol.code code {
	color: #000000; display: block; 
}
ol.code .cmt {
	color: #4077D2; 
}
li.tab0 code {
	padding-left: 4em; 
}
li.tab1 code {
	padding-left: 8em; 
}
li.tab2 code {
	padding-left: 12em; 
}
li.tab3 code {
	padding-left: 16em; 
}
li.tab4 code {
	padding-left: 20em; 
}
li.tab5 code {
	padding-left: 24em; 
}
ol.code li {
	background : #f3f3f3 url(../../LSCY4/img/td_bg.gif) no-repeat 100% 100%; 
}
p.note {
	margin: 1em; border: 1px solid #DDDDDD; background: #F0F0F0; padding: 1em; 
}

/* TYPE Bレイアウト */
#type-b #mainbody-set {
	background : transparent url(../../LSCY4/img/mainbody_set_bg.gif) repeat-y 30px 0px; 
}
#type-b #mainbody {
	margin: 0 23px 0 235px; 
}

/* TYPE Cレイアウト */
/*
#type-c #mainbody-set { background: transparent url("img/mainbody_set_bg.gif") repeat-y 30px 0; }
#type-c #mainbody { margin: 0 25% 0 235px; }
*/

/* TYPE Dレイアウト */
#type-d #mainbody {
	margin: 0 25% 0 50px; 
}

/* TYPE Eレイアウト */
#type-e #mainbody-set {
	background : transparent url(../../LSCY4/img/mainbody_set_e_bg.gif) repeat-y 100% 0px; 
}
#type-e #utility {
	position: absolute; top: 0; left: auto; right: 25px; width: 165px; border-top: 5px solid #999999; 
}
#type-e #mainbody {
	margin: 0 243px 0 50px; 
}


/* フッター */
#footer {
	
	border-top: 1px solid #E3E8EE;
	padding: 10px 0 30px;
	font-size: 86%;
	color: #999999;
		clear:both;
  text-align : center;
}
#footer p {
	margin: 0; 
}
#footer a:link {
	color: #999999; 
}




.proposeviolet{
  font-size : 125%;
  font-weight : bold;
  color : black;
  background-color : #bc64a4;
  text-align : center;
  margin-top : 10px;
  margin-left : 30px;
  margin-right : 30px;
  margin-bottom : 10px;
  border-width : 2px;
  border-style : solid solid solid solid;
  border-color : #0095d9;
  padding : 10px;
}

a.proposeviolet:link{
  color: blue;
}
a.proposeviolet:visited{
	color:brown;
	margin:0px;
}
a.proposeviolet:hover {
	color:blue;
        background-color: yellow;
  text-decoration : none;
}
a.proposeviolet:actived {
	color:blue:;
	background-color:yellow;
  text-decoration : none;
}

.proposegold{
  font-size : 125%;
  font-weight : bold;
  color : black;
  background-color : #e6b422;
  text-align : center;
  margin-top : 10px;
  margin-left : 30px;
  margin-right : 30px;
  margin-bottom : 10px;
  border-width : 2px;
  border-style : solid solid solid solid;
  border-color : #0095d9;
  padding      : 10px;
}

a.proposegold:link{
  color: blue;
}
a.proposegold:visited{
	color:brown;
	margin:0px;
}
a.proposegold:hover {
	color:blue;
        background-color: yellow;
  text-decoration : none;
}
a.proposegold:actived {
	color:blue:;
	background-color:yellow;
  text-decoration : none;
}

.proposered{
  font-size : 125%;
  font-weight : bold;
  color : black;
  background-color : #e83929;
  text-align : center;
  margin-top : 10px;
  margin-left : 30px;
  margin-right : 30px;
  margin-bottom : 10px;
  border-width : 2px;
  border-style : solid solid solid solid;
  border-color : #0095d9;
  padding      : 10px;
}

a.proposered:link{
  color: blue;
}
a.proposered:visited{
	color:brown;
	margin:0px;
}
a.proposered:hover {
	color:blue;
        background-color: yellow;
  text-decoration : none;
}
a.proposered:actived {
	color:blue:;
	background-color:yellow;
  text-decoration : none;
}
.propose{
  font-size : 125%;
  font-weight : bold;
  color : black;
  background-color : yellowgreen;
  text-align : center;
  margin-top : 20px;
  margin-left : 30px;
  margin-right : 30px;
  margin-bottom : 20px;
  border-width : 2px;
  border-style : solid solid solid solid;
  border-color : #0095d9;
  padding      : 10px;
}

a.propose:link{
  color: blue;
}
a.propose:visited{
	color:brown;
	margin:0px;
}
a.propose:hover {
	color:blue;
        background-color: yellow;
  text-decoration : none;
}
a.propose:actived {
	color:blue:;
	background-color:yellow;
  text-decoration : none;
}
#banner{
  width: 228px;
  height: 66px;
  float:left;
}

#sitemap{
  font-size : 12px;
  padding-top :30px;
  padding-left : 3px;
  padding-bottom : 3px;
  background-color : #fafafa;
  text-align : left;
  height: 66px;
}


.red{
  background-color : #fcffb5;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;border-width : 1px 1px 1px 1px;border-color : red red red red;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
border-style : solid solid solid solid;
}
.blue{
  color : black;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 5px;
  padding-bottom : 5px;
  margin-top : 3pt;
  margin-left : 5pt;
  margin-right : 3pt;
  margin-bottom : 3pt;border-top-width : 1px;border-left-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-top-style : ridge;border-left-style : ridge;border-right-style : ridge;border-bottom-style : ridge;border-color : blue blue blue blue;
  background-color : #e6e6e6;
}
.goldback{
  color : black;
  background-color : gold;
  text-align : center;
  margin-top : 3px;
  margin-left : 7px;
  margin-right : 7px;
  margin-bottom : 10px;
  border-width : 2px;
  border-style : solid solid solid solid;
  border-color : red;
  padding-left : 7px;
  padding-right : 10px;
}

.center15{
	text-align : center;
  margin: 30px;
}

.center{
	text-align : center;
}