@charset "utf-8";

@import url("entry.css");
@import url("/user_data/packages/movabletype/css/import.css");
.clr {
line-height: 100%;
margin: 0px;
padding: 0px;
clear: both;
height: 1px;
}


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;
}

/* ============== WEBページ ============== */

div#undercolumn {
font-size:12px;
margin:30px 0px 30px 0px;
padding:20px;
line-height:150%;
}


div#undercolumn .web_ind { 
padding:0px 46px 0 34px; 
}

div#undercolumn h1.web_title { 
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 30px;
font-weight:normal;
margin:0px 0px 40px 0px;
background:  url(/images/back_bar01.jpg);
}

#two_maincolumn .web_in h2 { 
font-size:14px;
background:  url(http://www.movabletype.bz/images/arrow_01.jpg);
background-repeat:no-repeat;
background-position:0px 6px;
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 .web_in h2.margin-top { 
margin:0px 0px 20px 0px;
}

div#undercolumn .web_in h3 { 
font-family:
"ヒラノギ角ゴ prp W3",    /* 優先度1 */
"メイリオ",                  /* 優先度2 */
Osaka,                        /* 優先度3 */
"MS Pゴシック",          /* 優先度4 */
sans-serif;                 /* 総称ファミリー名 */
font-weight:normal;
}

#two_maincolumn .web_in h2.title { 
padding:0px 0px 10px 0px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCCC;
margin-bottom:20px;
margin-top:40px;
}



div#undercolumn .web_in ol {
	margin: 1em 20px;
	padding: 0px 0px 0px 10px;
	border-left: 5px solid #eee;
	border-bottom: 1px solid #fff;
	/*list-style-type: square;
	list-style-position: inside;*/
}

div#undercolumn .web_in ol.steps {
	margin: 0px;
	padding: 1px 0;
	border: 0px solid #eee;
}

div#undercolumn .web_in ol li { 
font-family: Verdana, Arial, sans-serif;
list-style-type:decimal; 
list-style-position:inside; 
margin: 10px 0px 10px 0px;
background:url();
}


div#undercolumn .web_in ol.second {
	margin: 0px;
	padding: 1px 0;
	border: 0px solid #eee;
}

div#undercolumn .web_in .use_img {
float:left;
width:100%;
}

div#undercolumn .web_in img.use {

margin:10px 0px 20px 0px;
}

div#undercolumn .web_in p.title_01 { 
background:url(/images/arrow_02.jpg) ;
background-position:0px 8px;
background-repeat:no-repeat; 
margin:0px 0px 0px 5px;
padding:0px 0px 0px 15px;
}

div#undercolumn p {
line-height:200%;
}

.web_in {
margin:0px 5px 0px 5px;
}



/* ====================== 用語集 =================== */


.root {
margin:0px 0px 0px 20px;
}
.ent {
margin:5px 0px 30px 0px;
padding:10px 5px 10px 5px;
border:3px double #CCCCCC;
line-height:200%;
}
.ent_qestion {
margin:5px 0px 30px 0px;
padding:0px 10px 10px 10px;
line-height:200%;
border:1px solid #CCCCCC;
}
.ent_kanren {
margin:5px 0px 30px 0px;
}
.ent_in {
padding:10px 0px 20px 0px;
border-bottom:1px dotted #CCCCCC;
}
.ent a {
}

.gai_top p {
margin-bottom:30px;
}

.gai h3 {
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
margin: 5px 0 10px 0;
padding:0px 0px 5px 20px;
line-height:120%;
border-bottom:1px double #CCCCCC;
background:  url(/images/arrow_01.jpg);
background-repeat:no-repeat;
background-position:0px 0px;
}
.ent_ninki {
margin:0px 0px 30px 0px;
padding:0px 5px 10px 5px;
line-height:200%;
}
#undercolumn .ent_ninki table {
width:550px;
}
#undercolumn .ent_ninki table td {
border-left:1px solid #CCCCCC;
}
#undercolumn .ent_ninki table.gadget {
border:0px double #CCCCCC;
}
#undercolumn .ent_ninki table.gadget td {
border:0px double #CCCCCC;
}

.ent_word {
margin:0px 0px 30px 0px;
padding:10px;
line-height:200%;
border:1px solid #CCCCCC;
}
.ads {
margin:0px 0px 30px 0px;
}
.key {
margin:0px 0px 30px 0px;
}

#ads300 {
float:right;
}
