
/* CSS */


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


body {
background-color: #121212;
background-image: url(../img/back-glaylight.png);
background-repeat: no-repeat;
background-position: center top;
font-size: 1em;
line-height: 1em;
font-style: normal;
font-weight: normal;
text-align: center;
color: #333;
font-family: "ヒラギノ角ゴ Pro W3", "メイリオ", "Osaka", "ＭＳ Ｐゴシック";
}


a {
color: #ffffff;
text-decoration: none;
font-size: 14px;
}

a:hover {
color: #ff0000;
text-decoration: underline;
}

a:active {
color: #ff0000;
}

a img { 
border: 0;
}

ol,ul,li,dl,dt,dd {
list-style-type: none;
}

h1,h2,h3,h4,ol,ul,li,dl,dt,dd,p,img,br {
margin: 0;
padding: 0;
}



/* フォント */

p { 
font-size: 12px;
color: #ffffff;
}

.c1 { 
font-size: 8px;
}

.c1b { 
font-size: 8px;
font-weight: bold;
}


.c2 { 
font-size: 10px;
}

.c2b { 
font-size: 10px;
font-weight: bold;
}


.c3 { 
font-size: 12px;
}

.c3b { 
font-size: 12px;
font-weight: bold;
}

.c4 { 
font-size: 14px;
}

.c4b { 
font-size: 14px;
font-weight: bold;
}

.c5 { 
font-size: 16px;
color: #ffffff;
margin: 13px 6px 0;
}

.c5b { 
font-size: 16px;
font-weight: bold;
color: #000980;
text-decoration: underline;
}

.c5br { 
font-size: 16px;
font-weight: bold;
color: #ff0000;
text-decoration: underline;
}

.c6 { 
font-size: 20px;
}

.c6b { 
font-size: 20px;
font-weight: bold;
}


.c7 { 
font-size: 22px;
}

.c7b { 
font-size: 22px;
font-weight: bold;
}


.c8 { 
font-size: 24px;
}

.c8b { 
font-size: 24px;
font-weight: bold;
}

.c9 { 
font-size: 26px;
}

.c9b { 
font-size: 26px;
font-weight: bold;
}


.c10 { 
font-size: 28px;
}

.c10b { 
font-size: 28px;
font-weight: bold;
}


.c11 { 
font-size: 30px;
}

.c11b { 
font-size: 30px;
font-weight: bold;
}



/* コンテナー(横幅) */

#container {
width: 980px;
background-color: #000000;
background-image: url(../img/sidemenu_darkred.png);
background-repeat: repeat-y;
background-position: left top;
margin-left: auto;
margin-right: auto;
position: relative;
}


/* コンテナー(横幅) */

#container2 {
width: 980px;
background-color: #ffffff;
background-image: url(../img/sidemenu_darkred.png);
background-repeat: repeat-y;
background-position: left top;
margin-left: auto;
margin-right: auto;
position: relative;
}


/* ヘッダー */

#header {
background: url(../img/header_top.png) no-repeat left top;
height: 90px;
position: relative;
text-align: left;
}



/* ヘッダー内テキスト（左） */

h1 {
font-size: 10px;
color: #ffffff;
padding: 10px 0 0 10px;
}

h2 {
font-size: 20px;
color: #ffffff;
padding: 33px 0 0 10px;
}



/* ヘッダー内テキスト（右） */

#top-text {
float: right;
line-height: 60px;
margin: -82px 23px 0 0;
text-align: center;
}

#top-text a {
font-size: 0.75em;
color: #ffffff;
}

#top-text a:hover {
color: #ffff00;
text-decoration: underline;
}

#top img {
margin: 0 4px -1px 16px;
}



/* ヘッダーメニュー */

#menu {
width: 980px;
height: 50px;
background-color: #ff9900;
margin: 0;
}



/* メニューバー */

#menu li {
display: inline;
display: block;
float: left;
width: 140px;
height: 50px;
font-size: 14px;
line-height: 50px;
font-weight: bold;
margin: 0;
}

#menu ul li a {
background: url(../img/menu-bottun1.png) no-repeat;
display: block;
height: 50px;
color: #4E4D4C;
}

#menu ul li a:hover {
background: url(../img/menu-bottun2.png) no-repeat;
text-decoration: none;
color: #CF0000;
}

.menu {
background: url(../img/menu-bottun2.png) no-repeat;
margin: 4px -1px 4px 2px;
color: #4E4D4C;
}



/* メニューアンダーバー */

#menu-bar {
background: url(../img/menu-bar.png) no-repeat left top;
height: 20px;
position: relative;
text-align: left;
}



/* アイキャッチ */

#icatch {
background: url(../img/icatch.png) no-repeat left top;
height: 230px;
position: relative;
text-align: left;
}



/* アイキャッチサイドメニュー */

ol.alt {
margin: 0;
padding : 0;
list-style-type: none;
}

ol.alt li#icatch-menua {
margin: 0;
padding: 0;
list-style-type: none;
width: 190px;
height: 77px;
overflow: hidden;
background-image: url(../img/icach-logo1_2.png);
background-repeat: no-repeat;
}

ol.alt li#icatch-menua a {
display: block;
width: 190px;
height: 0;
margin: 0;
padding: 77px 0 0 0;
background-repeat: no-repeat;
text-decoration: none;
overflow: hidden;
background-image: url(../img/icach-logo1.png);
}

ol.alt li#icatch-menua a:link {
color: blue;
background-image: url(../img/icach-logo1.png);
}

ol.alt li#icatch-menua a:hover {
color: red;
background-image: none;
background-color: transparent;
}

ol.alt li#icatch-menub {
margin: 0;
padding: 0;
list-style-type: none;
width: 190px;
height: 76px;
overflow: hidden;
background-image: url(../img/icach-logo2_2.png);
background-repeat: no-repeat;
}

ol.alt li#icatch-menub a {
display: block;
width: 190px;
height: 0;
margin: 0;
padding: 76px 0 0 0;
background-repeat: no-repeat;
text-decoration: none;
overflow: hidden;
background-image: url(../img/icach-logo2.png);
}

ol.alt li#icatch-menub a:link {
color: blue;
background-image: url(../img/icach-logo2.png);
}

ol.alt li#icatch-menub a:hover {
color: red;
background-image: none;
background-color: transparent;
}

ol.alt li#icatch-menuc {
margin: 0;
padding: 0;
list-style-type: none;
width: 190px;
height: 77px;
overflow: hidden;
background-image: url(../img/icach-logo3_2ichiran.png);
background-repeat: no-repeat;
}

ol.alt li#icatch-menuc a {
display: block;
width: 190px;
height: 0;
margin: 0;
padding: 77px 0 0 0;
background-repeat: no-repeat;
text-decoration: none;
overflow: hidden;
background-image: url(../img/icach-logo3ichiran.png);
}

ol.alt li#icatch-menuc a:link {
color: blue;
background-image: url(../img/icach-logo3ichiran.png);
}

ol.alt li#icatch-menuc a:hover {
color: red;
background-image: none;
background-color: transparent;
}



/* センタリング */

.middle { 
text-align: center;
}



/* パンくず 背景色白*/

#navigation {
clear: left;
text-align: left;
font-size: 14px;
padding: 0 0 15px 10px;
}  

#navigation li {
display: inline;
line-height: 110%;
list-style-type: none;
color: #000000;
} 

#navigation a {
color: #0000ff;
} 


/* パンくず 背景色白*/

#navigation2 {
clear: left;
text-align: left;
font-size: 14px;
padding: 0 0 10px 10px;
}  

#navigation2 li {
display: inline;
line-height: 110%;
list-style-type: none;
color: #ffffff;
} 

#navigation2 a {
color: #ffffff;
text-decoration: underline;
} 



/* コンテンツ */

#content {
width: 766px;
float: right;
margin: 10px 12px 25px 12px;
display: inline;
text-align: left;
}



/* サブヘッドバー */

#content h3 {
background-image: url(../img/title-bar.png);
background-repeat: no-repeat;
font-size: 19px;
font-weight: bold;
color: #DB0000;
line-height: 50px;
padding: 0 0 10px 40px;
text-align: left;
}


#content h4 {
background-image: url(../img/subhead-red.png);
background-repeat: no-repeat;
font-size: 19px;
font-weight: bold;
color: #E3A100;
line-height: 50px;
padding: 3px 0 10px 40px;
text-align: left;
}



/* ボックスの種類 */

/* 大サイズ（Ｘ） */

.mm-ibox9 {
float: left;
display: inline;
width: 468px;
height: 268px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox9 img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox9 p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox9 p {
margin-top: 6px;
color: #850000;
}



/* 大サイズ */

.mm-ibox8 {
float: left;
display: inline;
width: 468px;
height: 90px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox8 img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox8 p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox8 p {
margin-top: 6px;
color: #850000;
}



/* 大サイズ（ＸＸ） */

.mm-ibox7 {
float: left;
display: inline;
width: 300px;
height: 300px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox7 img {
margin: auto auto;
border: 1px solid silver;
}

.mm-ibox7 p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox7 p {
margin-top: 6px;
color: #850000;
}



/* 中サイズ */

.mm-ibox6 {
float: left;
display: inline;
width: 240px;
height: 300px;
margin: 0 6px 16px 6px;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox6 img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox6 p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox6 p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ （ＸＸ）*/

.mm-ibox5 {
float: left;
display: inline;
width: 150px;
height: 150px;
margin: 0 3px 16px 0;
text-align: center;
border: 0px solid #FFFFFF;
position: relative;
}

.mm-ibox5 img {
margin: auto auto;
border: 0px solid silver;
}


.mm-ibox5 p {
margin-top: 6px;
color: #850000;
}


/* 小サイズ */

.mm-ibox4 {
float: left;
display: inline;
width: 125px;
height: 200px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox4 img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox4 p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox4 p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ （Ｘ）*/

.mm-ibox3 {
float: left;
display: inline;
width: 125px;
height: 125px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox3 img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox3 p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox3 p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ （Ｘ）*/

.mm-ibox2 {
float: left;
display: inline;
width: 80px;
height: 80px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox2 img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox2 p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox2 p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ （Ｘ）*/

.mm-ibox1 {
float: left;
display: inline;
width: 58px;
height: 58px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox1 img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox1 p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox1 p {
margin-top: 6px;
color: #850000;
}



/* ボックス（センタリング用） */


/* 大サイズ（Ｘ） */

.mm-ibox9c {
width: 468px;
height: 268px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox9c img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox9c p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox9c p {
margin-top: 6px;
color: #850000;
}



/* 大サイズ */

.mm-ibox8c {
width: 468px;
height: 90px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox8c img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox8c p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox8c p {
margin-top: 6px;
color: #850000;
}



/* 大サイズ（ＸＸ） */

.mm-ibox7c {
width: 300px;
height: 300px;
margin: 0 0 16px 0;
border: 5px solid #FFFFFF;
position: relative;
}

.mm-ibox7c img {
margin: auto auto;
border: 5px solid silver;
}

.mm-ibox7c p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox7c p {
margin-top: 6px;
color: #850000;
}



/* 中サイズ */

.mm-ibox6c {
width: 240px;
height: 300px;
margin: 0 6px 16px 6px;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox6c img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox6c p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox6c p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ （ＸＸ）*/

.mm-ibox5c {
width: 150px;
height: 150px;
margin: 0 3px 16px 0;
border: 0px solid #FFFFFF;
position: relative;
}

.mm-ibox5c img {
margin: auto auto;
border: 0px solid silver;
}

.mm-ibox5c p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox5c p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ */

.mm-ibox4c {
width: 125px;
height: 200px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox4c img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox4c p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox4c p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ （Ｘ）*/

.mm-ibox3c {
width: 125px;
height: 125px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox3c img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox3c p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox3c p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ （Ｘ）*/

.mm-ibox2c {
width: 80px;
height: 80px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox2c img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox2c p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox2c p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ （Ｘ）*/

.mm-ibox1c {
width: 58px;
height: 58px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox1c img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox1c p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox1c p {
margin-top: 6px;
color: #850000;
}



/* フロートなしボックス */


/* 小サイズ （ＸＸ-ＮＯ）*/

.mm-ibox5-no {
width: 150px;
height: 150px;
margin: 0 auto 0px auto;
border: 0px solid #FFFFFF;
position: relative;
}

.imm-ibox5-no img {
margin: auto auto;
border: 0px solid silver;
}



/* ボックス（ホバー） */


/* 大サイズ（Ｘ） */

.mm-ibox9h {
float: left;
display: inline;
width: 468px;
height: 268px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox9h img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox9h:hover {
background-color: #154688;
border: 1px solid #F19E9E;
}

.mm-ibox9h p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox9h p {
margin-top: 6px;
color: #850000;
}



/* 大サイズ */

.mm-ibox8h {
float: left;
display: inline;
width: 468px;
height: 90px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox8h img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox8h:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox8h p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox8h p {
margin-top: 6px;
color: #850000;
}



/* 大サイズ（ＸＸ） */

.mm-ibox7h {
float: left;
display: inline;
width: 300px;
height: 300px;
margin: 0 0 16px 0;
text-align: center;
border: 5px solid #FFFFFF;
position: relative;
}

.mm-ibox7h img {
margin: auto auto;
border: 5px solid silver;
}

.mm-ibox7h:hover {
background-color: #F7DCE2;
border: 5px solid #F19E9E;
}



/* 中サイズ */

.mm-ibox6h {
float: left;
display: inline;
width: 240px;
height: 300px;
margin: 0 5px 16px 5px;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox6h img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox6h:hover {
background-color: #154688;
border: 1px solid #F19E9E;
}

.mm-ibox6h p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox6h p {
margin-top: 6px;
color: #850000;
}




/* 中サイズ２ */

.mm-ibox6a {
float: left;
display: inline;
width: 190px;
height: 300px;
margin: 0 3px 16px 8px;
text-align: left;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox6a img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox6a p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ（ＸＸ） */

.mm-ibox5h {
float: left;
display: inline;
width: 150px;
height: 150px;
margin: 0 0 16px 0;
text-align: center;
border: 5px solid #FFFFFF;
position: relative;
}

.mm-ibox5h img {
margin: auto auto;
border: 5px solid silver;
}

.mm-ibox5h:hover {
background-color: #F7DCE2;
border: 5px solid #F19E9E;
}

.mm-ibox5h p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox5h p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ */

.mm-ibox4h {
float: left;
display: inline;
width: 125px;
height: 200px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox4h img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox4h:hover {
background-color: #154688;
border: 1px solid #F19E9E;
}

.mm-ibox4h p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox4h p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ（Ｘ） */

.mm-ibox3h {
float: left;
display: inline;
width: 125px;
height: 125px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox3h img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox3h:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox3h p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox3h p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ（Ｘ） */

.mm-ibox2h {
float: left;
display: inline;
width: 80px;
height: 80px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox2h img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox2h:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox2h p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox2h p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ（Ｘ） */

.mm-ibox1h {
float: left;
display: inline;
width: 58px;
height: 58px;
margin: 0 0 16px 0;
text-align: center;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox1h img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox1h:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox1h p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox1h p {
margin-top: 6px;
color: #850000;
}



/* ボックス（センタリング） */


/* 大サイズ（Ｘ） */

.mm-ibox9hc {
width: 468px;
height: 268px;
margin: 0 0 0 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox9hc img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox9hc:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox9hc p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox9hc p {
margin-top: 6px;
color: #850000;
}



/* 大サイズ */

.mm-ibox8hc {
width: 468px;
height: 90px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox8hc img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox8hc:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox8hc p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox8hc p {
margin-top: 6px;
color: #850000;
}



/* 大サイズ（ＸＸ） */

.mm-ibox7hc {
width: 300px;
height: 300px;
margin: 0 0 16px 0;
border: 5px solid #FFFFFF;
position: relative;
}

.mm-ibox7hc img {
margin: auto auto;
border: 5px solid silver;
}

.mm-ibox7hc:hover {
background-color: #F7DCE2;
border: 5px solid #F19E9E;
}



/* 中サイズ */

.mm-ibox6hc {
width: 240px;
height: 300px;
margin: 0 6px 16px 6px;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox6hc img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox6hc:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox6hc p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox6hc p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ（ＸＸ） */

.mm-ibox5hc {
float: left;
width: 150px;
height: 150px;
margin: 0 0 16px 0;
border: 5px solid #FFFFFF;
position: relative;
}

.mm-ibox5hc img {
margin: auto auto;
border: 5px solid silver;
}

.mm-ibox5hc:hover {
background-color: #F7DCE2;
border: 5px solid #F19E9E;
}

.mm-ibox5hc p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox5hc p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ */

.mm-ibox4hc {
width: 125px;
height: 200px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox4hc img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox4hc:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox4hc p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox4hc p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ（Ｘ） */

.mm-ibox3hc {
width: 125px;
height: 125px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox3hc img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox3hc:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox3hc p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox3hc p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ（Ｘ） */

.mm-ibox2hc {
width: 80px;
height: 80px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox2hc img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox2hc:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox2hc p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox2hc p {
margin-top: 6px;
color: #850000;
}



/* 小サイズ（Ｘ） */

.mm-ibox1hc {
width: 80px;
height: 80px;
margin: 0 0 16px 0;
border: 1px solid #FFFFFF;
position: relative;
}

.mm-ibox1hc img {
margin: 13px auto 0 auto;
border: 1px solid silver;
}

.mm-ibox1hc:hover {
background-color: #F7DCE2;
border: 1px solid #F19E9E;
}

.mm-ibox1hc p a:visited {
font-size: 1.1em;
color: #850000;
font-weight: normal;
margin-top: 6px;
}

.mm-ibox1hc p {
margin-top: 6px;
color: #850000;
}



/* 動画ボックス */

/* 大サイズ（Ｘ） */

.mm-vbox4 {
float: left;
display: inline;
width: 640px;
height: 505px;
margin: 0 10px 16px 0;
text-align: center;
border: 0 solid #FFFFFF;
position: relative;
}

.mm-vbox4 img {
margin: 13px auto 0 auto;
border: 0 solid silver;
}



/* 大サイズ */

.mm-vbox3 {
float: left;
display: inline;
width: 480px;
height: 385px;
margin: 0 10px 16px 0;
text-align: center;
border: 0 solid #FFFFFF;
position: relative;
}

.mm-vbox3 img {
margin: 13px auto 0 auto;
border: 0 solid silver;
}



/* 中サイズ */

.mm-vbox2 {
float: left;
display: inline;
width: 426px;
height: 344px;
margin: 0 0 16px 0;
text-align: center;
border: 0 solid #FFFFFF;
position: relative;
}

.mm-vbox2 img {
margin: 13px auto 0 auto;
border: 0 solid silver;
}



/* 小サイズ */

.mm-vbox1 {
float: left;
display: inline;
width: 340px;
height: 285px;
margin: 0 0 16px 0;
text-align: center;
border: 0 solid #FFFFFF;
position: relative;
}

.mm-vbox1 img {
margin: 0;
border: 0 solid silver;
}



/* 動画ボックス センタリング用*/

/* 大サイズ（Ｘ） */

.mm-vbox4c {
display: inline;
width: 640px;
height: 505px;
margin: 0 10px 16px 0;
text-align: center;
border: 0 solid #FFFFFF;
position: relative;
}

.mm-vbox4c img {
margin: 13px auto 0 auto;
border: 0 solid silver;
}



/* 大サイズ */

.mm-vbox3c {
display: inline;
width: 480px;
height: 385px;
margin: 0 10px 16px 0;
text-align: center;
border: 0 solid #FFFFFF;
position: relative;
}

.mm-vbox3c img {
margin: 13px auto 0 auto;
border: 0 solid silver;
}



/* 中サイズ */

.mm-vbox2c {
display: inline;
width: 426px;
height: 344px;
margin: 0 0 16px 0;
text-align: center;
border: 0 solid #FFFFFF;
position: relative;
}

.mm-vbox2c img {
margin: 13px auto 0 auto;
border: 0 solid silver;
}



/* 小サイズ */

.mm-vbox1c {
display: inline;
width: 340px;
height: 285px;
margin: 0 0 16px 0;
text-align: center;
border: 0 solid #FFFFFF;
position: relative;
}

.mm-vbox1c img {
margin: 0;
border: 0 solid silver;
}



/* 説明文 */

.item-shousai {
float: left;
display: inline;
width: 130px;
height: 300px;
margin: 0 10px 16px 0;
text-align: center;
border: 0 solid #FFFFFF;
position: relative;
}

.item-shousai img {
margin: 0 auto;
border: 0 solid silver;
}


/* 回り込みの解除 */

.stopper {
clear: both;
height: 0;
font-size: 0;
visibility: hidden;
}



/* 画像設置 */

#payment {
background: url(../img/payment.png) no-repeat left top;
height: 900px;
position: relative;
text-align: left;
}


#card {
background: url(../img/cards.gif) no-repeat left top;
height: 50px;
position: relative;
text-align: left;
}


#cashon {
background: url(../img/cashon.png) no-repeat left top;
height: 131px;
position: relative;
}


/* サイドバー */

#sidebar {
width: 190px;
float: left;
margin: 0 0 25px 0;
}



/* サイドバーランキング */

#ranking1 {
background: url(../img/ranking1.png) no-repeat left top;
height: 40px;
margin: 10px 12px;
}

#ranking2 {
background: url(../img/ranking2.png) no-repeat left top;
height: 40px;
margin: 10px 12px;
}

#ranking3 {
background: url(../img/ranking3.png) no-repeat left top;
height: 40px;
margin: 10px 12px;
}



/* サイドメニューバー */

div.menubar-top {
width: 166px;
height: 40px;
background: url(../img/menu_bar_org.png) no-repeat;
margin: 10px 12px 10px 12px;
}

.menubar-top p{
width: 166px;
margin: 0;
padding: 13px 0 0 0;
color: #AC0303;
font-size: 18px;
font-weight: bold;
}



/* サイドメニュー */

ul.sidemenu {
border-top: solid 1px #666666;
font-size: 0.8em;
margin: 0 12px;
line-height: 0;
}

ul.sidemenu li {
list-style-type: none;
}

ul.sidemenu li a {
display: block;
line-height: 40px;
text-decoration: none;
color: #ffffff;
background-color: transparent;
border-bottom: solid 1px #666666;
padding: 0 0 0 5px;
}

ul.sidemenu li a:hover {
background-color: #FFC12F;
color: #CF0000;
}



/* サイドメニューテキスト */

ol.menutext li a {
font-size: 1.02em;
line-height: 1.6;
color: #ffffff;
}

ol.menutext li a:hover{
color: #ffff00;
text-decoration: underline;
}



/* 登録用ボックス */

.formbox {
background-color: #AC0303;
border: 1px solid #FFA664;
width: 164px;
margin: 0 12px 10px;
}

.formbox-in {
font-size: 13px;
padding: 10px;
text-align: left;
}

.formbox-in a {
color: #FEF900;
}


/* 検索フォーム */

/* 画像の大きさ */

.d_form {
margin: 0;
width: 143px;
height:70px;
border: 0px solid #000;
}



/* フォームの設定 */

.d_form .d_mymail #mymail1 {
height: 18px;
line-height: 18px;
padding-left: 5px;
border: 1px solid #000;
color: #000;
font-size: 10pt;
font-weight: normal;
}



/* フォームの幅 */

.d_form .d_mymail #mymail1{
width: 120px;
}



/* 検索窓の位置合わせ */

.d_form .d_mymail {
padding-top: 13px;
padding-left: 8px;
}



/* ボタンの位置 */

.d_form .d_btn {
padding-top: 8px;
padding-left: 38px;
}



/* フッター */

#footer {
clear: both;
width: 100%;
margin: 0px auto;
font-size: 15px;
background-image: none;
background-repeat: repeat-x;
background-color: #AC0303;
border-top: solid 20px #E2A000;
line-height: 1.9;
text-align: center;
padding: 15px 0 25px 0;
color: #ffffff;
}

#footer a {
font-weight: bold;	
text-decoration: none;
color: #ffffff;
}

#footer a:hover {
text-decoration: underline;
}

#footer p {
font-weight: normal;	
text-decoration: none;
padding: 10px 0 0;
}

address {
font-size: 0.75em;
font-style: normal;
text-align: center;
padding: 20px 0 0;
}



/* サイトマップ用横長 */

.box-sitemap-l {
float: left;
border: 1px solid #CFCFCF;
width: 764px;
margin: 0 0 10px 0px;
}

.box-sitemap-l-in {
line-height: 1.8;
padding: 10px 15px 20px;
text-align: left;
}


.box-sitemap-l-in a{
color: #0000ff;
}


/* おすすめ商品 */

.box-recomend-l {
float: left;
border: 1px solid #CFCFCF;
width: 764px;
margin: 0 0 10px 0px;
}

.box-recomend-l-in {
line-height: 1.8;
padding: 10px 15px 20px;
text-align: left;
color: #ffffff;
}


.box-recomend-in a{
color: #0000ff;
}



/* ボックス */

/* 動画用ボックス */

.box1 {
float: left;
width: 320px;
margin: 0 15px 40px 0;
position: relative;
}



/* 動画横ボックス */

.box2 {
float: left;
background-color: #DCDCDC;
border: 1px solid #808080;
width: 287px;
margin: 0 0 15px 0;
position: relative;
}

.box2-in {
margin: 0.4em 0.8em 1.3em 0.8em;
}

.box2 p {
line-height: 1.5;
}

.box2 p.more {
position: relative;
top: 6px;
left: 180px;
}

.box2 p.more a, .box2 p.more a:visited {
color: #9D4B00;
}



/* 画像ボックス左 */

.box3 {
background-color: #DCDCDC;
border: 1px solid #808080;
width: 624px;
margin: 0 0 35px 0;
position: relative;
}

.box3-in {
padding: 10px;
text-align: left;
}

.box3 p {
padding: 0 0 0 150px;
line-height: 1.5;
}

.box3 b {
padding: 0 0 0 10px;
}



/* 画像ボックス右 */

.box4 {
background-color: #DCDCDC;
border: 1px solid #808080;
width: 624px;
margin: 0 0 35px 0;
position: relative;
}

.box4-in {
padding: 10px;
text-align: left;
}

.box4 p {
padding: 0 147px 0 0;
line-height: 1.5;
}

.box4 b {
padding: 0 10px 0 0;
}



/* 新着リンク用ボックス左 */

.box5 {
float: left;
border: 1px solid #CFCFCF;
width: 376px;
margin: 0 10px 15px 0;
position: relative;
}

.box5-in {
line-height: 1.8;
padding: 10px 10px 20px;
text-align: left;
color: #0000ff;
}

.box5-in li a {
color: #0000ff;
}



/* 新着リンク用ボックス右 */

.box6 {
float: left;
border: 1px solid #CFCFCF;
width: 376px;
margin: 0 0 10px 0;
position: relative;
}

.box6-in {
line-height: 1.8;
padding: 10px 15px 20px;
text-align: left;
}

.box6-in li a {
color: #0000ff;
}


/* メルマガ登録用ボックス（大） */

.box7 {
background-color: #DCDCDC;
border: 1px solid #808080;
width: 624px;
margin: 0 0 35px 0;
position: relative;
}

.box7-in {
padding: 10px;
text-align: left;
}

.box7 p {
padding: 0 0 1px 360px;
line-height: 1.5;
}

.box7 b {
padding: 0 0 0 10px;
}

.box7 form {
padding: 0 0 0 380px;
}

.l7-float {
width: 350px;
height: 200px;
float: left;
}

