/* This is the StyleCatcher theme addition. Do not remove this block. */
@import url(base_theme.css);
@import url(/mt/mt-static/themes/jmmo-style/screen.css);
/* end StyleCatcher imports */

/*
A Six Apart theme adapted for Movable Type default templates 
name: jmmo style Ver1.0  
designer: jmmo
layouts: 
*/

*			 	{ margin: 0px; padding: 0px; }
body {
    font-size: 13px;
    font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", arial, helvetica, hirakakupro-w3;
	line-height:180%;
	text-align:center;
	background:#fff;
	text-align: justify;
	text-justify: distribute;
    background-image:url(http://www.jmmo.com/pt/img/background.png);
}

hr{
	border-color:#999;
}

#contents{
	width:770px;
	margin:0px;
	padding:0px;
	text-align:left;
	background:#fff;
}

/* Header */

#header {
	width:770px;
}

#top_header {
	width:770px;
	margin:25px 0px 0px 0px;
	padding:0px;
}

#top_middle {
	width:770px;
	margin-bottom:10px;
	border-bottom:5px #000 solid;
	padding:0px;
}

#top_middle_left {
	width:570px;
	float:left;
	padding:0px;
	margin-right:8px;
}

* html #top_middle_left {
	width:570px;
	float:left;
	padding:0px;
	margin-right:5px;
}



#top_middle_right {
	width:190px;
	margin-top:5px;
	padding:0px;
	margin-bottom:0px;
	text-align: justify;
	text-justify: distribute;
         float:right;
}

#left {
	width:570px;
   	margin-top:10px;
         margin-right:0px;
	float:left;
	text-align:left;
}

#top_left_0{
	text-aling:center;
	padding:5px;
}

#top_left_1{
	float:left;
	margin:15px 5px 15px 0px;
	width:275px;
}

#top_left_2{
	float:right;
	padding:0px;
	width:275px;	
	margin:15px 0px;
}

#top_left_3{
	padding:0px;
	margin-bottom:10px;
}


#right {
	width:190px;
   	margin-top:10px;
        float:right;	
	margin-right:0px;
　　　line-height:120%;

}

#footer {
    border-top:10px solid #60A7CE;
	padding:10px;
	font-size:10px;
}

#border-box {
	border:1px solid #aaa;
	padding:10px;
	text-align:left;
	text-align: justify;
	text-justify: distribute;
}

#inner{
	margin-left:10px;
}

#title1{
	font-size:20px;
	font-weight:bold;
	border-left:5px solid #A4C9E1;
	border-bottom:1px solid #aaa;
	padding-left:10px;
	margin-bottom:15px;
	margin-top:10px;
}

#title2{
	font-size:15px;
	font-weight:bold;
	border-bottom:1px solid #aaa;
	padding-left:10px;
         padding-top:5px;
         padding-bottom:5px;
	margin-bottom:5px;
	margin-top:10px;
         background:#eee;

}

#title3{
	font-size:16px;
	font-weight:bold;
	border-left:5px solid #A4C9E1;
	border-bottom:1px solid #aaa;
	padding:10px 0 5px 10px;
	margin:0 0 15px 0;
	background:#eee;
}

#title4{
	font-size:13px;
	font-weight:bold;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding:5px 0 5px 10px;
	margin:5px 0;
}

#title5{
	font-size:13px;
	font-weight:bold;

	padding:5px 0 5px 10px;
	margin:5px 0;
	background:#A4C9E1;
}

#title6{
	font-size:20px;
	font-weight:bold;
        color:#45AFDB
	padding-left:10px;
	margin-bottom:15px;
	margin-top:10px;
}

#voice{
	border:1px dashed #aaa;
	background:#ffeeee;
	padding:10px;
	margin-bottom:10px;
}

#voice2{
	font-size:25px;
	font-weight:bold;
	padding:10px;
	margin-bottom:10px;

}

a img{
	border:0px;
}

#body_line{
 padding:10px;
 border:1px solid #aaa;
 width:770px;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hypertext Module
━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/ 
a:link				{ color:#199fac; text-decoration:underline; }
a:visited		{ color:#0080B0; text-decoration:underline; }
a:active		{ color: #009999; text-decoration: underline; }
a:hover			{ color: #ff7d0e; text-decoration: underline; }

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━
Column Layout Block
━━━━━━━━━━━━━━━━━━━━━━━━━━━━*/ 
#content 							{ background-color: #fff; width:770px}
#content-inner			{ background-color: #fff; }
#footer-inner				{ padding: 0; margin: 0; }
#beta-inner					{ padding: 0; margin: 0; }
#gamma-inner			{ padding: 0; margin: 0; }

/*BR Clear Module
---------------------------------------------------------------*/ 
.clear 	{ clear: both; }




/*Margin
---------------------------------------------------------------*/ 
.margin_top10	{ margin-top : 10px; }
.margin_top11	{ margin-top : 11px; }
.margin_top12	{ margin-top : 12px; }
.margin_top13	{ margin-top : 13px; }
.margin_top14	{ margin-top : 14px; }
.margin_top15    { margin-top : 15px; }
.margin_top16    { margin-top : 16px; }
.margin_top17    { margin-top : 17px; }
.margin_top18    { margin-top : 18px; }
.margin_top19    { margin-top : 19px; }
.margin_top20    { margin-top : 20px; }
.margin_top21    { margin-top : 21px; }
.margin_top22    { margin-top : 22px; }
.margin_top23    { margin-top : 23px; }
.margin_top24    { margin-top : 24px; }
.margin_top25    { margin-top : 25px; }
.margin_top26    { margin-top : 26px; }
.margin_top27    { margin-top : 27px; }
.margin_top28    { margin-top : 28px; }
.margin_top29    { margin-top : 29px; }
.margin_top30    { margin-top : 30px; }
.margin_top35    { margin-top : 35px; }
.margin_top40    { margin-top : 40px; }
.margin_top50    { margin-top : 50px; }




.dvd{

 background-image:url(./img/icon_dvd.gif);
 background-repeat:no-repeat;
 padding-left:25px;
 margin-bottom:5px;
 border-bottom:1px dashed #aaa;

}












