@charset "UTF-8";


BODY{ color: #333333; font-size: 12px; font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; line-height: 160%; margin: 0px; padding: 0px;	background-color: #f1f1f1; }

/* header */
#mb-header-box{ width: 770px; background-color: #ffffff; margin: 0px auto; padding: 10px 15px 0 15px; }
#mb-header-line{ width: 800px; height: 5px; background-color: #205edc; margin: 0px; padding: 0px; }
#mb-header-logo01{ float: left; width: 158px; margin: 0px auto; padding: 3px 0 0 0; }
#mb-header-logo02{ float: left; color: #205edc; width: 321px; font-size: 22px; font-weight: bold; text-align: left; margin: 0px auto; padding: 2px 0 1px 0;}
#mb-header-rightbox{ float: left; width: 600px; margin: 0 0 0 12px; padding: 0px; }
#mb-header-rightbox2{ width: 600px; margin: 0px auto; padding: 0px; }
#mb-header-bt-box{ float: left; width: 279px; margin: 0px auto; padding: 1px 0 0 0;}
#mb-header-bt01{ float: left; width: 114px; border: 1px solid #999999; margin: 0 2px 0 0; padding: 3px 0 3px 0; }
#mb-header-bt03{ float: left; width: 41px; border: 1px solid #ffffff; margin: 0px auto; padding: 3px 0 3px 0; }
#mb-header-copy{ width: 598px; line-height: 130%; text-align: left; margin: 0px auto; padding: 1px 0 4px 2px; color:#333333;}


#mb-base{
    width: 770px;
	text-align: left;
	background-color: #ffffff;
	margin: 0px auto;
	padding: 0 15px 0 15px;
}
#mb-side-box{
    float: left;
    width: 158px;
	margin: 0px auto;
	padding: 0px;
}
#mb-main-box{
    float: left;
    width: 600px;
		background-color: #ffffff;
	margin: 0px auto;
	padding: 12px 6px 20px 6px;
}




#sidemenu-tex{
    color: #205edc;
    font-size: 14px;
	font-weight: bold;
	line-height: 170%;
	margin: 0px auto;
	padding: 12px 0 9px 0;
}
a:link.sd{
    color: #205edc;
	text-decoration: none;
}
a:visited.sd{
    color: #205edc;
	text-decoration: none;
}
a:hover.sd{
    color: #ff7f00;
	text-decoration: none;
}
a:active.sd{
    color: #205edc;
	text-decoration: none;
}
#side-bt-app{
    width: 158px;
	margin: 0px auto;
  margin-bottom:12px;
	padding: 0px;
}
#side-inquiry-box{
    width: 156px;
	border: 1px solid #999999;
	background-image: url(http://www.marshmallowstudio.jp/blogservice/images/common/side-bg01.gif);
	background-position: bottom;
	background-repeat:repeat-x;
	margin: 12px 0 20px 0;
	padding: 0px;
}
#side-inquiry01{
    width: 150px;
	margin: 0px auto;
	padding: 5px 2px 2px 4px;
}
#side-inquiry-line{
    width: 150px;
	margin: 0px auto;
	padding: 3px 3px 3px 3px;
}
#side-inquiry02{
    width: 150px;
	margin: 0px auto;
	padding: 3px 3px 3px 3px;
}
#side-inquiry03{
    width: 150px;
	margin: 0px auto;
	padding: 3px 3px 3px 3px;
}
#side-inquiry-bt{
    width: 150px;
	margin: 0px auto;
	padding: 3px 3px 3px 3px;
}
#side-inquiry-tex{
    width: 150px;
    font-size: 10px;
	line-height: 140%;
    width: 150px;
	margin: 0px auto;
	padding: 3px 0px 1px 6px;
}
#side-inquiry-date{
    width: 150px;
    font-size: 10px;
	line-height: 140%;
    width: 150px;
	margin: 0px auto;
	padding: 10px 0px 10px 6px;
}
#inquiry-date{
    font-weight: bold;
}
#inquiry-date2{
    font-size: 100%;
	letter-spacing: 0.1em;
}







#mb-footer-box{
    width: 800px;
    background-color: #205edc;
	margin: 0px auto;
	padding: 0px;
}
#mb-footer{
    color: #FFFFFF;
    width: 770px;
	height: 20px;
    font-size: 10px;
	margin: 0px auto;
	padding: 3px 0 3px 0;
}
#mb-footer-left{
    float: left;
    width: 400px;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
}
#mb-footer-right{
    float: right;
	width: 370px;
	text-align: right;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	margin: 0px auto;
	padding: 0px;
}
a.ft01{
    color: #FFFFFF;
    margin-right: 10px;
}
a:link.ft{
    color: #FFFFFF;
	text-decoration: none;
}
a:visited.ft{
    color: #FFFFFF;
	text-decoration: none;
}
a:hover.ft{
    color: #cccccc;
	text-decoration: none;
}
a:active.ft{
    color: #FFFFFF;
	text-decoration: none;
}

h2{
    color: #295dbf;
	font-size: 16px;
	background-image: url(http://www.marshmallowstudio.jp/blogservice/images/common/main-titlebg01.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0px auto;
	padding: 0.2em 0 0.2em 8px;
}

h3{
    color: #663300;
	font-size: 14px;
/*	background-image: url(http://www.marshmallowstudio.jp/blogservice/images/common/main-titlebg01.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0px auto;
	padding: 0.2em 0 0.2em 8px;*/
}
.f3{
    color: #444444;
}
.f4{
    color: #5d3317;
	font-size: 14px;
	font-weight: bold;
}
.f5{
    color: #444444;
	font-size: 12px;
}
.f6{
    color: #ce8740;
	font-size: 14px;
	font-weight: bold;
}
div.text-m{
    width: 100%;
    margin-left: 5px;
}






#aboutmb-titlebg{
    width: 600px;
	height: 34px;
	background-image: url(http://www.marshmallowstudio.jp/blogservice/images/page-about-mb/mb-titlebtbg.gif);
	margin: 0px auto;
	padding: 0px;
}
#aboutmb-titlebt01{
    float: left;
	width: 183px;
	height: 32px;
	margin: 0px auto;
	padding: 1px 1px 0 1px;
}
#aboutmb-titlebt02{
    float: left;
	width: 138px;
	height: 32px;
	margin: 0px auto;
	padding: 1px 1px 0 0;
}
#aboutmb-titlebt03{
    float: left;
	width: 137px;
	height: 32px;
	margin: 0px auto;
	padding: 1px 1px 0 0;
}
#aboutmb-titlebt04{
    float: left;
	width: 137px;
	height: 32px;
	margin: 0px auto;
	padding: 1px 0 0 0;
}















#standard-titlebg{
    width: 600px;
	height: 34px;
	background-image: url(http://www.marshmallowstudio.jp/blogservice/images/page-standard/standard-titlebtbg.gif);
	margin: 0px auto;
	padding: 0px;
}
#standard-titlebt01{
    float: left;
	width: 279px;
	height: 32px;
	margin: 0px auto;
	padding: 1px 1px 0 1px;
}
#standard-titlebt02{
    float: left;
	width: 159px;
	height: 32px;
	margin: 0px auto;
	padding: 1px 1px 0 0;
}
#standard-titlebt03{
    float: left;
	width: 158px;
	height: 32px;
	margin: 0px auto;
	padding: 1px 1px 0 0;
}




.t-border{
    border: 1px solid #999999;
	border-collapse: collapse;
	margin: 0px auto;
	padding: 0px;
}
.t-border-t{
    border-top: 1px solid #999999;
}
.t-center{
    text-align: center;
}
.t-vtop{
    vertical-align: top;
}
.t-p{
    padding: 3px;
}




.t-form{
    border: 0px solid #ffffff;
	border-collapse: collapse;
	line-height: 180%;
	margin: 0px auto;
	padding: 0px;
}
.t-form01{
    background: #f2f2f2;
}
.t-form02{
    background: #ffffff;
}
.t-pp{
    padding: 6px 6px 6px 12px;
}






table.design-color {
    margin: 0px;
		padding: 0px;
}

table.design-color th {
		font-size: 10px;
		font-weight: normal;
		text-align: center;
		padding-top: 4px;
		padding-right: 11px;
}

table.design-color td {
		width: 30px;
		height: 30px;
}

div.color-margin {
    margin-right: 11px;
}

div.color-box {
    width: 30px;
		height: 30px;
}

.color-001 {
    background: #E8F0F7;
}

.color-002 {
    background: #F7E8F7;
}

.color-003 {
    background: #F0E8FF;
}

.color-004 {
    background: #E8E8FF;
}

.color-005 {
    background: #E8F9F0;
}

.color-006 {
    background: #ffffe1;
}

.color-007 {
    background: #FFF0E8;
}

.color-008 {
    background: #ffe1e1;
}

.color-009 {
    background: #F2EBE8;
}

.color-010 {
    width: 28px;
		height: 28px;
    border: 1px solid #999999;
    background: #FFFFFF;
}

.color-011 {
    background: #CDDEF0;
}

.color-012 {
    background: #F0CDF0;
}

.color-013 {
    background: #E1CDF2;
}

.color-014 {
    background: #CDCDFF;
}

.color-015 {
    background: #CDE6E3;
}

.color-016 {
    background: #ffffc8;
}

.color-017 {
    background: #FFEBCD;
}

.color-018 {
    background: #ffc8c8;
}

.color-019 {
    background: #E3DCCD;
}

.color-020 {
    background: #E8E8E8;
}

.color-021 {
    background: #B3C5F0;
}

.color-022 {
    background: #EDB3FD;
}

.color-023 {
    background: #CFB3F0;
}

.color-024 {
    background: #B3B3FF;
}

.color-025 {
    background: #B3E6CD;
}

.color-026 {
    background: #ffffaf;
}

.color-027 {
    background: #FFD4B3;
}

.color-028 {
    background: #ffafaf;
}

.color-029 {
    background: #D4CAB3;
}

.color-030 {
    background: #CDCDCD;
}

.color-031 {
    background: #9DB8E8;
}

.color-032 {
    background: #E89DE8;
}

.color-033 {
    background: #B89DCC;
}

.color-034 {
    background: #9D9DFF;
}

.color-035 {
    background: #9DD9CC;
}

.color-036 {
    background: #ffff96;
}

.color-037 {
    background: #FFCD9D;
}

.color-038 {
    background: #ff9696;
}

.color-039 {
    background: #CCB39D;
}

.color-040 {
    background: #B3B3B3;
}

.color-041 {
    background: #86ACD9;
}

.color-042 {
    background: #E186E1;
}

.color-043 {
    background: #B386DE;
}

.color-044 {
    background: #8686FF;
}

.color-045 {
    background: #86CCB8;
}

.color-046 {
    background: #ffff7d;
}

.color-047 {
    background: #FFC086;
}

.color-048 {
    background: #ff7d7d;
}

.color-049 {
    background: #BDA786;
}

.color-050 {
    background: #9D9D9D;
}

.color-051 {
    background: #6692CC;
}

.color-052 {
    background: #DE66DE;
}

.color-053 {
    background: #9266CA;
}

.color-054 {
    background: #6666FF;
}

.color-055 {
    background: #669A8B;
}

.color-056 {
    background: #ffff64;
}

.color-057 {
    background: #FFB366;
}

.color-058 {
    background: #ff6464;
}

.color-059 {
    background: #9F8B66;
}

.color-060 {
    background: #868686;
}

.color-061 {
    background: #5386CD;
}

.color-062 {
    background: #CD53CD;
}

.color-063 {
    background: #9253C5;
}

.color-064 {
    background: #5353FF;
}

.color-065 {
    background: #539A6F;
}

.color-066 {
    background: #ffff4b;
}

.color-067 {
    background: #FFB153;
}

.color-068 {
    background: #ff4b4b;
}

.color-069 {
    background: #997453;
}

.color-070 {
    background: #666666;
}

.color-071 {
    background: #306FC2;
}

.color-072 {
    background: #C730C7;
}

.color-073 {
    background: #8130B8;
}

.color-074 {
    background: #3030FF;
}

.color-075 {
    background: #306A5B;
}

.color-076 {
    background: #ffff32;
}

.color-077 {
    background: #FF9D30;
}

.color-078 {
    background: #ff3232;
}

.color-079 {
    background: #665830;
}

.color-080 {
    background: #535353;
}

.color-081 {
    background: #1C62C7;
}

.color-082 {
    background: #B81CBB;
}

.color-083 {
    background: #651CB3;
}

.color-084 {
    background: #1C1CFF;
}

.color-085 {
    background: #1C513F;
}

.color-086 {
    background: #ffff19;
}

.color-087 {
    background: #FF8B1C;
}

.color-088 {
    background: #ff1919;
}

.color-089 {
    background: #66471C;
}

.color-090 {
    background: #303030;
}

.color-091 {
    background: #0060B6;
}

.color-092 {
    background: #AB00B6;
}

.color-093 {
    background: #6600D2;
}

.color-094 {
    background: #0000FF;
}

.color-095{
    background: #006B33;
}

.color-096 {
    background: #ffff00;
}

.color-097 {
    background: #FF7F00;
}

.color-098{
    background: #ff0000;
}

.color-099 {
    background: #4E3D00;
}

.color-100 {
    background: #000000;
}





table.flow {
    width: 100%;
		margin: 0px;
		padding: 0px;
}
td.flow-step {
    width: 100%;
    border: 1px solid #999999;
		padding: 8px;
}
td.flow-text {
    border: 1px solid #999999;
		border-top-width: 0px;
		background-color: #f9f9f9;
    padding: 8px 0 8px 14px;
}
td.flow-space {
    height: 18px;
}



/*
.flow-stepimg {
    margin: 16px 0 8px 0;
}
.flow-steptext {
    width: 90%;
		line-height: 180%;
		background: #f5f5f5;
		padding: 18px 10px 18px 10px;
}
*/




table.faq {
    width: 100%;
		margin: 0px;
		padding: 0px;
}
td.faq-01 {
    padding: 0 0 6px 0;
}
td.faq-02 {
    padding: 3px 0 12px 0;
}
td.faq-img {
    width: 5%;
		text-align: center;
}
td.faq-q {
    width: 95%;
    color: #00A0C6;
		font-weight: bold;
}
td.faq-a {
}
td.line-solid {
    width: 100%;
		height: 14px;
    background: url(http://www.marshmallowstudio.jp/blogservice/images/page-faq/line-solid.gif) repeat-x;
}




#clboth{
    clear: both;
}
a:link { color: #205edc; text-decoration: underline; } 
a:visited { color: #205edc; text-decoration: underline; } 
a:hover { color: #ff7f00; text-decoration:none; } 
a:active { color: #205edc; text-decoration:none; }

a.hd:link { color: #666666; text-decoration: underline; } 
a.hd:visited { color: #666666; text-decoration: underline; } 
a.hd:hover { color: #FF9900; text-decoration:none; } 
a.hd:active { color: red; text-decoration:none; }

.sixap{
font-size:1em;line-height:1.05em;margin:3px 0;
}
