body {
	font-size: 0.9em;
	font-family: "メイリオ","Arial";
	color: #333;
	margin: 0px; }
 
p {
	margin-top: 5px;
	margin-bottom: 1em; }
img {
	border: none;
}

ul {
	margin:0px;
	padding:2px 20px;
}

ol {
	margin:0px;
	padding:5px 20px;
}

li {
	padding: 1px;
}

form {
	display: inline
}

b {
	font-weight: bold;
	}

div {
	margin: 0;
	padding: 0;
	word-wrap : break-word ;
	}
 
a {
	color: #00C2FC;
	text-decoration: none;
	font-weight: bold; 
	}
 
	a:hover {
	text-decoration: underline; }

h1 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	display: inline; }
 
h2 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	display: inline; }
 
h3 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	display: inline; }

.main1{
	text-align: center;
	}
.main2{
	width: 728px; text-align: left; margin-left: auto; margin-right: auto;
	}
.main3{
	width: 320px; text-align: left; margin-left: auto; margin-right: auto;
	}
.main4{
	width: 480px; text-align: left; margin-left: auto; margin-right: auto;
	}

.brdr {
	color: #CCCCCC;
	}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden; }
 
.clearfix { display: inline-block; }
 
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
 
.clearfix { display:block; }
 
/* end MacIE5 */


div.content{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #aaa solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.make{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 5px #999 solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.timeline{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 1px #ccc solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.blue{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 5px #00C2FC solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}


div.result{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 5px #00C2FC solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
	}

div.authorprofile{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 2px #CCCCCC solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
	}

div.shindanform{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 1px #ccc solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	text-align: center;
	padding: 10px 0;
	margin-bottom: 10px;
	}

div.tweetform{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 5px #999 solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	text-align: center;
	padding: 0;
	margin-bottom: 10px;
	}

td.tweettd{
	padding: 5px; font-size: 1.6em; text-align: center; line-height: 110%;
	}

div.tweetbox{
	text-align: center;
	margin-bottom: 10px;
	}

div.footmenu{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #F4F4F4;	/* 背景色 */
	color: #999;
	font-size: 0.8em;
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;
	}


div.text{
	padding: 5px;
	margin-bottom: 5px;
	}


.title1{
	text-align: center;
	font-size: 2.5em;
	}

.title0{
	text-align: center;
	padding: 0 0 10px 0;
	}

.title0m{
	text-align: center;
	}

.shindantitle{
	text-align: center;
	font-size: 2.5em;
	line-height: 110%;
	padding: 10px 0 0 0;
	}

.shindantitle2{
	text-align: center;
	font-size: 3.1em;
	line-height: 110%;
	padding: 10px 0 0 0;
	}

.resulttitle{
	text-align: center;
	font-size: 2em;
	border-bottom: 1px #00C2FC solid;
	margin-bottom: 5px;
	}

.shindandescription{
	padding: 5px;
	font-size: 1.1em;
	line-height: 120%;
	}

div.title2{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #CBF2FF;	/* 背景色 */
	color: #333;
	padding: 5px;
	margin-bottom: 5px;
	}

div.title3{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #e9e9e9;	/* 背景色 */
	padding: 5px;
	margin-bottom: 5px;
	}

.posttable {
	margin-bottom: 10px;
	width: 100%;
#	border-top: #ccc 1px solid;
#	border-left: #ccc 1px solid;
#	border-right: #ccc 1px solid;
	}

.posttd1 {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	width: 90px;
	}

.posttd2 {
	padding: 10px;
	vertical-align: top;
	padding-bottom: 10px;
	}

.posttd1-2 {
	padding: 10px;
	font-weight: bold;
	vertical-align: top;
	width: 90px;
	text-align: right;
	}

.posttd2-2 {
	padding: 10px 10px 0 10px;
	vertical-align: top;
	}

.posttd3-2 {
	padding: 10px 10px 0 10px;
	vertical-align: top;
	width: 25%;
	}

.postdesc {
	font-size: 0.8em;
	}
.postexample {
	color: #114488;
	font-weight: bold;
	}

div.postaboutlist{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	background-color: #F4F4F4;	/* 背景色 */
	font-size: 0.8em;
	padding: 5px;
	margin: 2px 0;
	}

.form1 {
	border: 3px #888 solid;
	}

.form2 {
	border: 3px #ddd solid;
	}
.imp	{
	font-weight: bold;
	color: red;
	}

.shindanuser {
	border: 5px #00C2FC solid;
	font-size: 1.2em;
	text-align: center;
	}

div.tweetnum{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	font-weight: bold;
	font-size: 11pt;
	line-height: 100%;
	background-color: #F4F4F4;	/* 背景色 */
	padding: 4px 3px;
	font-family: "Arial";
	width: 45px;
	text-align: center;
	border: 1px #ccc solid;	  /* 枠線の装飾 */
	}
