/*
 * サイト共通デザインcss
 */

/* 横600px以上デザイン（PC、スマフォ横持ち想定） */
@media screen and (min-width:599px){
	body {
		background-color: #FFFFFF;
		width: 590px;

		border-style: solid;
		border-width: 2px;
		border-color: #6699CC;
		
		padding: 10px;
		line-height: 130%;
	}
	.menu_title{
		font-size: larger;
	}
	.switch {
	}
}
/* 横600px未満デザイン（スマフォ縦持ち想定） */
@media screen and (max-width:600px){
	body{
		background-color: #FFFFFF;
		width: 95%;
		line-height: 150%;
	}
	.menu_title{
	}
	.switch {
		display: none;
	}
}

/* 以下、画面サイズ共通設定 */
iframe.menu{
	width: 100%;
	height: 55px;

	/* 上 右 下 左*/
	margin: -2% 0% -2% -2%;
	padding: -1%;
}
.category_title {
	font-weight: bold;
}
.menu_logo {
		width: 88px;
		height: 31px;

		text-align: center;
		border-style: solid;
		border-width: 1px;
		border-color: #CCCCFF;
}
.info_text {
	font-size: smaller;
	line-height: 120%;
}
.sub_text {
	font-size: smaller;
	line-height: 120%;
	color: #999999;
}

.text_body {
	font-size: smaller;
	line-height: 150%;
	margin-left: 1%;
}

.block_body {
	font-size: smaller;
	
	line-height: 150%;

	padding: 1%;

	border-style: solid;
	border-width: 1px;
	border-color: #999999;
}

div#footer{
}
div#footer #back_link {
}
div#footer #web_clap {
	display: inline;
	float: right;
	margin-top: 0px;
}

.list_none {
	list-style-type: none;
}

.list_2d {
	list-style-type: decimal-leading-zero;
}
