@charset "UTF-8";

/* ドロコソフト共通CSS */
body{
	background-color: #CEF763;
}

h1{
	border-left: solid 1em green;
	border-bottom: solid 2px green;
	padding-left: 0.5em;
	padding-bottom: 5px;
	font-size: 200%;
}

h2{
	border-left: solid 0.5em green;
	border-bottom: solid 2px green;
	padding-left: 0.5em;
	font-size: 130%;
}

h3{
	border-left: solid 0.4em green;
	border-bottom: solid 1px green;
	margin-left: 0.5em;
	padding-left: 0.5em;
	font-size: 110%;
}

p{
	line-height : 130%;
	text-indent: 1em;
}
div{
	line-height : 130%;
}

big{
	font-size: 120%;
	font-weight: bold;
	color: #FF0080;
}

hr{
	color: green;
	border-style: solid;
}

hr.light_border{
	border: none;
	border-top:dotted 1px;
	height: 1px;
}

blockquote{
	font-size: 95%;
	line-height : 120%;
}

img{
	margin: 2px;
	max-width: 100%;
	height: auto;
}

b{
	border-left: solid 0.3em green;
	border-bottom: solid 1px green;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

caption{
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font-size: 80%;
	font-weight: bold;
	color: green;
}

#last_updated{
	color: #508050;
	text-align: right;
	margin-right: 30px;
	padding-top: 5px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-decoration-color: #608060;
	text-decoration-style: dotted;
	text-decoration-thickness: 1px;
	text-underline-offset: 8px;
}

div#last_updated::before{
	content: "更新：";
}

div.version#last_updated, div.bottom_space#last_updated{
	padding-bottom: 20px;
}

.main_content{
	padding-left: 40px;
	padding-right: 40px;
}

.affileate_header{
	font-size: 75%;
	font-weight: bold;
	color: #808080;
}

.affileate_link{
	font-size: 80%;
	font-weight: bold;
	padding: 5px;
}

.affileate_description{
	font-size: 60%;
	color: #505050;
	margin: 2px;
}

.copyright{
	padding: 3px;
	border-top: dotted 1px #608060;
	border-bottom: dotted 1px #608060;
	color: #508050;
	text-align: center;
	margin-left: 5%;
	margin-right: 5%;
}

div.copyright{
	margin-top: 15px;
	margin-bottom: 15px;
}

div.copyright::before{
	content: "- Copyright(C) 2003 - ";
	white-space: pre;
}

div.copyright::after{
	content: " Doroco Soft All Rights Reserved -";
	white-space: pre;
}

.go_back{
	font-size: 110%;
	margin-left: 4%;
	margin-top: 8px;
	margin-bottom: 5px;
	width: fit-content;
	padding: 5px 30px 5px;
	border: solid 1px #F0FFF0;
	border-radius: 8px;
	box-shadow: 1px 1px 1px #A0C0A0;
}

.go_back.version_top{
	margin-top: 10px;
}

.title{
	border-left: solid 0.5em green;
	border-bottom: solid 2px green;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 3px;
	font-size: 130%;
	background-color: #F0FFF0;
}

.whitetable{
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	font-size: 95%;
	background-color: white;
}

.google_adsense_outer{
	text-align: center;
}

.google_adsense{
	display: inline-block;
	width: fit-content;
	padding: 5px;
	background-color: #E0FF80;
	text-align: center;
	border: dashed 1px #008000;
}

.google_adsense ins{
	vertical-align: middle;
}

.brainer{
	padding: 5px;
	background-color: #E0FF80;
	margin-left: 15%;
	margin-right: 15%;
	text-align: center;
	border: dashed 1px #008000;
}

.notice_block{
	background-color: #E0EFE0;
	padding: 10px;
}

.faq_block{
	background-color: #E0FF80;
	margin-left: 3%;
	margin-right: 5%;
	padding: 10px;
}

.detail_block{
	background-color: #E0FFE0;
	margin-left: 3%;
	margin-right: 5%;
	padding: 10px;
	border: solid 1px #FFFFFF;
}

.detail_header{
	background-color: #FFFFFF;
	margin-right: 30px;
	font-size: 105%;
	padding: 10px;
	border-right: solid 30px #FFFF00;
}

.detail_description{
	margin-left: 5px;
	margin-right: 35px;
	padding: 3px;
}

.image_caption{
	color: #008000;
	font-weight: bold;
	font-size: 80%;
	text-align: center;
	padding: 3px;
}

.trial_restriction{
	color: #306060;
	padding: 3px;
}

.trial_restriction strong{
	color: #208080;
	font-size: 90%;
}

.software_title{
	padding: 10px 15px 10px;
	margin: 15px 25px 15px;
	background-color: white;
	text-align: center;
	border-radius: 8px;
	box-shadow: 3px 3px 3px #A0C0A0;
}
