@charset "utf-8";

@import url("../packages/movabletype/css/import.css");
.clr {
line-height: 100%;
margin: 0px;
padding: 0px;
clear: both;
height: 1px;
}

div.sharetop {

}
div.sharetop_in {
text-align:right;
padding:5px 5px 0px 0px;
}

div.share {

}
div.share_in {
text-align:right;
padding:0px 0px 10px 0px;
}

div#header_waku {
    width: 924px;
    height: 90px;
    margin: 0 auto;
    background: url("/user_data/packages/movabletype/img/main/main-bg.gif");
background-repeat:repeat-y; 
}

div#header_menu {
float:left;
    background: url("/user_data/packages/movabletype/img/header/menu02.jpg");
    width: 860px;
    height: 50px;
    margin: 10px 0px 20px 27px;
}

div#header_menu ul {
margin:0px;
padding:0px;
}

div#header_menu li.menu01 {
float:left;
width:150px;
height:50px;
margin:0px 0px 0px 0px;
padding:0px;
text-indent:-9999em;
}
div#header_menu li.menu01 a {
float:left;
width:150px;
height:50px;
display: block;
padding:0px;
margin:0px;
}

div#header_menu li.menu01 a:hover {
float:left;
width:150px;
height:50px;
margin:0px
padding:0px;
background-image: url(/user_data/packages/movabletype/img/header/menu02_back.jpg);
background-repeat:no-repeat; 
background-position:0% 0%;
}


div#header_menu li.menu02 {
float:left;
width:151px;
height:50px;
margin:0px
padding:0px;
text-indent:-9999em;
}
div#header_menu li.menu02 a {
float:left;
width:151px;
height:50px;
display: block;
padding:0px;
margin:0px
}

div#header_menu li.menu02 a:hover {
float:left;
width:151px;
height:50px;
margin:0px
padding:0px;
background-image: url(/user_data/packages/movabletype/img/header/menu02_back.jpg);
background-repeat:no-repeat; 
background-position:-150px 0%;
}

div#header_menu li.menu03 {
float:left;
width:150px;
height:50px;
margin:0px;
padding:0px;
text-indent:-9999em;
}
div#header_menu li.menu03 a {
float:left;
width:150px;
height:50px;
display: block;
padding:0px;
margin:0px;
}

div#header_menu li.menu03 a:hover {
float:left;
width:150px;
height:50px;
margin:0px;
padding:0px;
background-image: url(/user_data/packages/movabletype/img/header/menu02_back.jpg);
background-repeat:no-repeat; 
background-position:-301px 0%;
}

div#header_menu li.menu04 {
float:left;
width:150px;
height:50px;
margin:0px;
padding:0px;
text-indent:-9999em;
}
div#header_menu li.menu04 a {
float:left;
width:150px;
height:50px;
display: block;
padding:0px;
margin:0px;
}

div#header_menu li.menu04 a:hover {
float:left;
width:150px;
height:50px;
margin:0px;
padding:0px;
background-image: url(/user_data/packages/movabletype/img/header/menu02_back.jpg);
background-repeat:no-repeat; 
background-position:-451px 0%;
}

div#header_menu li.menu05 {
float:left;
width:150px;
height:50px;
margin:0px;
padding:0px;
text-indent:-9999em;
}
div#header_menu li.menu05 a {
float:left;
width:150px;
height:50px;
display: block;
padding:0px;
margin:0px;
}

div#header_menu li.menu05 a:hover {
float:left;
width:150px;
height:50px;
margin:0px;
padding:0px;
background-image: url(/user_data/packages/movabletype/img/header/menu02_back.jpg);
background-repeat:no-repeat; 
background-position:-601px 0%;
}





.page_top {
text-align: right;
margin-right:20px;
}
img.page_top {
text-align: left;
}

#foot {
background-position:0px 100%;
text-align: center;
background-image:url(/user_data/packages/movabletype/img/foot/bg_02.jpg);
background-repeat:repeat-x; 
height:103px;
font-size:10px;
}

#foot a {
color:#666666;
text-decoration: none;
}

#foot .foot_nav {
line-height: 140%;
margin-right: auto;
margin-left: auto;
text-align: left;
padding: 15px 0px 0px 0px;
width: 800px;
color:#666666;
}

.foot_nav01 {
text-align: left;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-bottom:5px;
}
.foot_nav02 {
text-align: left;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
padding-bottom:5px;
margin-top:10px;
}

#foot .foot_copy { 
text-align: left;
margin-top:19px;
color:#FFFFFF;
border-bottom-color: #A7A39A;
}



/*===========詳細ページ===============*/

div#undercolumn .main_comment {
    width: 100%;
font-size:12px;
margin:30px 0px 30px 0px;
padding:10px;
line-height:150%;
}

img.main_image01 {
margin:10px 0px 10px 0px;
}

div#undercolumn .main_comment p {
font-size:12px;
margin:5px 0px 5px 0px;
padding:0px;
}


div#undercolumn .main_comment h2 { 
font-size:14px;
background:  url(/images/arrow_01.jpg);
background-repeat:no-repeat;
background-position:0px 5px;
padding:0px 0px 0px 25px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-bottom:20px;
margin-top:30px;
}

div#undercolumn .main_comment table {
    width: 100%;
border:0px;
margin:0px;
padding:0px;
}

div#undercolumn .main_comment table td {
border:0px;
margin:0px;
padding:0px;
}


div#undercolumn .main_comment h1 { 
font-family:
"ヒラノギ角ゴ prp W3",    /* 優先度1 */
"メイリオ",                  /* 優先度2 */
Osaka,                        /* 優先度3 */
"MS Pゴシック",          /* 優先度4 */
sans-serif;                 /* 総称ファミリー名 */
background-color:#F2F2F2;
width:96%;
height:35px;
font-size:13px;
padding:10px 0px 0px 20px;
font-weight:normal;
margin:0px 0px 40px 0px;;
}


div#undercolumn .main_comment h2.margin-top { 
margin:0px 0px 20px 0px;
}

div#undercolumn .main_comment h3 { 
font-family:
"ヒラノギ角ゴ prp W3",    /* 優先度1 */
"メイリオ",                  /* 優先度2 */
Osaka,                        /* 優先度3 */
"MS Pゴシック",          /* 優先度4 */
sans-serif;                 /* 総称ファミリー名 */
font-weight:normal;
}



div#undercolumn .main_comment ol {
	margin: 1em 20px;
	padding: 1px 0px 0px 20px;
	border-left: 5px solid #eee;
	border-bottom: 1px solid #fff;
	/*list-style-type: square;
	list-style-position: inside;*/
}

div#undercolumn .main_comment ol.steps {
	margin: 0px;
	padding: 1px 0;
	border: 0px solid #eee;
}

div#undercolumn .main_comment ol li { 
font-family: Verdana, Arial, sans-serif;
list-style-type:decimal; 
list-style-position:inside; 
margin: 10px 0px 10px 0px;
line-height:150%;
}


div#undercolumn .main_comment ol.second {
margin:0px 0px 0px 10px;
	padding: 1px 0;
	border: 0px solid #eee;
}

div#undercolumn .main_comment ol.third {
border:0px;
margin:0px 0px 0px 10px;
}

div#undercolumn .main_comment ol.third li {
list-style-position:outside; 
}

div#undercolumn .main_comment img.use {
margin:10px 0px 20px 0px;
}
div#undercolumn .main_comment p.title_01 { 
background:url(/images/arrow_02.jpg) ;
background-position:0px 5px;
background-repeat:no-repeat; 
margin:20px 0px 10px 5px;
padding:0px 0px 0px 15px;
}


div#undercolumn .main_comment .bg_line_web { 
background:url(/images/bg_line.gif) left bottom repeat-x; 
padding-bottom:18px; 
margin-bottom:25px; 
margin-left:10px;
}

.sidebar_menu05 {
margin:0px;
padding: 0px;
width:230px;
height:210px;
background-image:url(/images/cube/contact_us.jpg);
background-repeat:no-repeat;
text-indent:-9999em;
margin-top:10px;
}

.sidebar_menu05 ul {
float:left;
width:206px;
margin:172px 0px 0px 21px;
padding: 0px 10px 0px 0px;
}
.sidebar_menu05 li {
list-style-type: none;
}

.sidebar_menu05 li.side_05_01 a {
width:188px;
height:23px;
display: block;
padding:0px;
}

.sidebar_menu05 li.side_05_01 a:hover {
width:188px;
height:23px;
padding:0px;
background-image:url(/images/cube/contact_us.jpg);
background-repeat:no-repeat; 
background-position:-21px -172px;
}






