@import"../default.css";

/*　コンテンツ部分の背景設定　*/
.contents{
clear:both;
width: 980px;
background-image:url(../../images/bg_contents.gif);
background-repeat:repeat-y;
text-align:center;
margin:0;
padding:0;
}
.contents:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/*\*/
* html .contents {
    height: 1em;
    overflow: visible;
}

.contents .left{ 
width:180px;
float:left;
}
.contents .cont{ 
width:780px;
float:right;
}
.contents .cont .mainBox{ 
width:740px;
margin:0 auto;
}

/*　共通　*/
.contents h3 {
clear:both;
height:50px;
width:740px;
margin:30px 20px 0 20px;
padding:8px 0 0 35px;
background:url(../../images/bg_h3.gif);
background-repeat:no-repeat;
font-weight:bold;
text-align:left;
font-size:110%;
}
.contents h4{
clear:both;
background:url(../../images/bg_h4.gif);
background-repeat:repeat-y;
background-position:top left;
margin:0 15px 15px 15px;
padding:0 0 0 15px;
font-weight:bold;
text-align:left;
}
.copy { 
margin:20px;
font-size:85%;
text-align:left;
line-height:1.5;
}
p.cl20{
clear:both;
height:20px;
color:ffffff;
text-indent:-10000em;
}
p.cl30{
clear:both;
height:30px;
color:ffffff;
text-indent:-10000em;
}
.cl { 
clear:both;
margin:0;
padding:0;}
.border { 
border:solid 1px #ccc;
}

.dotline{
width:100%;
height:1px;
line-height:1px;
display:block;
background:url(../../menjou/images/dotline.gif) repeat-x;
margin:20px 0;
text-indent:-100000em;
}

/*　サイドnavi共通　*/
.side{
width: 170px;
margin:0 5px;
padding:0;
background-color:transparent;
text-align:center;
}
.side .bg_sidenavi_first { 
text-align:left;
width:170px;
height:36px;
background-image:url(../../images/bg_sidenavi_first.jpg);
}
.side .bg_sidenavi_first h2 {
padding-top:13px;
padding-left:30px;
font-size:90%;
}
.side .bg_sidenavi {
text-align:left;
width:170px;
height:31px;
background-image:url(../../images/bg_sidenavi.jpg);
}
.side .bg_sidenavi h2 {
padding-top:8px;
padding-left:30px;
font-size:90%;
}
ul#sidemenu{
width: 170px;
margin:0;
padding:0;
}
ul#sidemenu li{
width:170px;
text-align:left;
color:#003399;
}
ul#sidemenu li a {
width:170px;
display:block;
font-size:80%;
padding:7px 0;
padding-left:10px;
color:#003399;
background:url(../../images/bg_sidenavi_off.jpg) no-repeat;
}
ul#sidemenu li a:hover{
width:170px;
display:block;
font-size:80%;
padding:7px 0;
padding-left:10px;
background:url(../../images/bg_sidenavi_on.jpg) no-repeat;
color:#ffffff;
}
ul#sidemenu li#current{
background:url(../../images/bg_sidenavi_on.jpg) no-repeat;
color:#fff;
font-weight:bold;
font-size:80%;
padding-left:10px;
padding-top:7px;
padding-bottom:7px;
}

.side .news { width:155px; margin:5px auto; padding:0;}
.side .news p { margin:0; padding:10px; background-color:#fff; font-size:80%; font-weight:bold; color:#ff4200; line-height:1.3;}

/*　免状　*/
.menjou{ 
width:740px;
margin:10px auto;
text-align:left;}
.menjou p { 
font-size:90%;
line-height:1.5;
margin:10px 30px 20px 30px;}
.menjou strong { 
color:#285a9e;}
.menjou table {margin:30px 20px;
border-collapse:collapse;
}
.menjou table th { 
font-size:90%;
border: solid 1px #ccc;
text-align:center;
background-color: #efefef;
font-weight:bold;
padding:10px;}
.menjou table td { 
font-size:90%;
border: solid 1px #ccc;
background-color:#fff;
padding:10px;}


/*　免状　問い合わせ先　*/
#contact_menjo {
clear:both;
width:740px;
margin:0 auto;
background-image:url(../../menjou/images/contactbg.gif);
background-repeat:repeat-y;
border-bottom:1px solid #488ed7;
text-align:left;
}

#contact_menjo p { 
font-size:100%;
line-height:1.8;
margin:0;
padding:20px;}

.icon_tel { 
height:20px;
background-image:url(../../menjou/images/icon_tel.gif);
background-position:center left;
background-repeat:no-repeat;
padding:4px 0 4px 25px;
}

.icon_fax { 
height:20px;
background-image:url(../../menjou/images/icon_fax.gif);
background-position:center left;
background-repeat:no-repeat;
padding:4px 0 4px 25px;
}

.icon_mail { 
height:20px;
background-image:url(../../menjou/images/icon_mail.gif);
background-position:center left;
background-repeat:no-repeat;
padding:4px 0 4px 25px;
}

/*　TOP免状お知らせ　*/
.news { 
width:740px;
margin:10px auto;
text-align:left;}
.news p { 
font-size:90%;
line-height:1.5;
margin:0px 20px;}
.news strong { color:#285a9e;}


/*　TOP永世竜王キャンペーン　*/
.campaign{ 
width:740px;
margin:10px auto;
text-align:left;}
.campaign p { 
font-size:90%;
line-height:1.5;
margin:10px 30px 10px 30px;}
.campaign strong { 
color:#ff3333;}
.campaign .bt { 
margin:20px 0;}

.campaign .tokuten { 
clear:both;
width:700px;
margin:0 25px;}
.campaign .tokuten .midashi {
height:40px;
margin:0;
padding:0;
background-image:url(../../menjou/images/campaign/tokuten_midashi.gif);

background-repeat:no-repeat;
text-indent:-10000em;
}
.campaign .tokuten .naiyo { 
margin:0;
padding:0;
width:700px;
height:220px;
background-image:url(../../menjou/images/campaign/bg_tokuten.jpg);
background-repeat:no-repeat;
}
.campaign .tokuten .naiyo p { 
font-size:90%;
line-height:1.5;
margin:0;
padding:40px 20px 0 285px;
}
.campaign .tokuten .naiyo img {
	margin: 10px 10px 5px 6px;
	float: left;
}
.campaign .tokuten {
	clear: both;
	margin-top: 30px;
}
.present {
	margin-top: 30px;
}
.present img.phLeft {
	margin-right: 40px;
	float: left;
}
/*　段位取得方法dl　*/
.menjou dl { margin:10px 30px;}
.menjou dt { height:30px; font-size:100%; font-weight:bold; color:#173654;
 margin-bottom:10px; background-image:url(../../menjou/images/ddbg.gif); background-repeat:no-repeat;
 padding:7px 0 0 10px;}
.menjou dd { font-size:90%; line-height:1.5; margin-bottom:20px; padding:10px;}

.menjou ol {
	font-size: 90%;
	line-height: 1.5;
	margin:10px 30px;
	margin-bottom:20px;
}
.menjou ol li {margin:10px 30px;}
