@charset "UTF-8";
/**
 * @ Style Name     : MovableType Style
 * @ Style Place    : /css/service/mt.css
 * @ Create Date    : 10.03.31
 * @ Lastup Date    : 10.03.31
 * @ Author Company : SHIKI-DESIGN (http://www.shiki-design.com/)
 * @ Author Name    : Nakatani
 * @ Lastup Name    : Nakatani
 */

/**
 * @ Index TopicsList
 */

.topicsList{margin-left:5px;}
.topicsList dl{
margin-bottom:10px;
padding-bottom:5px;
width:680px;
border-bottom:1px dotted #ccc;
}
.topicsList dt{
clear:left;
float:left;
padding-left:20px;
width:12em;
background:url(/imgs/lib/arrow.gif) no-repeat 0 2px;
color:#5E9726;
font-weight:bold;
}
.topicsList dd{margin-left:14em;}

.topicsList ul{
margin-left:5px;
width:680px;
}
.topicsList li{
padding:5px 0;
border-bottom:1px dotted #ccc;
}
.topicsList li a{
padding-left:20px;
background:url(/imgs/lib/arrow.gif) no-repeat 0 2px;
}

/**
 * @ Entry
 */
.entry{
clear:both;
float:left;
width:680px;
margin:0 0 30px 5px;
}
.entryDate{
color:#5E9726;
font-size:85%;
font-weight:bold;
}
.entryTitle{
padding:0 0 5px 20px;
background:url(/imgs/mt/ls_blogtitle.gif) no-repeat 0 8px;
border-bottom:1px dotted #5E9726;
color:#5E9726;
font-size:150%;
font-weight:bold;
}
.entryTitle a{
color:#5E9726;
text-decoration:none;
}
.entryTitle a:hover{text-decoration:underline;}
.entryBody{margin:20px 0 30px;}
.entryBody img{
margin:0 10px 10px 10px;
padding:2px;
border:1px solid #e5e5e5;
}
.entryMore{margin-top:15px;}

/**
 * @ Category
 */
.categoryName{
padding-left:20px;
background:url(/imgs/mt/ls_blogtitle.gif) no-repeat 0 8px;
border-bottom:1px solid #68AC23;
color:#5E9726;
font-size:150%;
font-weight:bold;
}
.categoryEntryList{margin:10px 0 30px 0;}
.categoryEntryList li{
padding:3px 0;
border-bottom:1px dotted #ccc;
}
.categoryEntryList li a{
padding-left:25px;
background:url(/imgs/lib/arrow.gif) no-repeat 0 1px;
}

/**
 * @ Menu
 */
.cMenu{
clear:both;
padding-top:20px;
width:680px;
text-align:center;
}
.current_page{font-weight:bold;}
.link_before{margin-right:10px;}
.link_next{margin-left:10px;}
.cMenu img{vertical-align:middle;}

.eMenu{
clear:both;
margin:0 0 0 5px;
padding-top:20px;
}
.entryRecent{
float:left;
width:465px;
}
.entryArchive{
float:right;
width:180px;
}
.entryList li{
padding:5px 5px 5px 10px;
border-bottom:1px dotted #ccc;
}
.entryList a{
padding-left:20px;
background:url(/imgs/lib/arrow.gif) no-repeat 0 1px;
}


/**
 * @ EntryForm
 */
.entryFormTitle{margin:15px 0 10px 0;}
.label{float:left;}
.require{
float:right;
padding-right:20px;
color:#d30;
font-weight:bold;
}
.requireColor{
color:#d30;
font-weight:bold;
}
.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.mr20{margin-right:20px;}
.w40{width:40px;}
.w120{width:120px;}
.w160{width:160px;}
.w400{width:400px;}

.contents h4{
color:#5E9726;
font-weight:bold;
}
.entryForm{
margin-top:25px;
border-collapse:collapse;
}
.entryForm th{
width:220px;
padding:5px;
border-bottom:1px dotted #ccc;
color:#5E9726;
font-weight:bold;
vertical-align:top;
}
.entryForm td{
clear:right;
width:460px;
padding:5px;
border-bottom:1px dotted #ccc;
}

.error,
.thanks{margin-top:10px;}

#formBtn{
margin-top:15px;
text-align:center;
}
